This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-next-allyesconfig in repository toolchain/ci/linux.
from 6ddac26cf763 net/mlx5e: Add support to modify hardware flow meter parameters adds c28d76d360f9 drm/msm/dpu: Increment vsync_cnt before waking up userspace adds 0769d0a7ae3c drm/msm/dp: reset drm_dev to NULL at dp_display_unbind() adds eb174bd875ae drm/msm/dpu: Fix variable dereferenced before check adds 08de214138cd drm/msm/gem: Fix error return on fence id alloc fail adds 76f0544428ac Merge tag 'drm-msm-fixes-2022-06-28' of https://gitlab.fre [...] adds 9efdd519d001 drm/i915/gem: add missing else adds 7d23a80dc972 drm/i915/dgfx: Disable d3cold at gfx root port adds 79538490fd7a drm/i915: tweak the ordering in cpu_write_needs_clflush adds 8cdf1b56ccab Merge tag 'drm-intel-fixes-2022-06-29' of git://anongit.fr [...] adds bbba251577b2 drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() adds 20b8264394b3 drm/fourcc: fix integer type usage in uapi header adds 5cb0e3fb2c54 drm/amdgpu: To flush tlb for MMHUB of RAVEN series adds a775e4e4941b Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" adds 078a3be79325 Merge tag 'amd-drm-fixes-5.19-2022-06-29' of https://gitla [...] adds 5f701324c0fb drm/vc4: perfmon: Fix variable dereferenced before check adds 9e121040e54a firmware: sysfb: Make sysfb_create_simplefb() return a pde [...] adds bde376e9de3c firmware: sysfb: Add sysfb_disable() helper function adds ee7a69aa38d8 fbdev: Disable sysfb device registration when removing con [...] adds b8f0009bc9ed Merge tag 'drm-misc-fixes-2022-06-30' of git://anongit.fre [...] adds a175eca0f3d7 Merge tag 'drm-fixes-2022-07-01' of git://anongit.freedesk [...] adds a1ea0857b597 clk: stm32: rcc_reset: Fix missing spin_lock_init() adds a79e69c8714f MAINTAINERS: add include/dt-bindings/clock to COMMON CLK F [...] adds 9650910d05a3 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 32788beb103f ata: pata_cs5535: Fix W=1 warnings adds 690685ffcdce Merge tag 'ata-5.19-rc5' of git://git.kernel.org/pub/scm/l [...] adds fce54ed02757 scsi: hisi_sas: Limit max hw sectors for v3 HW adds 067c227379c0 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds fbb564a55780 lib/sbitmap: Fix invalid loop in __sbitmap_queue_get_batch() adds ed0691cf5514 nvmet-tcp: fix regression in data_digest calculation adds 41d07df7de84 nvme-tcp: always fail a request when sending it failed adds 1629de0e0373 nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP [...] adds f7f70f4aa09d nvme: fix regression when disconnect a recovering ctrl adds 34ad61514c4c nvmet: add a clear_ids attribute for passthru targets adds e1c70d793463 nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1 adds f3163d8567ad Merge tag 'nvme-5.19-2022-06-30' of git://git.infradead.or [...] adds d516e221e2fb Merge tag 'block-5.19-2022-07-01' of git://git.kernel.dk/l [...] adds 29c1ac230e60 io_uring: keep sendrecv flags in ioprio adds 09007af2b627 io_uring: fix provided buffer import adds 0a35d1622d5c Merge tag 'io_uring-5.19-2022-07-01' of git://git.kernel.d [...] adds 332bd0778775 dm raid: fix accesses beyond end of raid member array adds 1ebc2cec0b7d dm raid: fix KASAN warning in raid5_remove_disk adds 617b365872a2 dm raid: fix KASAN warning in raid5_add_disks adds 8300d380309a Merge tag 'for-5.19/dm-fixes-5' of git://git.kernel.org/pu [...] adds 8692969e9164 ceph: wait on async create before checking caps for syncfs adds 6f8693ea2bfe Merge tag 'ceph-for-5.19-rc5' of https://github.com/ceph/c [...] adds 080abad71e99 NFS: restore module put when manager exits. adds 4f40a5b55446 NFSv4: Add an fattr allocation to _nfs4_discover_trunking() adds 76ff294e1619 Merge tag 'nfs-for-5.19-3' of git://git.linux-nfs.org/proj [...] adds 25deecb21c18 s390: remove unneeded 'select BUILD_BIN2C' adds b9a56c113f90 s390/purgatory: hard-code obj-y in Makefile adds 20159e287a03 s390/purgatory: remove duplicated build rule of kexec-purgatory.o adds e4f74400308c s390/archrandom: simplify back to earlier design and initi [...] adds d608f45ed3cf s390/sclp: Fix typo in comments adds d7d488f41b41 s390/qdio: Fix spelling mistake adds cec84e7547d3 Merge tag 's390-5.19-5' of git://git.kernel.org/pub/scm/li [...] adds 410982303772 arm64: hugetlb: Restore TLB invalidation for BBM on contig [...] adds d0f67adb7906 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 1bbb2809040a hwmon: (occ) Prevent power cap command overwriting poll response adds f0aa153b6ce8 hwmon: (pmbus/ucd9200) fix typos in comments adds d0e51022a025 hwmon: (ibmaem) don't call platform_device_del() if platfo [...] adds b336ad598a3b Merge tag 'hwmon-for-v5.19-rc5' of git://git.kernel.org/pu [...] adds 57e00b40033a PM / devfreq: Fix kernel panic with cpu based scaling to p [...] adds e52b045fe07d PM / devfreq: Mute warning on governor PROBE_DEFER adds 0cca7e8dcfa9 PM / devfreq: Fix cpufreq passive unregister erroring on P [...] adds 20e6c3cc90c0 PM / devfreq: passive: Use HZ_PER_KHZ macro in units.h adds f44b799603a9 PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_dev [...] adds b5d281f6c16d PM / devfreq: Rework freq_table to be local to devfreq struct adds 82c66d2bbbed PM / devfreq: Fix kernel warning with cpufreq passive regi [...] adds f08fe6fcbe13 PM / devfreq: passive: revert an editing accident in SPDX- [...] adds 589cb2c0b8da Merge tag 'devfreq-fixes-for-5.19-rc5' of git://git.kernel [...] adds b376471fb47d cpufreq: amd-pstate: Add resume and suspend callbacks adds 4ff5a9b6d95f drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c adds 668a7a12ded7 cpufreq: qcom-hw: Don't do lmh things without a throttle i [...] adds ccd7567d4b6c cpufreq: pmac32-cpufreq: Fix refcount leak bug adds be4b61ec45b3 cpufreq: Add MT8186 to cpufreq-dt-platdev blocklist adds 049b1ed9bef1 Merge tag 'cpufreq-arm-fixes-5.19-rc5' of git://git.kernel [...] adds bc621588ff59 Merge branch 'pm-cpufreq' adds 9ee7827668c7 Merge tag 'pm-5.19-rc5' of git://git.kernel.org/pub/scm/li [...] adds 62f46fc7b8c6 thermal: intel_tcc_cooling: Add TCC cooling support for Ra [...] adds 1ce8c443e956 Merge tag 'thermal-5.19-rc5' of git://git.kernel.org/pub/s [...] adds ef9102004a87 nvdimm: Fix badblocks clear off-by-one error adds 089866061428 Merge tag 'libnvdimm-fixes-5.19-rc5' of git://git.kernel.o [...] adds 19fc5bb93c6b powerpc/xive/spapr: correct bitmap allocation size adds 986481618023 powerpc/book3e: Fix PUD allocation size in map_kernel_page() adds 6886da5f49e6 powerpc/prom_init: Fix kernel config grep adds b21bd5a4b130 powerpc/bpf: Fix use of user_pt_regs in uapi adds ac790d09885d powerpc/memhotplug: Add add_pages override for PPC adds 5411de073362 Merge tag 'powerpc-5.19-4' of git://git.kernel.org/pub/scm [...] adds d6838ec44b45 perf offcpu: Fix build failure on old kernels adds 49c692b7dfc9 perf offcpu: Accept allowed sample types only adds 117c49505b59 tools kvm headers arm64: Update KVM headers from the kerne [...] adds 579d6c6d77a7 perf bpf: 8 byte align bpil data adds 7fe718fb8f3f tools headers UAPI: Sync linux/kvm.h with the kernel sources adds 5eb502b2e1ae perf unwind: Fix unitialized 'offset' variable on aarch64 adds 363afa3aef24 perf synthetic-events: Don't sort the task scan result from /proc adds ff898552fb32 perf synthetic-events: Ignore dead threads during event synthesis adds bb7c51268776 Merge tag 'perf-tools-fixes-for-v5.19-2022-07-02' of git:/ [...] adds 96b80fcd2705 parisc/unaligned: Fix emulate_ldw() breakage adds aa78fa905b44 parisc: Fix vDSO signal breakage on 32-bit kernel adds 34074da5424c Merge tag 'for-5.19/parisc-4' of git://git.kernel.org/pub/ [...] adds 8a9ffb8c857c NFSD: restore EINVAL error translation in nfsd_commit() adds a23dd544debc SUNRPC: Fix READ_PLUS crasher adds 69cb6c6556ad Merge tag 'nfsd-5.19-2' of git://git.kernel.org/pub/scm/li [...] adds 7cf2b0f9611b xfs: bound maximum wait time for inodegc work adds 5e672cd69f0a xfs: introduce xfs_inodegc_push() adds ca76a761ea24 xfs: factor out the common lock flags assert adds 82af88063961 xfs: use invalidate_lock to check the state of mmap_lock adds b822ea17fd15 xfs: always free xattri_leaf_bp when cancelling a deferred op adds f94e08b602d4 xfs: clean up the end of xfs_attri_item_recover adds 7be3bd8856fb xfs: empty xattr leaf header blocks are not corruption adds e53bcffad032 xfs: don't hold xattr leaf buffers across transaction rolls adds 8944c6fb8add xfs: dont treat rt extents beyond EOF as eofblocks to be cleared adds 7561cea5dbb9 xfs: prevent a UAF when log IO errors race with unmount adds 20855e4cb361 Merge tag 'xfs-5.19-fixes-4' of git://git.kernel.org/pub/s [...] adds 4a557a5d1a61 sparse: introduce conditional lock acquire function attribute adds b8d5109f5096 lockref: remove unused 'lockref_get_or_lock()' function adds 119602232991 mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages adds 2513249a64e6 sh: convert nommu io{re,un}map() to static inline functions adds 18e7d05a7a36 mm/damon: use set_huge_pte_at() to make huge pte old adds fa21ac8e78a9 mm: sparsemem: fix missing higher order allocation splitting adds 6c52a84960a1 Documentation: highmem: use literal block for code example [...] adds 9a4b79f2fd50 riscv/mm: fix build error while PAGE_TABLE_CHECK enabled w [...] adds 506856be3deb mm/rmap: fix dereferencing invalid subpage pointer in try_ [...] adds 534b8b30da4f nilfs2: fix incorrect masking of permission flags for symlinks adds e110fc06b47d mm: split huge PUD on wp_huge_pud fallback adds 794ac1e77843 Revert "ocfs2: mount shared volume without ha stack" adds 20337e6ef91d mm: kfence: apply kmemleak_ignore_phys on early allocated pool adds 3fd4d4c19f8f tmpfs: fix the issue that the mount and remount results ar [...] adds 7dc7fccbdc75 mailmap: update Seth Forshee's email address adds b821a8a7cb3e Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] adds a4ab14e1d8fe gen_compile_commands: handle multiple lines per .mod file adds feff0c2fd826 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 148ec6305a54 ARC: Fix comment typo adds d6448b8a0054 ARC: Fix comment typo adds 1163fb3b6a30 ARC: bitops: Change __fls to return unsigned long adds 952deecb065e arc: dts: Harmonize EHCI/OHCI DT nodes name adds 8bdc613843ce Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] adds 620f83b8326c soc: ixp4xx/npe: Fix unused match warning adds ddc980da8043 ARM: at91: pm: use proper compatible for sama5d2's rtc adds 641522665dbb ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt adds 1c40169b35ad ARM: at91: pm: use proper compatibles for sama7g5's rtc and rtt adds f2cbbc3f9263 ARM: dts: at91: sam9x60ek: fix eeprom compatible and size adds 416ce193d73a ARM: dts: at91: sama5d2_icp: fix eeprom compatibles adds 35074df65a8d ARM: at91: fix soc detection for SAM9X60 SiPs adds 91d60e259c0f ARM: at91: pm: Mark at91_pm_secure_init as __init adds a38dbb4f2028 Merge tag 'at91-fixes-5.19' of git://git.kernel.org/pub/sc [...] adds a1016ba9f908 ARM: dts: imx7d-smegw01: Fix the SDIO description adds 3fdd4ef444f9 arm64: dts: imx8mp: correct clock of pgc_ispdwp adds b10ef5f2ddb3 ARM: mxs_defconfig: Enable the framebuffer adds 01785f1f1565 arm64: dts: imx8mp-evk: correct mmc pad settings adds 2d4fb72b6812 arm64: dts: imx8mp-evk: correct the uart2 pinctl value adds b838582ab8d5 arm64: dts: imx8mp-evk: correct gpio-led pad settings adds e2c00820a99c arm64: dts: imx8mp-evk: correct vbus pad settings adds e6e1bc0ec9e8 arm64: dts: imx8mp-evk: correct eqos pad settings adds 95587ecfcf25 arm64: dts: imx8mp-evk: correct vbus pad settings adds 8c214b78e149 arm64: dts: imx8mp-evk: correct I2C5 pad settings adds 05a7f43478e8 arm64: dts: imx8mp-evk: correct I2C1 pad settings adds 0836de513eba arm64: dts: imx8mp-evk: correct I2C3 pad settings adds 843af59e5770 arm64: dts: imx8mp-venice-gw74xx: correct pad settings adds e266c155bd88 arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings adds bae4de618efe arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings adds 242d8ee91111 arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc [...] adds 8630354f42be arm64: dts: imx8mp-icore-mx8mp-edim2.2: correct pad settings adds 1f66f63c7312 Merge tag 'imx-fixes-5.19-2' of git://git.kernel.org/pub/s [...] adds 754f04cac362 firmware: arm_scmi: Relax CLOCK_DESCRIBE_RATES out-of-spec checks adds 75c8f430d859 firmware: arm_scmi: Fix response size warning for OPTEE transport adds 4ce7e51dc712 firmware: arm_scmi: Remove usage of the deprecated ida_sim [...] adds d95ce66d4cc3 Merge tag 'scmi-fixes-5.19-2' of git://git.kernel.org/pub/ [...] adds 34d2cd3fccce ARM: meson: Fix refcount leak in meson_smp_prepare_cpus adds f99d621133ef Merge tag 'amlogic-arm-for-v5.20' of git://git.kernel.org/ [...] adds a97366af6e7f Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] adds 98268f2a2a9f Merge branch 'optee_ffa_probe_fix_for_v5.18' into fixes adds dc5939ab4e6a Merge branch 'fixes' of https://git.linaro.org/people/jens [...] adds 1adb1563e7b7 i40e: Fix dropped jumbo frames statistics adds fed0d9f13266 i40e: Fix VF's MAC Address change on VM adds 71560d98e7f1 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 8dfeee9dc52c net: usb: Fix typo in code adds 179a93f74b29 fprobe, samples: Add module parameter descriptions adds 32df6fe110c4 bpf, docs: Better scale maintenance of BPF subsystem adds 512d1999b8e9 xsk: Clear page contiguity bit when unmapping pool adds a12ca6277eca bpf: Fix incorrect verifier simulation around jmp32's jeq/jne adds 3844d153a41a bpf: Fix insufficient bounds propagation from adjust_scala [...] adds 73c4936f916d bpf, selftests: Add verifier test case for imm=0,umin=0,um [...] adds a49b8ce7306c bpf, selftests: Add verifier test case for jmp32's jeq/jne adds bc38fae3a68b Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds d28b25a62a47 selftests/net: fix section name when using xdp_dummy.o adds 3d5a2a396f19 MAINTAINERS: add Wenjia as SMC maintainer adds 7e6bc1f6cabc netfilter: nf_tables: stricter validation of element data adds 9827a0e6e23b netfilter: nft_set_pipapo: release elements in clone from [...] adds 280e3a857d96 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf adds 6890c759a9a0 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds f85daf0e7253 xfrm: xfrm_policy: fix a possible double xfrm_pols_put() i [...] adds ffe790563143 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 90f4b5499cdd rtw88: 8821c: fix access const table of channel parameters adds f424b1a6e1b4 dt-bindings: net: wireless: ath9k: Change Toke as maintainer adds c2b3a0759c76 dt-bindings: net: wireless: ath11k: change Kalle's email adds 3f3558c8054f wifi: mac80211_hwsim: set virtio device ready in probe() adds 03895c8414d7 wifi: mac80211: add gfp_t parameter to ieeee80211_obss_col [...] adds a4926abb787e wifi: mac80211: check skb_shared in ieee80211_8023_xmit() adds f856373e2f31 wifi: mac80211: do not wake queues on a vif that is being stopped adds 8d70f33ed720 wifi: cfg80211: Allow P2P client interface to indicate por [...] adds 19346276a615 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ae8b1631561a ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD adds 2839c0cd1f8f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 073350da0aa2 Merge tag 'v5.19-rc1' into asoc-5.19 adds 5871321fb455 ASoC: ops: Fix off by one in range control validation adds ac63716da307 ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime o [...] adds ed0a7fb29c9f ASoC: rt711-sdca-sdw: fix calibrate mutex initialization adds fe154c4ff376 ASoC: Intel: sof_sdw: handle errors on card registration adds 08bb5dc6ce02 ASoC: rt711: fix calibrate mutex initialization adds 0484271ab0ce ASoC: rt7*-sdw: harden jack_detect_handler adds ba98d7d8b60b ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueue [...] adds 40737057b48f ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in [...] adds ed0073bd0fcc ASoC: ak4613: cares Simple-Audio-Card case for TDM adds 08f8a93198e3 ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() adds c31691e0d126 ASoC: SOF: Intel: hda-loader: Make sure that the fw load s [...] adds bbfef046c661 ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow adds c2d1aec3f5da ASoC: SOF: ipc3-topology: Move and correct size checks in [...] adds af2d146a8041 ASoC: Intel: avs: Fix parsing UUIDs in topology adds 12abc4d10d55 ASoC: Remove unused hw_write_t type adds 58136d93d4e2 ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared adds be6dd72edb21 ASoC: wcd9335: Remove RX channel from old list before addi [...] adds a7786cbae4b2 ASoC: wcd9335: Fix spurious event generation adds 10e7ff004792 ASoC: wcd938x: Fix event generation for some controls adds a7d9391dc3d5 MAINTAINERS: update ASoC/Intel/SOF maintainers adds 4e07479eab8a ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering [...] adds 427eb3e1ed53 ASoC: SOF: mediatek: Fix error code in probe adds ca7ab1dcf58d ASoC: SOF: Intel: hda: Fix compressed stream position tracking adds a933084558c6 ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 adds 9d2d46271338 ASoC: SOF: pm: add definitions for S4 and S5 states adds 391153522d18 ASoC: SOF: Intel: disable IMR boot when resuming from ACPI [...] adds a5450aba737d ASoC: rockchip: i2s: switch BCLK to GPIO adds f2c2f31f00ce MAINTAINERS: update ASoC Qualcomm maintainer email-id adds 9896c029f0df ASoC: wm_adsp: Fix event for preloader adds 0bc0ae9a5938 ASoC: wm5110: Fix DRE control adds c6a5f22f9b4f ASoC: cs35l41: Correct some control names adds 1df793d479be ASoC: rt711-sdca: fix kernel NULL pointer dereference when [...] adds 11d7a12f7f50 ASoC: dapm: Initialise kcontrol data for mux/demux controls adds 46b0d050c8c7 ASoC: cs35l41: Add ASP TX3/4 source to register patch adds 7f103af4a10f ASoC: cs47l15: Fix event generation for low power mux control adds e3cabbef3db8 ASoC: madera: Fix event generation for OUT1 demux adds 980555e95f7c ASoC: madera: Fix event generation for rate controls adds b688a7629c42 regmap: Re-introduce bulk read support check in regmap_bul [...] adds 147b5fffc2cf regmap: Make regmap_noinc_read() return -ENOTSUPP if map-> [...] adds 419386b6299a regmap: Wire up regmap_config provided bulk write in misse [...] adds bf2aebccddef ASoC: sgtl5000: Fix noise on shutdown/remove adds e112c42eb3b7 ASoC: audio_graph_card2: Fix port numbers in example adds 6d31e225742a ASoC: ti: omap-mcbsp: duplicate sysfs error adds cf5c888539f3 ASoC: max98396: Fix register access for PCM format settings adds 91ff12ec2390 ASoC: tlv320adcx140: Fix tx_mask check adds 4b07ef55d1d4 ASoC: wcd9335: Use int array instead of bitmask for TX mixers adds cb41d454b247 ASoC: wm5102: Fix event generation for output compensation adds a83f51190921 ASoC: wm8998: Fix event generation for input mux adds 2d81cca17329 ASoC: cs47l92: Fix event generation for OUT1 demux adds 6f04f1bfe9a4 ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE adds db7bc2741a2a ASoC: doc: Capitalize RESET line name adds 59d0319cadff ASoC: dt-bindings: Fix description for msm8916 adds 4aeb04227eb4 ASoC: tas2764: Add post reset delays adds a1b2cfda5616 ASoC: tas2764: Fix and extend FSYNC polarity handling adds aea21dbec799 ASoC: tas2764: Correct playback volume range adds cabcd219cee1 ASoC: tas2764: Fix amp gain register offset & default adds 0063ae55ccd2 ASoC: qdsp6: fix potential memory leak in q6apm_get_audior [...] adds fba5a02a4c02 ASoC: Intel: sof_rt5682: fix out-of-bounds array access adds 292709b9cf3b ASoC: fsl_micfil: explicitly clear software reset bit adds b776c4a4618e ASoC: fsl_micfil: explicitly clear CHnF flags adds 698813ba8c58 ASoC: ops: Fix bounds check for _sx controls adds 97eea946b939 ASoC: ops: Check bounds for second channel in snd_soc_put_ [...] adds 19c5bda74dc4 ASoC: tlv320adc3xxx: Fix build error for implicit function [...] adds a0b9a922e10b Merge remote-tracking branch 'asoc/for-5.18' into asoc-linus adds 04b30ba6926e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 8988ba7dec43 spi: aspeed: Add dev_dbg() to dump the spi-mem direct mapp [...] adds 30554a1f0fd6 spi: aspeed: Fix division by zero adds 471c9363523b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds cd16044d7c38 serial: 8250: dw: enable using pdata with ACPI adds f7e35e4bf1e8 tty: serial: samsung_tty: set dma burst_size to 1 adds 211565b10099 serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle adds f8d6e9d3ca5c serial: 8250: Fix __stop_tx() & DMA Tx restart races adds ec5ad331680c tty: Add N_CAN327 line discipline ID for ELM327 based CAN driver adds 5c5f44e36217 serial: stm32: Clear prev values before setting RTS delays adds 6e690d54cfa8 serial: 8250: fix return error code in serial8250_request_ [...] adds f9b11229b79c serial: 8250: Fix PM usage_count for console handover adds 4f532c1e2531 serial: mvebu-uart: correctly report configured baudrate value adds 39cdb68c64d8 vt: fix memory overlapping when deleting chars in the buffer adds b941e487152e serial: 8250: dw: Fix the macro RZN1_UART_xDMACR_8_WORD_BURST adds d55bf622c166 Merge branch 'tty-linus' of git://git.kernel.org/pub/scm/l [...] adds 7441b273388b usb: dwc3: gadget: Fix event pending check adds 5812175389e2 usb: dwc3-am62: remove unnecesary clk_put() adds 80b89d221f1e Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] adds 9293ee00cc1c phy: ti: tusb1210: Don't check for write errors when powering on adds cd733458db48 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds ee6c6e734247 staging/wlan-ng: get the correct struct hfa384x in work callback adds 99208af4b16b Merge branch 'staging-linus' of git://git.kernel.org/pub/s [...] adds 19e506b31749 eeprom: at25: Rework buggy read splitting adds eb7f8e284203 misc: rtsx_usb: fix use of dma mapped buffer for usb bulk [...] adds 3776c7855985 misc: rtsx_usb: use separate command and response buffers adds 2cd37c2e7244 misc: rtsx_usb: set return value in rsp_buf alloc err path adds ab81ec41faf7 Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...] adds 039d4ed3428c Input: usbtouchscreen - add driver_info sanity check adds 80837796dbab Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds c132fe78ad7b dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate adds 615a4bfc426e dmaengine: ti: Add missing put_device in ti_dra7_xbar_rout [...] adds 646728dff254 dmaengine: Revert "dmaengine: add verification of DMA_INTE [...] adds a7cd3cf0b2e5 dmaengine: imx-sdma: Allow imx8m for imx7 FW revs adds 0ac9c3dd0d6f dmaengine: qcom: bam_dma: fix runtime PM underflow adds 44c4237cf343 dmaengine: idxd: force wq context cleanup on device disable path adds 49db68d45bdc dmaengine: dw-axi-dmac: Fix RMW on channel suspend register adds 09f7b80fac3e dmaengine: imx-sdma: only restart cyclic channel when enabled adds 48f35eb07d55 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds d4cb77112c7b media: isl7998x: select V4L2_FWNODE to fix build error adds a39db23d1a5c Merge branch 'v5.19-rc1' into v4l_for_linus adds 51c6aad4190b media: v4l2-compat-ioctl32.c: zero buffer passed to v4l2_c [...] adds ea37ee3a1561 media: v4l2-ioctl.c: fix incorrect error path adds d3daf73380ce media: dvb_vb2: fix possible out of bound access adds 750a914adb7d media: mediatek: vcodec: Drop platform_get_resource(IORESO [...] adds 871cdea1578e Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git adds a5bdaae7ae59 MAINTAINERS: rectify entry for SYNOPSYS AXS10x RESET CONTR [...] adds a57f68ddc886 reset: Fix devm bulk optional exclusive control getter adds 7fb253fb8fe0 Merge branch 'reset/fixes' of https://git.pengutronix.de/g [...] adds 8e39efd840b8 KVM: VMX: Print VM-instruction error when it may be helpful adds cc07e60b0811 KVM: VMX: Print VM-instruction error as unsigned adds 0471a7bd1bca KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors adds 345b0fd6fe5f KVM: Drop unused @gpa param from gfn=>pfn cache's __releas [...] adds 3dddf65b4f4c KVM: Put the extra pfn reference when reusing a pfn in the [...] adds 3ba2c95ea180 KVM: Do not incorporate page offset into gfn=>pfn cache us [...] adds 93984f19e7bc KVM: Fully serialize gfn=>pfn cache refresh via mutex adds 58cd407ca4c6 KVM: Fix multiple races in gfn=>pfn cache refresh adds 85165781c5d9 KVM: Do not pin pages tracked by gfn=>pfn caches adds e6b8d9bf9834 KVM: s390: selftests: Use TAP interface in the memop test adds 933be397cc28 KVM: s390: selftests: Use TAP interface in the sync_regs test adds fd35ba6add67 KVM: s390: selftests: Use TAP interface in the tprot test adds 242c04f01377 KVM: s390: selftests: Use TAP interface in the reset test adds ba084aacc691 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds f6f0dab5efe4 MAINTAINERS: Update Ben's email address adds db9a3a35d31e cxl: Fix cleanup of port devices on failure to probe driver. adds 8ae3cebc1704 cxl/core: Use is_endpoint_decoder adds 8a6648750616 cxl/mbox: Use __le32 in get,set_lsa mailbox structures adds f50974eee5c4 memregion: Fix memregion_free() fallback definition adds e35f5718903b cxl/mbox: Fix missing variable payload checks in cmd size [...] adds 11b056066883 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 8e71e0e77e30 Merge branch 'misc-5.19' into next-fixes adds ba55409c7605 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds c3497fd009ef fix short copy handling in copy_mc_pipe_to_iter() adds 54f76c204008 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds bd33335aa93d rtc: cmos: Disable irq around direct invocation of cmos_in [...] adds c217d28d24c5 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] adds e3fa404a261b USB: Follow-up to SPDX identifiers addition - remove now u [...] adds 3e00a22fdc9a USB: Follow-up to SPDX GPL-2.0+ identifiers addition - rem [...] adds 20646f5b1e79 netfilter: xtables: Bring SPDX identifier back adds a6546f89eac9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 52e6676ef56f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2aec85b26f39 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 0fdebc5ec2ca treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 3bb165608ec6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 94c0ded75c85 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds b7bc1c9e5b04 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 1accad5e7463 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 298b95f111be treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 1f88a7433f1b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e6550b3ee1f4 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds dfb99b050e4b treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 2eb72d6696c6 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds a601378552a0 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 336371516a42 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds e634cf4e44d9 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds abd462747539 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 5a729246e57e treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds fa82cce7a6bb treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 99c926cecdfd treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 828c91f7937f treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds 577b61cee5b2 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds ce3f3ccc90b8 treewide: Replace GPLv2 boilerplate/reference with SPDX - [...] adds de0130355306 x86/crypto: Remove stray comment terminator adds 58301e1c15db Documentation: samsung-s3c24xx: Add blank line after SPDX [...] adds ae63fc9e0054 Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] adds ba79c5e45eec MAINTAINERS: Update Intel pin control to Supported adds 4ac3454be3a6 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 4deb96e35c5c irqchip/gicv3: Handle resource request failure consistently adds fd31000d58f4 irqchip/xilinx: Add explicit dependency on OF_ADDRESS adds 1357d2a65601 irqchip/apple-aic: Make symbol 'use_fast_ipi' static adds e80ec158e6f3 Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] adds 0070ff32d9fc Merge branch 'maintainers/fixes' into fixes adds a26f045984e7 Merge branch 'devicetree/fixes' into fixes adds 4aa40213449a Merge branch 'fixes' of https://github.com/Broadcom/stblinux.git adds 88a309465b3f lib: zstd: clean up double word in comment. adds 05ef83c152c6 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] adds 0f5de2f05322 power: supply: ab8500_fg: add missing destroy_workqueue in [...] adds 80192eff64ee power/reset: arm-versatile: Fix refcount leak in versatile [...] adds 093d27bb6f2d power: supply: core: Fix boundary conditions in interpolation adds 5631af3ab4fa Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 144248515246 drm: panel-orientation-quirks: Add quirk for the Lenovo Yo [...] adds 0346159fcae8 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] adds 66076838c368 modpost: put get_secindex() call inside sec_name() adds 84b631df0358 certs: move scripts/check-blacklist-hashes.awk to certs/ adds e80d4f022972 certs: unify blacklist_hashes.c and blacklist_nohashes.c adds e1769fb8d04e kbuild: remove sed command from cmd_ar_builtin adds 9362a4598daf Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 924a221581db perf data convert: Prefer sampled CPU when exporting JSON adds f42c0ce573df perf record: Always get text_poke events with --kcore option adds 6b080312fc82 perf record: Always record id index adds 61110883a020 perf record: Add new option to sample identifier adds 3812d2987733 perf record: Add finished init event adds 52f28b7bac75 perf script: Add some missing event dumps adds bd120a1a7184 Merge branch 'perf/core' of git://git.kernel.org/pub/scm/l [...] adds 1a3c7d0841ae swiotlb: remove the unused swiotlb_force declaration adds 466298c65678 swiotlb: remove a useless return in swiotlb_init adds 04c14e8e38b0 x86/swiotlb: fix param usage in boot-options.rst adds 0bf28fc40d89 swiotlb: panic if nslabs is too small adds d1e610be9a5f Merge branch 'for-next' of git://git.infradead.org/users/h [...] adds f2c5092190f2 arch/*: Disable softirq stacks on PREEMPT_RT. adds 548927e03121 arm64: io: Use asm-generic high level MMIO accessors adds 018b741ea2a6 coresight: etm4x: Use asm-generic IO memory barriers adds 443685992bda irqchip/tegra: Fix overflow implicit truncation warnings adds 98692f52c588 drm/meson: Fix overflow implicit truncation warnings adds d593d64f043a lib: Add register read/write tracing support adds 451f2f1c908b KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM adds 210031971cdd asm-generic/io: Add logging support for MMIO accessors adds 60457d5e158d serial: qcom_geni_serial: Disable MMIO tracing for geni serial adds 6f1de1da8156 soc: qcom: geni: Disable MMIO tracing for GENI SE adds 93929fb6c4ef Merge branch 'asm-generic-mmiotrace' into asm-generic adds 4313a24985f0 arch/*/: remove CONFIG_VIRT_TO_BUS adds da942de772e4 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds d2ca1fd2bc70 ARM: 9207/1: amba: fix refcount underflow if amba_device_a [...] adds 40b88d536f4c ARM: 9208/1: entry: add .ltorg directive to keep literals [...] adds bafa10435c4f ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU [...] adds 5c1001bf6448 Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...] adds 3a46b352a3e6 arm64: trap implementation defined functionality in userspace adds 51280acad855 cpuidle: cpuidle-arm: remove arm64 support adds 471f80db9ef1 arm64: cpuidle: remove generic cpuidle support adds 5bed6a93920d Documentation/arm64: update memory layout table. adds 4953fc3d3270 arm64: extable: add new extable type EX_TYPE_KACCESS_ERR_Z [...] adds 5519d7de2f8e arm64: asm-extable: move data fields adds 59e8a1ce8f7b arm64: asm-extable: add asm uacess helpers adds c4ed0d73ede9 arm64: extable: make uaaccess helper use extable type EX_T [...] adds e4208e80a353 arm64: extable: move _cond_extable to _cond_uaccess_extable adds bacac637025c arm64: extable: cleanup redundant extable type EX_TYPE_FIXUP adds d803336abdbc ARM: mm: kill unused runtime hook arch_iounmap() adds abc5992b9dd0 mm: ioremap: Use more sensible name in ioremap_prot() adds a14fff1c0379 mm: ioremap: Setup phys_addr of struct vm_struct adds 18e780b4e6ab mm: ioremap: Add ioremap/iounmap_allowed() adds f23eab0bfaef arm64: mm: Convert to GENERIC_IOREMAP adds 893dea9ccd08 arm64: Add HAVE_IOREMAP_PROT support adds 4510bffb4d02 arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic adds 3381da254fab arm64: select TRACE_IRQFLAGS_NMI_SUPPORT adds ed59dfd9509d asm-generic: Add memory barrier dma_mb() adds 4d09caec2fab arm64: kcsan: Support detecting more missing memory barriers adds c7eff738cf45 arm64: kpti-ng: simplify page table traversal logic adds 47546a1912fc arm64: mm: install KPTI nG mappings with MMU enabled adds 1c9a8e876808 arm64: entry: simplify trampoline data page adds e92b25731ef6 arm64: correct the effect of mitigations off on kpti adds 9f6a503d5238 arm64: boot: add zstd support adds de6921856f99 arm64: Do not forget syscall when starting a new thread. adds 49785a77780c drivers/perf: Directly use ida_alloc()/free() adds a336916b067c drivers/perf:Directly use ida_alloc()/free() adds 9ba86a474635 perf/arm-cci: fix typo in comment adds 506506cad394 arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 adds 8e28e53f1356 perf/marvell_cn10k: Remove useless license text when SPDX- [...] adds f5ebeb138fa6 perf/marvell_cn10k: Fix TAD PMU register offset adds e500405dd15d perf: hisi: Extract hisi_pmu_init adds d69d56496487 arm64/sme: Expose SMIDR through sysfs adds df07443f477a arm64/signal: Clean up SVE/SME feature checking inconsistency adds 4139320d19e6 arm64/fpsimd: Remove duplicate SYS_SVCR read adds 802b91118d11 arm64: kasan: do not instrument stacktrace.c adds 446297b28a21 arm64: stacktrace: use non-atomic __set_bit adds a019d8a2cc82 arm64: Split unwind_init() adds 82a592c13b0a arm64: Copy the task argument to unwind_state adds b87d34ca60ce arm64: vdso: put ELF related sections in the linker script adds e0ab20b20a1b arm64: vdso: enable orphan handling for VDSO adds eeec7223b697 arm64: vdso32: put ELF related sections in the linker script adds 9d4775b332e1 arm64: vdso32: enable orphan handling for VDSO adds 2d304afaedc4 arm64: compat: Move kuser32.S to .rodata section adds 5c4fb60816ea arm64: vdso32: add ARM.exidx* sections adds 4274929c7ee6 arm64: vdso*: place got/plt sections in .rodata adds d9b728f8600b arm64: compat: Move sigreturn32.S to .rodata section adds 859716b4131f arm64: vdso32: Shuffle .ARM.exidx section above ELF_DETAILS adds 9e07352ef779 arm64: vdso32: Add DWARF_DEBUG adds 3ba273fec6fd Merge branches 'for-next/cpufeature', 'for-next/cpuidle', [...] adds 475031b6ed43 arm64: head: move kimage_vaddr variable into C file adds 0d9b1ffefabe arm64: mm: make vabits_actual a build time constant if possible adds e8d13cced5c5 arm64: head: move assignment of idmap_t0sz to C code adds ebd9aea1f27e arm64: head: drop idmap_ptrs_per_pgd adds 53519ddf5894 arm64: head: simplify page table mapping macros (slightly) adds 50fcd39d24c2 arm64: head: switch to map_memory macro for the extended ID map adds e42ade29e3bc arm64: head: split off idmap creation code adds 2e945851e268 arm64: kernel: drop unnecessary PoC cache clean+invalidate adds 723d3a8ed172 arm64: head: pass ID map root table address to __enable_mmu() adds 1682c45b9206 arm64: mm: provide idmap pointer to cpu_replace_ttbr1() adds b013c1e1c659 arm64: head: add helper function to remap regions in early [...] adds c3cee924bd85 arm64: head: cover entire kernel image in initial ID map adds d7bea550279d arm64: head: use relative references to the RELA and RELR tables adds f70b3a23324a arm64: head: create a temporary FDT mapping in the initial ID map adds a004393f45d9 arm64: idreg-override: use early FDT mapping in ID map adds c0be8f18a3bf arm64: head: factor out TTBR1 assignment into a macro adds 6495b9ba6271 arm64: head: populate kernel page tables with MMU and caches on adds 005e12676af0 arm64: head: record CPU boot mode after enabling the MMU adds fc5a89f75d2a arm64: kaslr: defer initialization to initcall where permitted adds aacd149b6238 arm64: head: avoid relocating the kernel twice for KASLR adds 7559d9f97581 arm64: setup: drop early FDT pointer helpers adds fbf6ad5efe95 arm64: lds: use PROVIDE instead of conditional definitions adds bdbcd22d4912 arm64: head: remove __PHYS_OFFSET adds 0aaa68532e9d arm64: mm: fix booting with 52-bit address space adds 7ddb0c3df788 arm64: Rename the VHE switch to "finalise_el2" adds b65e411d6cc2 arm64: Save state of HCR_EL2.E2H before switch to EL1 adds ae4b7e38e9a9 arm64: Allow sticky E2H when entering EL1 adds fa8aa59ae645 arm64: Factor out checking of a feature against the overri [...] adds 6b7ec18c0976 arm64: Allow the idreg override to deal with variable field width adds 6ab7661e1d39 arm64: Expose a __check_override primitive for oddball features adds b3000e2133d8 arm64: Add the arm64.nosme command line option adds 504ee23611c4 arm64: Add the arm64.nosve command line option adds 18c9aa490795 arm64: Add an override for ID_AA64SMFR0_EL1.FA64 adds 6a5226cb3b73 Merge branch 'for-next/boot' into for-next/core adds 902f1ed9f7b4 Merge branch 'for-next/core' of git://git.kernel.org/pub/s [...] adds 5ff40f095aa0 Merge branch 'arm/fixes' into for-next adds bccceabb92ce soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values adds 4f5bc54d28ec soc: renesas: rcar-sysc: Optimize rcar_sysc_area struct sizes adds 92a1691b9db8 Merge tag 'renesas-drivers-for-v5.20-tag1' of git://git.ke [...] adds a2106f38077e meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init adds d18529a4c12f soc: amlogic: Fix refcount leak in meson-secure-pwrc.c adds aa61fa3e36cf Merge tag 'amlogic-drivers-for-v5.20' of git://git.kernel. [...] adds 80d1225e5008 Merge branch 'arm/drivers' into for-next adds 6c52573bf4c3 ARM: dts: exynos: add panel and backlight to p4note adds 3b0a91e586dc ARM: dts: exynos: adjust whitespace around '=' adds a07cadf80c85 ARM: dts: exynos: align MMC node name with dtschema adds 729abb9b376e ARM: dts: s3c2410: use local header for pinctrl register values adds d180a6af3584 ARM: dts: s3c64xx: use local header for pinctrl register values adds 088b2b856fb2 ARM: dts: s5pv210: use local header for pinctrl register values adds f7b462646e81 ARM: dts: exynos: use local header for pinctrl register values adds 97a9495efbdc ARM: dts: exynos: align gpio-key node names with dtschema adds 8b86f733c0e5 ARM: dts: s5pv210: align gpio-key node names with dtschema adds efbf2c262c89 ARM: dts: exynos: align aat1290 flash LED node with bindin [...] adds ebadc8a63645 ARM: dts: exynos: add function and color to aat1290 flash [...] adds f64bbfca3146 ARM: dts: exynos: add function to LED node in Origen 4210 adds ff4275fa0737 ARM: dts: exynos: add function to LED nodes in Tiny4412 adds a149eb5f1b11 ARM: dts: exynos: add function and color to LED nodes in I [...] adds 3e8368fdcee3 ARM: dts: exynos: add function and color to LED node in Odroid U3 adds bcad13fca717 ARM: dts: exynos: add function and color to LED nodes in O [...] adds f0945faa4a1a ARM: dts: exynos: add function and color to LED node in Od [...] adds 99f6b77f74c8 ARM: dts: exynos: add function and color to LED node in Od [...] adds 82cd16902a51 ARM: dts: exynos: add function and color to LED nodes in O [...] adds 7949803d3847 Merge tag 'samsung-dt-5.20' of git://git.kernel.org/pub/sc [...] adds 5355559555b9 arm64: dts: fsd: Add cpu cache information adds 95099951557c dt-bindings: soc: add samsung,boot-mode definitions adds 694d04a1d544 arm64: dts: exynos: add syscon reboot/reboot_mode support [...] adds d742e8e29121 arm64: dts: exynos: add watchdog in ExynosAutov9 adds c75f5c9e11cf arm64: dts: fsd: add ufs device node adds 6f8c75ad5a15 arm64: dts: exynos: adjust whitespace around '=' adds 283d046406c2 arm64: dts: exynos: adjust DT style of ufs nodes in ExynosAutov9 adds 2164784a4b27 arm64: dts: exynos: align MMC node name with dtschema adds 3d501682329a arm64: dts: exynos: use local header for pinctrl register values adds 5621638cf014 arm64: dts: fsd: use local header for pinctrl register values adds fddb7928464d arm64: dts: exynos: add secondary ufs devices in ExynosAutov9 adds 5c4a99cf5d25 arm64: dts: exynos: enable secondary ufs devices ExynosAut [...] adds cd268e309c29 dt-bindings: clock: Add bindings for Exynos7885 CMU_FSYS adds e756e932a3a1 dt-bindings: clock: Add indices for Exynos7885 TREX clocks adds ced37411d7f5 arm64: dts: exynos: Add internal eMMC support to jackpotlte adds 1a4f20cab641 Merge branch 'for-v5.20/exynos7885-emmc-clk' into next/dt64 adds 813b08089075 Merge tag 'samsung-dt64-5.20' of git://git.kernel.org/pub/ [...] adds 9a71e89d0f9e arm64: dts: renesas: r9a07g043: Add ADC node adds 7512af9f78de arm64: dts: renesas: beacon: Fix regulator node names adds 5cf12ac9493a arm64: dts: renesas: Rename numbered regulators adds 4872ca1f92b0 arm64: dts: renesas: r9a09g011: Add ethernet nodes adds dc24257124db arm64: dts: renesas: rzv2mevk2: Enable ethernet adds 5a3ad6f466fe arm64: dts: renesas: r8a779f0: Add thermal support adds 76f9a5615202 arm64: dts: renesas: Adjust whitespace around '=' adds fd869e63b6ba arm64: dts: renesas: r8a779f0: Add IPMMU nodes adds 3a9747f05124 arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes adds 5235d551779d arm64: dts: renesas: r8a779f0: Add UFS node adds 290cedeca6fa arm64: dts: renesas: rzg2l-smarc: Use proper bool operator adds 9e8322dcf5f6 ARM: dts: r9a06g032-rzn1d400-db: Enable rtc0 adds 650fd1d058a1 arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compat [...] adds 06279f82da68 arm64: dts: renesas: r8a779a0: Add CPU0 core clock adds ffeca49a8ba9 arm64: dts: renesas: r8a779f0: Add L3 cache controller adds 2dcb78d2266c arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores adds 9bc7cd07aade arm64: dts: renesas: r8a779f0: Add CPUIdle support adds e5fba0bc8240 arm64: dts: renesas: r8a779f0: Add CPU core clocks adds ea25b1836f57 arm64: dts: renesas: rzg2ul-smarc: Enable RSPI1 on carrier board adds 52271d32348e arm64: dts: renesas: rzg2ul-smarc-som: Enable ADC on SMARC [...] adds 86aefa0d8dfa arm64: dts: renesas: Add missing space after remote-endpoint adds c62872a6893f arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 adds 01a787f78bfd arm64: dts: renesas: r8a779f0: Add HSCIF nodes adds 40753144256b arm64: dts: renesas: r8a779f0: Add SCIF nodes adds 1614c8624a48 arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector adds 62e8a5343114 arm64: dts: renesas: Fix thermal-sensors on single-zone sensors adds 3c7742a45c17 ARM: dts: rza2mevb: Fix LED node names adds 4505bb959ad2 Merge tag 'renesas-arm-dt-for-v5.20-tag1' of git://git.ker [...] adds 774fecc7ece1 dt-bindings: soc: renesas: Move renesas,prr from arm to soc adds 6c0534397d87 Merge tag 'renesas-dt-bindings-for-v5.20-tag1' of git://gi [...] adds 7e0ed53b074c ARM: dts: socfpga: Change Mercury+ AA1 dts to dtsi adds cfdb455d1a54 ARM: dts: socfpga: Move sdmmc-ecc node to Arria 10 dts adds 162552fa8844 ARM: dts: socfpga: Add atsha204a node to Mercury+ AA1 dts adds 15596df74e58 ARM: dts: socfpga: Add Google Chameleon v3 devicetree adds cd271f046803 dt-bindings: altera: Add Chameleon v3 board adds a2a4ee550704 arm64: dts: intel: socfpga_agilex: use defined GIC interru [...] adds 85d616dd19ac arm64: dts: altera: adjust whitespace around '=' adds 9194a384083b dt-bindings: altera: document Stratix 10 SWVP compatibles adds 2b59af8cd4de arm64: dts: Add support for Stratix 10 Software Virtual Platform adds 357513c052e1 arm64: dts: altera: socfpga_stratix10: move clocks out of [...] adds 3966af40559d Merge tag 'socfpga_dts_updates_for_v5.20' of git://git.ker [...] adds dec1c62e91ba arm64: dts: amd: adjust whitespace around '=' adds d57cc3b903db arm64: dts: apm: adjust whitespace around '=' adds b88d11f84da6 arm64: dts: lg: adjust whitespace around '=' adds 8c1be9336e9a arm64: dts: marvell: adjust whitespace around '=' adds 11357f103f2e arm64: dts: hisilicon: adjust whitespace around '=' adds f028328f60bd arm64: dts: sprd: adjust whitespace around '=' adds 09f4933a4fd9 arm64: dts: microchip: adjust whitespace around '=' adds 2453119fe6ee arm64: dts: apm: correct gpio-keys properties adds ea559c81b616 arm64: dts: broadcom: align gpio-key node names with dtschema adds 111b4da2c2fc arm64: dts: hisilicon: align gpio-key node names with dtschema adds 717b3096da2e arm64: dts: hisilicon: correct gpio-keys properties adds 87ccc38e2f8e arm64: dts: apm: Harmonize DWC USB3 DT nodes name adds 5d16aa7458a4 Merge tag 'dt64-cleanup-5.20' of git://git.kernel.org/pub/ [...] adds 4580f60b2337 ARM: dts: pxa: adjust whitespace around '=' adds 94d0a0329761 ARM: dts: aspeed: adjust whitespace around '=' adds bc5187b427dd ARM: dts: at91: adjust whitespace around '=' adds 06e00a512d0a ARM: dts: axm: adjust whitespace around '=' adds 194f47c31ab6 ARM: dts: spear: adjust whitespace around '=' adds b3b0f459c249 ARM: dts: alpine: adjust whitespace around '=' adds 4f2ff3feab43 ARM: dts: ecx: adjust whitespace around '=' adds 468aaf56bd5f ARM: dts: lpc: adjust whitespace around '=' adds f30528c6b08a ARM: dts: nuvoton: adjust whitespace around '=' adds 282a4b9ee9ec ARM: dts: ste: adjust whitespace around '=' adds 53f2ade4b0a3 ARM: dts: sti: adjust whitespace around '=' adds b03f15ee9881 ARM: dts: sd: adjust whitespace around '=' adds 523b53bb750d ARM: dts: animeo: align gpio-key node names with dtschema adds 91503e5a3b5a ARM: dts: animeo: correct gpio-keys properties adds 986fd5fe55cb ARM: dts: lpc18xx: Harmonize EHCI/OHCI DT nodes name adds 3120910a099b ARM: dts: stih407-family: Harmonize DWC USB3 DT nodes name adds 30b276fca5c0 ARM: dts: ast2500-evb: fix board compatible adds aa5e06208500 ARM: dts: ast2600-evb: fix board compatible adds 33c39140cc29 ARM: dts: ast2600-evb-a1: fix board compatible adds 2f7a7f941d77 Merge branch 'for-v5.20/aspeed-dts-cleanup' into for-v5.20 [...] adds 7ccd1f6dcec0 Merge tag 'dt-cleanup-5.20' of git://git.kernel.org/pub/sc [...] adds c110f7a94015 ARM: dts: meson: adjust whitespace around '=' adds d5444cc4cbbe Merge tag 'amlogic-arm-dt-for-v5.20' of git://git.kernel.o [...] adds ad414ddf9de0 arm64: dts: amlogic: adjust whitespace around '=' adds c46952d2ad4e arm64: dts: meson: add reset controller for Meson-S4 SoC adds 4956be9944d1 arm64: dts: amlogic: correct gpio-keys properties adds 4fd9afd894eb arm64: dts: amlogic: align gpio-key node names with dtschema adds b7bfbbbf72fc arm64: dts: meson: add gpio-fan control to GS-King-X adds a57cbe02c058 Merge tag 'amlogic-arm64-dt-for-v5.20' of git://git.kernel [...] adds 57f5ecc63879 Merge branch 'arm/dt' into for-next adds 36e2da11254d ARM: shmobile: defconfig: Refresh for v5.19-rc1 adds 7e1ab5a8a3b5 arm64: defconfig: Enable R8A779G0 SoC adds 89a24d7d85bd Merge tag 'renesas-arm-defconfig-for-v5.20-tag1' of git:// [...] adds 2ee11c6097b4 Merge branch 'arm/defconfig' into for-next adds d4d67c81e1a1 Merge branch 'arm/fixes' into for-next adds 070f292974c2 soc: document merges adds 79d221829cbb Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 444d018d8d38 ARM: dts: owl-s500-roseapplepi: Add ATC2603C PMIC adds e8d27fb295e8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9ba239b92966 Merge branches 'v5.20/arm-dt', 'v5.20/arm64-dt' and 'v5.20 [...] adds d519d5d8a9cc Merge branch 'v5.20/arm' into for-next adds 47aa99515d85 Merge branch 'v5.20/arm64-dt' into for-next adds 147c83586707 Merge branch 'v5.20/drivers' into for-next adds 46513301a1b6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds bfcbea2c93e5 ARM: dts: aspeed: nuvia: rename vendor nuvia to qcom adds d2d359a349e2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 26af237f2f4d arm64: defconfig: enable bcmbca soc support adds d0ceb08048d3 arm64: defconfig: Enable DRM_V3D adds 8da7e9fe8d32 ARM: configs: Enable DRM_V3D adds 7d7d95c9dad8 Merge branch 'defconfig/next' into next adds fdcd652ce2b6 arm64: bcmbca: add arch bcmbca machine entry adds 076dcedc6628 arm64: dts: Add DTS files for bcmbca SoC BCM63158 adds 1ba56aeb3914 arm64: dts: Add DTS files for bcmbca SoC BCM4912 adds e663e06bd3f2 ARM64: dts: Add DTS files for bcmbca SoC BCM6858 adds b65b9477d911 arm64: dts: broadcom: adjust whitespace around '=' adds 82a58061ada6 arm64: dts: Add DTS files for bcmbca SoC BCM63146 adds 64eca7ad058c arm64: dts: Add DTS files for bcmbca SoC BCM6856 adds 65abca95b166 Merge branch 'devicetree-arm64/next' into next adds 1db2c0f7e8ce ARM: dts: bcm283x: Drop unnecessary properties from dpi node adds 312137db3144 dt-bindings: arm: add BCM63178 SoC to binding document adds fc85b7e64acb ARM: dts: add dts files for bcmbca soc 63178 adds c8e5c40ddb6a dt-bindings: arm64: add BCM63158 SoC to binding document adds 709ccce78823 dt-bindings: arm64: Add BCM4912 SoC to binding document adds 5e7bcaf89f57 dt-bindings: arm64: Add BCM6858 SoC to binding document adds ad8fb6b8a7d2 dt-bindings: arm: Add BCM6878 soc adds 6bcad714e173 ARM: dts: Add DTS files for bcmbca SoC BCM6878 adds c799b5081448 ARM: dts: broadcom: adjust whitespace around '=' adds 865a7d671073 dt-bindings: arm: add BCM6846 SoC to device tree binding document adds de1a99ac0b64 ARM: dts: Add DTS files for bcmbca SoC BCM6846 adds 8a3ed46ff540 ARM: dts: Update BCM47622 DTS file adds 26f2a78b4a60 ARM: dts: bcm2711: Enable V3D adds bd42ce0d2b9d dt-bindings: arm: add BCM6855 SoC to device tree binding document adds 66ae6aed7337 ARM: dts: Add DTS files for bcmbca SoC BCM6855 adds ecb84c329dda dt-bindings: arm: Add BCM6756 SoC adds 2b0a95390568 ARM: dts: Add DTS files for bcmbca SoC BCM6756 adds c5aec5611aec ARM: dts: broadcom: align gpio-key node names with dtschema adds d634a6969c03 ARM: dts: broadcom: correct gpio-keys properties adds 8a44db52235e dt-bindings: arm64: Add BCM63146 SoC adds 6d57056e1006 dt-bindings: arm64: Add BCM6856 SoC adds fa8f66983e80 dt-bindings: arm: Add BCM63148 SoC adds 03b7500f5c34 ARM: dts: Add DTS files for bcmbca SoC BCM63148 adds 4ef758710f76 Merge branch 'devicetree/next' into next adds 9b656879042e soc: bcm: brcmstb: pm: pm-arm: fix typo in comment adds 7eb97afb7821 Merge branch 'drivers/next' into next adds 4b6882e40cf4 MAINTAINERS: Add BCM63178 to bcmbca arch entry adds 6d0224e50c44 MAINTAINERS: Add BCM63158 to bcmbca arch entry adds 048a9a42f4fa MAINTAINERS: Add BCM4912 to bcmbca arch entry adds 10efb7672087 MAINTAINERS: Add BCM6858 to bcmbca arch entry adds ca3a4664e005 MAINTAINERS: Add BCM6878 to bcmbca arch entry adds 276e10973909 MAINTAINERS: Add BCM6846 to bcmbca arch entry adds b445d26f510f MAINTAINERS: Add BCM6855 to bcmbca arch entry adds 24f5263b3aed MAINTAINERS: Add BCM6756 to bcmbca arch entry adds ae13c29e57af MAINTAINERS: Add BCM63146 to bcmbca arch entry adds 28b11e49ec4c MAINTAINERS: Add BCM6856 to bcmbca arch entry adds 9e248d9e2b63 MAINTAINERS: Add BCM63148 to bcmbca arch entry adds 8d1ce7736583 Merge branch 'maintainers/next' into next adds cb23389a2458 ARM: bcm: Fix refcount leak in bcm_kona_smc_init adds ef08835a543e Merge branch 'soc/next' into next adds c5eb8a89f561 dt-bindings: arm64: Add BCM6813 SoC adds 2f6a83dddbe2 dt-bindings: ARM: add bindings for the Meraki MR26 adds 935327a73553 ARM: dts: BCM5301X: Add DT for Meraki MR26 adds d5a4ebb64049 Merge branch 'devicetree/next' into next adds 520d0abe6aee dt-bindings: soc: bcm: bcm2835-pm: Convert bindings to DT schema adds 7bc592cf4831 dt-bindings: soc: bcm: bcm2835-pm: Introduce reg-names adds 0e44511117f9 dt-bindings: soc: bcm: bcm2835-pm: Add support for bcm2711 adds b722443fa72b ARM: dts: bcm2835/bcm2711: Introduce reg-names in watchdog node adds b334c1afad17 ARM: dts: bcm2711: Use proper compatible in PM/Watchdog node adds 2d43dc4011ec Merge branch 'devicetree/next' into next adds 9a073d4fbb18 soc: bcm: brcmstb: biuctrl: Add missing of_node_put() adds d1c365e4b79d Merge branch 'drivers/next' into next adds eab6bb0994b8 arm64: dts: Add DTS files for bcmbca SoC BCM6813 adds 241b73730091 Merge branch 'devicetree-arm64/next' into next adds 688031b2d602 Merge branch 'next' of https://github.com/Broadcom/stblinux.git adds a24394059a1b dt-bindings: memory: mtk-smi: Add MT6795 Helio X10 bindings adds 0d97f2176dec memory: mtk-smi: Add support for MT6795 Helio X10 adds da29cd1f324d Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 43b240d41b51 soc: imx: gpcv2: print errno for regulator errors adds ab3f045774f7 soc: fsl: guts: machine variable might be unset adds 6de6cb89fc03 soc: fsl: guts: remove module_exit() and fsl_guts_remove() adds ab4988d6a393 soc: fsl: guts: embed fsl_guts_get_svr() in probe() adds 5d707e4e3fb5 soc: fsl: guts: allocate soc_dev_attr on the heap adds b46dd0cb93de soc: fsl: guts: use of_root instead of own reference adds 55488c90b392 soc: fsl: guts: drop platform driver adds 786dde1e59d7 soc: fsl: guts: add serial_number support adds 1ec32a4f1c69 soc: imx: imx8m-blk-ctrl: Make error prints useful adds 4bd2096b7fa5 Merge branch 'imx/drivers' into for-next adds a39ad9443b67 ARM: imx: Kconfig: Fix indentation adds 9fc792e596f1 ARM: imx25: support silicon revision 1.2 adds 725afc661826 Merge branch 'imx/soc' into for-next adds a500c4a572ac dt-bindings: arm: fsl: correct 1g vs. 1gb in toradex,colib [...] adds 90ea76423fec dt-bindings: arm: fsl: add imx93 11x11 evk board adds 5f1387b8a4c5 dt-bindings: arm: fsl: add toradex,colibri-imx7s/d/d-emmc- [...] adds 9794c3084168 dt-bindings: arm: Add DH electronics i.MX8M Plus DHCOM and PDK2 adds 4bd07304c8d2 dt-bindings: arm: fsl: Decrease the line length adds 560c73ac9734 dt-bindings: arm: fsl: Add carrier for toradex,apalis-imx6q adds 20a051cd4d1d bindings: arm: fsl: Add PHYTEC i.MX8MM devicetree bindings adds 783c72f953a3 Merge branch 'imx/bindings' into for-next adds c77c5b25c135 ARM: dts: imx6qdl-colibri: Mux mclk for sgtl5000 with the [...] adds 14092ffbd7fd ARM: dts: imx6qdl-colibri: backlight pwm: Simplify inverte [...] adds 1c231f0b81cb ARM: dts: imx6qdl-colibri: backlight pwm: Adapt brightness steps adds dbeb8e72cc51 ARM: dts: imx7-colibri: overhaul display/touch functionality adds b40549e9a074 ARM: dts: imx7-colibri: add mdio phy node adds 417092d5e7c0 ARM: dts: imx7-colibri: set lcdif clock source to video pll adds 136f88458d82 ARM: dts: imx7-colibri: add usb dual-role switching using extcon adds cfa7a1e150b9 ARM: dts: imx7-colibri: improve licensing and compatible strings adds fd5d2974652c ARM: dts: imx7-colibri: improve wake-up with gpio key adds 0ef1969ea569 ARM: dts: imx7-colibri: move aliases, chosen, extcon and g [...] adds c37e0d58f248 ARM: dts: imx7-colibri: add ethernet aliases adds 59cb7dfd9b1c ARM: dts: imx7-colibri: move regulators adds fe20bfa51c05 ARM: dts: imx7-colibri: add delay for on-module phy supply adds 0c1356e08449 ARM: dts: imx7-colibri: clean-up usdhc1 and add sleep config adds 5a0e80341496 ARM: dts: imx7-colibri: move rtc node adds ba28db60d342 ARM: dts: imx7d-colibri-emmc: add cpu1 supply adds 32f054fef145 ARM: dts: imx7-colibri-eval-v3: correct can controller comment adds 145c4d0a23e0 ARM: dts: imx7-colibri: disable adc2 adds 9b1617f948ad ARM: dts: imx7-colibri-aster: add ssp aka spi cs aka ss pins adds 12c8aa9b8d41 ARM: dts: imx7-colibri: add clarifying comments adds 18511d12b1a6 ARM: dts: imx7-colibri: alphabetical re-order adds 5491ddafe381 ARM: dts: imx7-colibri: clean-up device enabling/disabling adds 4a0e8e15a390 ARM: dts: imx7-colibri: remove leading zero from reg address adds 23acdfa0e231 ARM: dts: imx7-colibri: set regulator-name properties adds f78ad7406289 ARM: dts: imx7-colibri: clean-up iomuxc pinctrl group naming adds a180e4f09dd9 ARM: dts: imx7-colibri: add support for Toradex Iris carri [...] adds 74442c80d41d ARM: dts: imx6ulz-bsh-smm-m2: Support proper board power off adds 1ee723ea39ba ARM: dts: fsl: adjust whitespace around '=' adds 71b81f1cac29 ARM: imx6ul: drop the adc num-channels property adds 4c2f2775abce ARM: dts: imx6: skov: add pwm-regulator to control the pan [...] adds 82cc47fd88d5 ARM: dts: imx6sl-tolino-shine2hd: fix led node name. adds ce23644c5aa2 ARM: dts: imx6: fix node names for ebook reader keys adds 5655699cf5cf ARM: dts: imx6ul: add missing properties for sram adds edb67843983b ARM: dts: imx6ul: change operating-points to uint32-matrix adds 7d15e0c9a515 ARM: dts: imx6ul: fix keypad compatible adds e0aca931a2c7 ARM: dts: imx6ul: fix csi node compatible adds 1a884d17ca32 ARM: dts: imx6ul: fix lcdif node compatible adds 0c6cf86e1ab4 ARM: dts: imx6ul: fix qspi node compatible adds 8e82a5231511 ARM: dts: imx: Pass a label to the soc node adds e56d3274770e ARM: dts: imx: Pass a label to the AIPS nodes adds 9c0919acb3fa Revert "ARM: dts: imx6qdl-apalis: Avoid underscore in node name" adds 966b48d983da ARM: dts: imx6q-apalis: Add gpio-line-names adds 4eb56e26f92e ARM: dts: imx6q-apalis: Command pmic to standby for poweroff adds 36d46dff9d5a ARM: dts: imx6q-apalis: Move parallel rgb interface to SoM dtsi adds 1c5fa82860d8 ARM: dts: imx6q-apalis: Move pinmux groups to SoM dtsi adds 2c119c4d9cdf ARM: dts: imx6q-apalis: Move Atmel MXT touch ctrl to SoM dtsi adds 1347e20118d5 ARM: dts: imx6q-apalis: move gpio-keys to SoM dtsi adds a9b9f1c6de0d ARM: dts: imx6q-apalis: Add LVDS panel support adds 6429a399ae6f ARM: dts: imx6q-apalis: Disable HDMI adds 30b847665e41 ARM: dts: imx6q-apalis: Disable stmpe touchscreen adds b656eb41be70 ARM: dts: imx6q-apalis: Add ov5640 mipi csi camera adds 9560fc59425c ARM: dts: imx6q-apalis: Add adv7280 video input adds 6a1155449899 ARM: dts: imx6q-apalis: Clean-up sd card support adds 1868abc13d3d ARM: dts: imx6q-apalis: Add support for Toradex Ixora V1.2 [...] adds e366f7f7fcf6 ARM: dts: imx6q-apalis: backlight pwm: Simplify inverted b [...] adds 8e4724c93c76 ARM: dts: imx6q-apalis: backlight pwm: Adapt brightness steps adds ea0fb37ba036 ARM: dts: imx6q-apalis: Cleanup adds 4cf461f2bf4e ARM: dts: imx7d-smegw01: Replace 'enable-sdio-wakeup' adds 01f8d921f722 ARM: dts: imx6q-bosch-acc: Replace 'enable-sdio-wakeup' adds 4e0ce6e703c2 ARM: dts: imx6qdl-prti6q.dtsi: Add applicable properties t [...] adds 741537ca4903 Merge branch 'imx/dt' into for-next adds ec8b5b5058ea arm64: dts: freescale: Add i.MX93 dtsi support adds e37907bd8294 arm64: dts: freescale: add i.MX93 11x11 EVK basic support adds 0a078845ba68 arm64: dts: imx8ulp: address build warning adds 8c91374b1a5f arm64: dts: fsl: ls1012a: fix Micron SPI NOR compatible adds fd207b472782 arm64: dts: imx8mm: Add SNVS LPGPR adds e56fdc60ac8f arm64: dts: imx8mp-evk: add regulator supply to CPU nodes adds 4a154e5ab9a2 arm64: dts: fsl-ls10xx: use generic dma node name adds 33597c6257bf arm64: dts: fsl: adjust whitespace around '=' adds 20d728a28239 arm64: dts: mba8mx: Remove unneeded comments adds 518d5f16a4be arm64: dts: freescale: imx8qxp: Fix thermal zone name for cpu0 adds dc9c1ceb555f arm64: dts: imx8m: Disable job ring 0 nodes adds b803d15e89f9 arm64: dts: freescale: align gpio-key node names with dtschema adds 82cb850653e8 arm64: dts: freescale: align led node names with dtschema adds 8d6712695bc8 arm64: dts: imx8mp: Add support for DH electronics i.MX8M [...] adds 9635b7134c29 arm64: dts: imx8mm-venice-gw7902: fix UART1 CTS adds fcdef92ba639 arm64: dts: imx8m: Pass a label to the soc node adds 825bd2351122 arm64: dts: imx8mq: Pass a label to the AIPS nodes adds f5f1e907718b arm64: freescale/imx8mp-evk.dts: reorder nodes alphabetically adds f8e03537772d arm64: dts: imx8mm-evk: add bt-sco sound card support adds 3f5d1fdaa585 arm64: dts: imx8mq-evk: add bt-sco sound card support adds 07ce797de4d3 arm64: dts: imx8mn-evk: add bt-sco sound card support adds a242ef5f3c10 arm64: dts: imx8m{m,p}-verdin: use IT temperatures adds ae6847f26ac9 arm64: dts: freescale: Add phyBOARD-Polis-i.MX8MM support adds c1c1f338dbd7 Merge branch 'imx/dt64' into for-next adds 9e1fd965ceea arm64: defconfig: enable i.MX93 clk & pinctrl adds afff3d3aef14 arm64: defconfig: Enable gpio-fan support adds 333e323e7bd1 Merge branch 'imx/defconfig' into for-next adds d801d74d6fc5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds cb293d3b430e Merge branch 'for_5.15/drivers-soc' into next adds bc5b005ee153 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds e0c5341acdbe ARM: dts: add clock support for Airoha EN7523 adds 08a4aeb2c23f ARM: dts: Add PCIe support for Airoha EN7523 adds c4218e8cb971 ARM: dts: mediatek: adjust whitespace around '=' adds 4da8b5e9f24a ARM: dts: mediatek: align gpio-key node names with dtschema adds 95eacb24f373 arm64: dts: mediatek: Add opp table and clock property for [...] adds f3ceebeb0c9b arm64: dts: mediatek: Add MediaTek CCI node for MT8183 adds 68163cd12ca5 arm64: dts: mediatek: Add mediatek,cci property for MT8183 [...] adds 41131266c8ce arm64: dts: mt8183: add svs device information adds ab43a84c9863 arm64: dts: mediatek: mt8195: add efuse node and cells adds 77d30613087c arm64: dts: mediatek: mt8195: enable usb remote wakeup adds 2e9cf55405c8 arm64: dts: mediatek: adjust whitespace around '=' adds 335d1603669f arm64: dts: mediatek: align gpio-key node names with dtschema adds 7db5dfd3f9f1 arm64: dts: mediatek: mt7622-bananapi-bpi-r64: align led n [...] adds 0be021f900d3 arm64: dts: mt8183: add GCE client property for Mediatek MUTEX adds a30cc07f9e32 arm64: dts: mediatek: Add infra #reset-cells property for MT8192 adds 4459a59807cf arm64: dts: mediatek: Add infra #reset-cells property for MT8195 adds a5b87cdc1b73 arm64: dts: mediatek: Replace 'enable-sdio-wakeup' adds 399e23ad51ca arm64: dts: mt8192: Fix idle-states nodes naming scheme adds 2e599740f7e4 arm64: dts: mt8192: Fix idle-states entry-method adds fda0541c8a55 arm64: dts: mediatek: mt8192: fix dtbs check warning of efuse adds 2208b284bee0 arm64: dts: mediatek: mt8183: change efuse node name adds 7b06e86e6885 arm64: dts: mediatek: mt8173: Add mediatek,infracfg phandl [...] adds 3f1804270f00 arm64: dts: mediatek: mt2712e: Add mediatek, infracfg phan [...] adds 4a50cac0fb5b arm64: dts: mediatek: mt7622-rfb1: remove wrong gpio-keys [...] adds 5397ed01d500 arm64: dts: mediatek: mt6795: Create soc bus node and move [...] adds f48d48674333 arm64: dts: mediatek: mt6795: Add cpu-map and L2 cache adds 5fce1e6cc097 arm64: dts: mediatek: mt6795: Add Cortex A53 PMU nodes adds ac4cf9a2e32c arm64: dts: mediatek: mt6795: Add watchdog node to avoid timeouts adds d9fc72d50b75 arm64: dts: mediatek: mt6795: Add fixed clocks for 32kHz a [...] adds 468deda82faf arm64: dts: mediatek: mt6795: Remove incorrect fixed-clocks adds 4c400f1812f4 arm64: dts: mediatek: mt6795: Add general purpose timer node adds 01931ee60036 arm64: dts: mediatek: mt6795: Add ARM CCI-400 node and ass [...] adds b888886a4536 arm64: dts: mediatek: mt6795: Add pinctrl controller node adds 55fcff6c42c6 arm64: dts: mediatek: mt6795: Specify interrupts for vGIC adds 76260bd63800 dt-bindings: arm: mediatek: Add mt8186 pericfg compatible adds 84e8bdee85a2 dt-bindings: arm: Add compatible for MediaTek MT8186 adds bb8a55a89a39 arm64: dts: Add MediaTek SoC MT8186 dts and evaluation boa [...] adds 8f0b1ddf1984 Merge branch 'v5.19-next/dts64' into for-next adds 18c7deca2b81 soc: mediatek: pwrap: Use readx_poll_timeout() instead of [...] adds e84187fa6f55 soc: mediatek: pwrap: Switch to devm_platform_ioremap_reso [...] adds 56a468b5f645 soc: mediatek: pwrap: Check return value of platform_get_irq() adds 43406cebf06b soc: mediatek: pwrap: Move IO pointers to new structure adds f1a95a356daa soc: mediatek: pwrap: Compress of_device_id entries to one line adds 37e9a1071b72 dt-bindings: soc: mediatek: devapc: Add bindings for MT8186 adds 2cb41ed0d73d soc: mediatek: devapc: Separate register offsets from mtk_ [...] adds 1c9faace1017 soc: mediatek: devapc: Add support for MT8186 adds d969f2171eaf dt-bindings: soc: mediatek: add mtk svs dt-bindings adds 681a02e95000 soc: mediatek: SVS: introduce MTK SVS engine adds 6c69271926e9 soc: mediatek: SVS: add monitor mode adds 13f1bbcfb582 soc: mediatek: SVS: add debug commands adds 5ed6605f9040 dt-bindings: soc: mediatek: add mt8192 svs dt-bindings adds 0bbb09b2af9d soc: mediatek: SVS: add mt8192 SVS GPU driver adds 141311b856d8 soc: mediatek: mutex: add MT8365 support adds 38077cb39b42 soc: mediatek: mt8365-mmsys: add DPI/HDMI display path adds 72be1e7a447a soc: mediatek: pm-domains: Add support always on flag adds d0804085c5a7 soc: mediatek: mutex: add common interface for modules setting adds 2c9f8d1e01af soc: mediatek: mutex: add 8183 MUTEX MOD settings for MDP adds 59bf87eefa40 dt-bindings: soc: mediatek: move out common module from di [...] adds e3b6b5a9cf9f dt-bindings: soc: mediatek: add gce-client-reg for MUTEX adds e5758850c2ea soc: mediatek: mutex: add functions that operate registers [...] adds 44e36d755276 soc: mediatek: mutex: Use DDP_COMPONENT_DITHER0 mod index [...] adds a825d72f74a3 soc: mediatek: fix missing clk_disable_unprepare() on err [...] adds 0c356b3c1158 Merge branch 'v5.19-next/soc' into for-next adds ab625cb91846 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 11515607cfe8 Merge branch 'mvebu/dt' into mvebu/for-next adds 58ec0844bd13 Merge branch 'mvebu/dt64' into mvebu/for-next adds df8cdc0dc34d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9705db1eff38 ARM: OMAP2+: Fix refcount leak in omapdss_init_of adds 50b87a32a79b ARM: OMAP2+: display: Fix refcount leak bug adds 5cdbab96bab3 ARM: OMAP2+: pdata-quirks: Fix refcount leak bug adds 942228fbf5d4 ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init adds fe71f6e1bbff ARM: OMAP2+: Kconfig: Fix indentation adds e36cbc438368 Merge branch 'omap-for-v5.20/soc' into for-next adds 9804ebd35611 bus: ti-sysc: Add missing of_node_put() in sysc_add_named_ [...] adds e2be5bc254bf Merge branch 'omap-for-v5.20/ti-sysc' into for-next adds 6db372de959a ARM: dts: am33xx: Map baseboard EEPROM on BeagleBone Black adds 2f80dbbcc51b Merge branch 'omap-for-v5.20/dt' into for-next adds 609c1fabc7c5 ARM: omap1: Kconfig: Fix indentation adds ce7fa6c6a59d Merge branch 'omap-for-v5.20/omap1' into for-next adds dd9029c63740 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 5241fd7fee9b arm64: dts: qcom: sm7280: remove assigned-clock-rate prope [...] adds aa4ae511a760 arm64: dts: qcom: sm7180: remove assigned-clock-rate prope [...] adds 0b24829fd74c arm64: dts: qcom: sdm845: remove assigned-clock-rate prope [...] adds 6edb32383790 arm64: dts: qcom: sm8250: remove assigned-clock-rate prope [...] adds b74f7b8f174f arm64: dts: qcom: sdm660-xiaomi-lavender: Configure WLED adds b9e3f65ecf85 arm64: dts: qcom: sc7280: Add pinmux for I2S speaker and Headset adds 06c73a39c38b arm64: dts: qcom: sc7280: Add secondary MI2S pinmux specif [...] adds 32d4541abe0f arm64: dts: qcom: sc7280: add lpass lpi pin controller node adds a4c1fc8cff05 arm64: dts: qcom: sc7280-herobrine: Add lpi pinmux propert [...] adds e58539532bab arm64: dts: qcom: sc7280: Add touchscreen to villager adds 426e81c7e625 arm64: dts: qcom: sc7280: herobrine: Don't disable the key [...] adds 1a22eff4b429 arm64: dts: qcom: sc7280: Enable keyboard backlight for villager adds 59228d3b9060 dt-bindings: Document how Chromebooks with depthcharge boot adds dbbccb3db122 dt-bindings: arm: qcom: Mention that Chromebooks use a dif [...] adds 3b8bfe002c4b dt-bindings: arm: qcom: Add sc7180 Chromebook board bindings adds 707b9b08789b dt-bindings: arm: qcom: Add / fix sc7280 board bindings adds 5069fe941f76 dt-bindings: arm: qcom: Add more sc7180 Chromebook board bindings adds 2a77ada5168a arm64: dts: qcom: sc7280: Enable wifi for Chrome OS boards adds e60414644cf3 arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor adds 4ab03ef8b33c arm64: qcom: sc7280-herobrine: Enable DP adds 1c20d3dbaa67 arm64: dts: qcom: sc7280: Set modem FW path for Chrome OS boards adds d756a0b29f40 arm64: dts: qcom: sc7280: Set SPI flash to 50 MHz for hero [...] adds a57de71f0980 arm64: dts: qcom: sc7280-qcard: Add ldo_l17b regulator node adds f5837418479a arm64: dts: qcom: sm8450: add uart20 node adds 48aa636285ad arm64: dts: qcom: msm8996: add clocks to the MMCC device node adds 1b3bfc4066c3 arm64: dts: qcom: sm8250: Disable camcc by default adds 0e3e65469607 arm64: dts: qcom: align OPP table names with DT schema adds 458ebdbb8e5d arm64: dts: qcom: timer should use only 32-bit size adds 11c83450ff11 arm64: dts: qcom: sdm845: Rename camss vdda-supply to vdda [...] adds f424d754212a arm64: dts: qcom: sdm845: Add camss vdda-pll-supply adds 12541f687e49 arm64: dts: qcom: msm8998*: Fix TLMM and pin nodes adds ce383e80782e arm64: dts: qcom: msm8998-clamshell: Clean up the DT adds 16901ba567d7 arm64: dts: qcom: msm8998-laptops: Clean up DTs adds 4efbec42c050 arm64: dts: qcom: msm8998-yoshino-lilac: Disable LVS1 adds 6dad36ebe1cb arm64: dts: qcom: msm8998-yoshino: Add USB extcon adds 016928c052a7 arm64: dts: qcom: msm8998-yoshino: Remove simple-bus compa [...] adds b448501c2e77 arm64: dts: qcom: msm8998-yoshino/oneplus: Use pm8005_regu [...] adds bc0e82fbb25b arm64: dts: qcom: msm8998-oneplus: Apply style fixes adds 20bba6b73264 arm64: dts: qcom: msm8998-fxtec: Use "okay" instead of "ok" adds 392b73cb8160 arm64: dts: qcom: msm8998*: Keep MMCC & MMSS_SMMU enabled [...] adds d582c02012d2 arm64: dts: qcom: msm8998-oneplus: Add clocks & GDSC to simplefb adds 5d393f14d4de arm64: dts: qcom: msm8998*: Clean up #includes adds d0eaf4122c9e arm64: dts: qcom: msm8998-fxtec: Decouple from 8998 MTP adds 3ae6156e2f41 arm64: dts: qcom: msm8998-mtp: Merge and fix up the DT adds bb9bb4123abe arm64: dts: qcom: msm8996-tone: Drop cont_splash_mem region adds a743dff7acc4 arm64: dts: qcom: msm8996-tone: Rule out PM(I)8994 variants adds 68333a42fcf5 arm64: dts: qcom: msm8996: Add SDHCI resets adds 4148a9eeb151 arm64: dts: qcom: sdm845-akatsuki: Round down l22a regulat [...] adds ff36bed5dc24 arm64: dts: qcom: align PMIC GPIO pin configuration with D [...] adds 019102a912c6 arm64: dts: qcom: add fallback compatible to PMIC GPIOs adds 9f454375bc3e arm64: dts: qcom: apq8096-db820c: add PM8994 pin function adds 761a8fe4f3db arm64: dts: qcom: msm8994-msft-lumia-octagon: add PM8994 p [...] adds e8881372ccc6 arm64: dts: qcom: sdm630: order clocks according to bindings adds 7908dcc8be2d arm64: dts: qcom: sdm630: order regs according to bindings adds cb0b68537713 arm64: dts: qcom: sdm630: order interrupts according to bindings adds b07bfd8ebe31 arm64: dts: qcom: add missing gpio-ranges in PMIC GPIOs adds a984d5d19152 arm64: dts: qcom: correct interrupt controller on PM8916 a [...] adds 79d8e016fddf arm64: dts: qcom: sdm630: disable dsi0/dsi0_phy by default adds 7d8ee8e5db53 arm64: dts: qcom: sdm660: disable dsi1/dsi1_phy by default adds 1c047919763b arm64: dts: qcom: sdm630: disable GPU by default adds 924bbd8dd60e arm64: dts: qcom: sdm630: fix the qusb2phy ref clock adds 696dea7e1c3a arm64: dts: qcom: sdm630: rename qusb2phy to qusb2phy0 adds 8b6da22e6a44 arm64: dts: qcom: sdm630: add second (HS) USB host support adds 3cd1c4f41d64 arm64: dts: qcom: sdm630: fix gpu's interconnect path adds 3a04cec9cba3 arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: corre [...] adds 5e9bc1ba7ace arm64: dts: qcom: sdm660: move SDHC2 card detect pinconf t [...] adds bbd5a6891908 dt-bindings: arm: qcom: document sda660 SoC and ifc6560 board adds 34279d6e3f32 arm64: dts: qcom: sdm660: Add initial Inforce IFC6560 boar [...] adds 4c9fb8e89849 arm64: dts: qcom: sm8450: Add interconnect requirements for SCM adds 05b90d240409 dt-bindings: arm: qcom: Document additional sc8280xp devices adds 36a7b63f0696 dt-bindings: mailbox: qcom-ipcc: Add NSP1 client adds 152d1faf1e2f arm64: dts: qcom: add SC8280XP platform adds ccd3517faf18 arm64: dts: qcom: sc8280xp: Add reference device adds 519183af39b2 arm64: dts: qcom: add SA8540P and ADP adds 32c231385ed4 arm64: dts: qcom: sc8280xp: add Lenovo Thinkpad X13s devicetree adds 9c54f1711fc2 arm64: dts: qcom: sc7280: Rename sar sensor labels adds e0ff30b23de9 arm64: dts: qcom: sc7180: Add wormdingler dts files adds c77a3d4a2bfa arm64: dts: qcom: sc7180: Add quackingstick dts files adds 9520fef90049 arm64: dts: qcom: sc7180: Add mrbland dts files adds fb69f6adaf88 arm64: dts: qcom: sc7180: Add pazquel dts files adds 6afcee78b4a4 arm64: dts: qcom: sc7180: Add kingoftown dts files adds 6ba93ba9f63f arm64: dts: qcom: add missing AOSS QMP compatible fallback adds d66b1d2e4afc arm64: dts: qcom: correct SPMI WLED register range encoding adds b2eab35be13d arm64: dts: qcom: use dedicated QFPROM compatibles adds 74b0fbd6048f arm64: dts: qcom: sdm630: correct QFPROM byte offsets adds 693b6207fc7f arm64: dts: qcom: ipq6018-cp01-c1: fix Micron SPI NOR compatible adds 6dfe4e195271 arm64: dts: qcom: msm8998-mtp: correct board compatible adds 372cf591acbc arm64: dts: qcom: adjust whitespace around '=' adds b08f5cbd69dc arm64: dts: qcom: align gpio-key node names with dtschema adds 5a4b0b853a29 arm64: dts: qcom: correct gpio-keys properties adds 9d8840f6ee42 arm64: dts: qcom: sdm630-sony-xperia-nile: drop unneeded s [...] adds 3cfe94d660a8 arm64: dts: qcom: align led node names with dtschema adds efe9185c4e21 arm64: dts: qcom: pm8150b: add Light Pulse Generator device node adds 3e48f7428c1e arm64: dts: qcom: pm8150l: add Light Pulse Generator device node adds bf3708c6734a arm64: dts: qcom: qrb5165-rb5: declare tri-led user leds adds 2cac6baf0249 arm64: dts: qcom: qcs404: fix default pinctrl settings for [...] adds fc41893fe828 arm64: dts: qcom: pm660l: Add LPG node adds dd764e1a4236 arm64: dts: qcom: sdm630-nile: Add RGB status LED on the P [...] adds 96bb736f05d1 arm64: dts: qcom: Fix sdhci node names - use 'mmc@' adds 40940823cb58 arm64: dts: qcom: sdm630: Fix 'interconnect-names' for sdh [...] adds 4ff12270dbbe arm64: dts: qcom: Fix ordering of 'clocks' & 'clock-names' [...] adds afcbe252e9c1 arm64: dts: qcom: Fix 'reg-names' for sdhci nodes adds 74622e401e21 dt-bindings: clock: qcom: ipq8074: add USB GDSCs adds 877460f6a466 Merge branch '20220515210048.483898-8-robimarko@gmail.com' [...] adds 8bbda511a3d9 arm64: dts: qcom: ipq8074: add USB power domains adds ddc35664a38e arm64: dts: qcom: Remove unused 'vdda-max-microamp' & 'vdd [...] adds f0b255b4f012 arm64: dts: qcom: ipq6018: add label to remoteproc node adds dc74f89e3281 arm64: dts: qcom: sdm630: remove unneeded address/size cel [...] adds 140488b46b96 arm64: dts: qcom: sm8350: remove duplicated glink-edge interrupt adds c372baf317f4 arm64: dts: qcom: sm8450: remove duplicated glink-edge interrupt adds a0cdc83fa89b arm64: dts: qcom: sc7280: Add proxy interconnect requireme [...] adds 642f13c32087 arm64: dts: qcom: msm8998-xperia: Introduce ToF sensor support adds 5458d6f2827c arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node adds 20402c94721a arm64: dts: qcom: sm8450: Fix the IRQ trigger type for rem [...] adds a102644dccfe arm64: dts: qcom: sdm845*: replace i2s reg with constant adds 7858ef3cfba2 arm64: dts: qcom: sm8250: use constants for audio clocks adds f82c48d46852 arm64: dts: qcom: ipq6018: correct QUP peripheral labels adds bb856fdf07f6 dt-bindings: arm: qcom: Document xiaomi,natrium board adds 13e75fe786a1 arm64: dts: qcom: msm8996-xiaomi-natrium: Add support for [...] adds 12cfafe7b788 arm64: dts: qcom: sm8450: rename interconnect nodes adds e2eedde448a9 arm64: dts: qcom: sm8350: Move qup-opp-tables out of soc node adds 191c85b852c1 arm64: dts: qcom: sm8250: Move qup-opp-table out of soc node adds a072128b881e arm64: dts: qcom: apq8016-sbc: add function and color to L [...] adds 984a8c90c158 arm64: dts: qcom: qrb5165-rb5: add function and color to L [...] adds 09143dd2cbd6 arm64: dts: qcom: sc7180-trogdor: add function to LED node adds b7428806b434 arm64: dts: qcom: sc7280-herobrine: add function to LED node adds 0cdfa122a5ee arm64: dts: qcom: sdm845-db845c: add function and color to [...] adds bed0855657af arm64: dts: qcom: use generic sram as name for imem and oc [...] adds b2b86a2d89c2 arm64: dts: qcom: qcs404: add dedicated IMEM and syscon co [...] adds c220f33e03a0 arm64: dts: qcom: sc7180: add dedicated IMEM and syscon co [...] adds 2ffe4f99cbdd arm64: dts: qcom: sc7280: add simple-mfd to IMEM adds 616ab047bec7 arm64: dts: qcom: sdm630: add dedicated IMEM and syscon co [...] adds 7cc60f6c09f4 arm64: dts: qcom: sdm845: add dedicated IMEM and syscon co [...] adds 07f3c7a11dad arm64: dts: qcom: msm8994: add required ranges to OCMEM adds 917a6de1b0a0 arm64: dts: qcom: msm8996: drop phy-names from HDMI device node adds 7618a2de8121 arm64: dts: qcom: msm8916-samsung-a2015: Add touchscreen pinctrl adds 213d73687237 arm64: dts: qcom: sm8250: Enable per-process page tables. adds 2e4ae611ab73 arm64: dts: qcom: add mdp_clk clock to the MDSS device adds 2752bb7d9b58 arm64: dts: qcom: msm8996: add second DSI interface adds 93d7cf2ee59f arm64: dts: qcom: msm8916: add xo clocks to rpmcc and a53pll adds b39961659ffc arm64: dts: qcom: ipq8074: fix NAND node name adds a10b760b7402 arm64: dts: qcom: sc7180-trogdor: Split out keyboard node [...] adds 372b2aee9702 arm64: dts: qcom: Remove duplicate sc7180-trogdor include [...] adds de9b3d961607 arm64: dts: qcom: sm8450: fix interconnects property of UFS node adds 47bf59c47559 arm64: dts: qcom: msm8994: Fix CPU6/7 reg values adds fc8b0b9b630d arm64: dts: qcom: sm8450 add ITS device tree node adds 3ba500dee327 arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node adds d640974d1c4e MAINTAINERS: Add myself as a reviewer for Qualcomm ARM/64 support adds 5fb779558f1c arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo adds 817c2f351974 Merge tag 'qcom-arm64-fixes-for-5.19' into arm64-for-5.20 adds 4c377e7b1156 arm64: defconfig: enable Qualcomm LPG leds driver adds 974db040c519 arm64: defconfig: Enable qcom ss & hs usb phy adds 3d1188df789f arm64: defconfig: Enable qcom interconnect drivers adds 29f66b625281 clk: qcom: rpmh: Add note about sleep/wake state for BCMs adds a7a4fc9498f5 clk: qcom: mmcc-msm8996: use ARRAY_SIZE instead of specify [...] adds 208c564fe66e clk: qcom: mmcc-msm8996: move clock parent tables down adds e7c659124c9a clk: qcom: mmcc-msm8996: use parent_hws/_data instead of p [...] adds 74e4190cdebe clk: qcom: regmap: add PHY clock source implementation adds 7ee9d2e8b9c9 clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for [...] adds 553d12b20c10 clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for [...] adds 1ecbc2b37f9c Merge tag '20220608105238.2973600-1-dmitry.baryshkov@linar [...] adds c4f40351901a clk: qcom: camcc-sm8250: Fix halt on boot by reducing driv [...] adds e73cb8527c59 clk: qcom: gdsc: add collapse-bit helper adds 77ea2bd72da4 clk: qcom: gdsc: add support for collapse-vote registers adds 8d114b94fc39 clk: qcom: gcc-sc8280xp: use collapse-voting for PCIe GDSCs adds 255a47e74567 clk: qcom: gcc-sm6350: Drop extra semicolon adds fcfbfe373d41 clk: qcom: clk-hfpll: use poll_timeout macro adds df83d2c9e729 clk: qcom: clk-krait: unlock spin after mux completion adds 898d0d6483a9 clk: qcom: clk-krait: add apq/ipq8064 errata workaround adds d62cac46b018 dt-bindings: clock: qcom,gcc-sdm845: add parent power domain adds 9410fb940114 clk: qcom: gcc-sc8280xp: use phy-mux clock for PCIe adds 07e7fcf1714c clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC adds 63d42708320d clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address adds dd363e2f7196 clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src adds 05eed0990927 clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_ [...] adds ca41ec1b3043 clk: qcom: ipq8074: fix NSS core PLL-s adds 3401ea2856ef clk: qcom: ipq8074: SW workaround for UBI32 PLL lock adds 0e9e61a2815b clk: qcom: ipq8074: fix NSS port frequency tables adds 90e6d290603d dt-bindings: clock: qcom: ipq8074: add PPE crypto clock adds 74521205b640 clk: qcom: ipq8074: add PPE crypto clock adds 2bd357e69820 clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks adds 2c930dc1e34f dt-bindings: clocks: qcom,gcc-ipq8074: support power domains adds c87969d21870 Merge branch '20220515210048.483898-8-robimarko@gmail.com' [...] adds 8add990ace3d clk: qcom: ipq8074: add USB GDSCs adds 1bf7305e79aa clk: qcom: ipq8074: dont disable gcc_sleep_clk_src adds 103dd2338bbf clk: qcom: camcc-sdm845: Fix topology around titan_top pow [...] adds f8acf01a6a4f clk: qcom: camcc-sm8250: Fix topology around titan_top pow [...] adds bdafb609c3bb clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND [...] adds d0696770cef3 clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD [...] adds bf8bb8eaccf4 clk: qcom: gcc-msm8916: Add rates to the GP clocks adds e378b965330d ARM: dts: qcom: sdx65: Add Shared memory manager support adds b456b5e7d1df ARM: dts: qcom: sdx65: Add interconnect nodes adds fbb6447deba8 ARM: dts: qcom: sdx65: Add USB3 and PHY support adds eeaec4f2b926 ARM: dts: qcom: sdx65-mtp: Enable USB3 and PHY support adds ab11b74d87dd ARM: dts: qcom: sdx65: Add QPIC BAM support adds 0ec15b6f7621 ARM: dts: qcom: sdx65: Add QPIC NAND support adds eae61fddd648 ARM: dts: qcom: sdx65-mtp: Enable QPIC BAM support adds 59e73f67e14b ARM: dts: qcom: sdx65-mtp: Enable QPIC NAND support adds b427679adcdd ARM: dts: qcom: sdx65: Add CPUFreq support adds 7f928c735880 ARM: dts: qcom: sdx65: Add modem SMP2P node adds 69117a2abfe0 ARM: dts: qcom: sdx65: Add IMEM and PIL info region adds 261e09b4e3fb ARM: dts: qcom: sdx65: Add SCM node adds a3ae01ed96e7 ARM: dts: qcom: sdx65: Add Modem remoteproc node adds aae0f5314f95 ARM: dts: qcom: sdx65-mtp: Enable modem adds df6d7b86f488 ARM: dts: qcom: sdx65: Add pshold support adds 39eebfce4bdb ARM: dts: qcom: sdx65: Add Watchdog support adds 4fcdaf4b0320 ARM: dts: qcom: align PMIC GPIO pin configuration with DT schema adds dc590cdc31f6 ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg adds 255889f4baf5 ARM: dts: qcom: pmx65: add fallback compatible to PMIC GPIO adds eea939a0da86 ARM: dts: qcom: add missing gpio-ranges in PMIC GPIOs adds eb9e93937756 ARM: dts: qcom: replace gcc PXO with pxo_board fixed clock adds aaed15efce65 ARM: dts: qcom: use dedicated QFPROM compatibles adds 10193ad6d487 ARM: dts: qcom: cleanup QFPROM nodes adds 7b7e501f7a72 ARM: dts: qcom: apq8064: add unit addresses to QFPROM regions adds 7afef282d745 ARM: dts: qcom: ipq4019: fix Micron SPI NOR compatible adds 31b2edcab4d1 ARM: dts: qcom: adjust whitespace around '=' adds 9c17baaa97c8 ARM: dts: qcom: align gpio-key node names with dtschema adds 4eb1560259de ARM: dts: qcom: msm8974: Add BAM DMUX Ethernet/IP device adds ab1489017aa7 ARM: dts: qcom-msm8974: fix irq type on blsp2_uart1 adds ae500b351ab0 ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART adds b8f9cae583c4 ARM: dts: qcom: apq8060-dragonboard: add function and colo [...] adds 966d7e9c35cf ARM: dts: qcom: apq8060-ifc6410: add color to LED node adds 47e889d3d9a7 ARM: dts: qcom: ipq4018-ap120c-ac: add function and color [...] adds 445c44e25342 ARM: dts: qcom: ipq8064-rb3011: add color to LED node adds 69b1142baeab ARM: dts: qcom: ipq8064: add function to LED nodes adds 230b5edaa34b ARM: dts: qcom: use generic sram as name for imem and ocmem nodes adds 626a60292a8e ARM: dts: qcom: apq8064-asus-nexus7: add dedicated IMEM co [...] adds f19be941efd1 ARM: dts: qcom: msm8974: add dedicated IMEM compatible adds def2565bc66d ARM: dts: qcom: sdx55: add dedicated IMEM and syscon compatibles adds 7a16ea7f3a5e ARM: dts: qcom: msm8974: add required ranges to OCMEM adds e2759fa0676c ARM: dts: qcom: pm8841: add required thermal-sensor-cells adds 6ac2799c3096 ARM: dts: qcom: apq8064-ifc6410: drop hdmi-mux-supply adds fe5651cc8e33 ARM: dts: qcom: apq8064: drop phy-names from HDMI device node adds 2477d81901a2 ARM: dts: qcom: Fix sdhci node names - use 'mmc@' adds 03110b46c99b ARM: dts: qcom: msm8974: re-add missing pinctrl adds 0f0eca0ccb9b soc: qcom: socinfo: Add an ID for sc7180P adds c19698a9e41b firmware: qcom_scm: drop unexpected word "the" adds bc0f14937689 soc: qcom: apr: Drop redundant check in .remove() adds 86b78de5fd4b dt-bindings: firmware: document Qualcomm QCS404 and SM6125 SCM adds ebf21bbc2ff5 firmware: qcom_scm-legacy: correct kerneldoc adds ac0126a01735 soc: qcom: cmd-db: replace strncpy() with strscpy_pad() adds d11a34a404ee soc: qcom: correct kerneldoc adds a20e55d4771c soc: qcom: rpmhpd: fix typos in comment adds 418ef34c0061 dt-bindings: arm: qcom: switch maintainer to Bjorn adds 2ea6af6cc1f5 dt-bindings: firmware: scm: Add compatible for SDX65 adds fe72f9bce137 soc: qcom: cmd-db: replace strscpy_pad() with strncpy() adds 7f045132bc23 dt-bindings: firmware: qcom-scm: Add interconnects property adds 65b7ebda5028 firmware: qcom_scm: Add bw voting support to the SCM interface adds 99e7e16445c4 dt-bindings: soc: qcom,wcnss: remove unneeded ref for names adds 92a563fcf14b soc: qcom: ocmem: Fix refcount leak in of_get_ocmem adds a3e7259f9ebe soc: qcom: llcc: Fix syntax errors in comments adds e6e0951414a3 soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_ [...] adds d014f9463260 Merge branches 'arm64-for-5.20', 'arm64-defconfig-for-5.20 [...] adds 796b04216ffe Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b4a213c53eed ARM: dts: bcm2711-rpi-400: Fix GPIO expander labels adds ce94980d2970 ARM: dts: bcm2711-rpi-4-b: Add gpio offsets to line name array adds c5915b53d4c2 dt-bindings: soc: bcm: Convert brcm,bcm2835-vchiq to json-schema adds 701cf74cce5a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds f85c6f32f3b6 Merge branch 'renesas-arm-dt-for-v5.20' into renesas-next adds 4ff21ed92697 arm64: dts: renesas: r8a779f0: Add IPMMU nodes adds b36be13ed6cb arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes adds 6f4a1ec70aec Merge branch 'renesas-arm-dt-for-v5.20' into renesas-next adds 54b5189fe709 arm64: dts: renesas: r8a779f0: Add thermal support adds e358e16fc3fa arm64: dts: renesas: Adjust whitespace around '=' adds 584add1b6c6a arm64: dts: renesas: rzg2l-smarc: Use proper bool operator adds a6c0f41e7aef ARM: dts: r9a06g032-rzn1d400-db: Enable rtc0 adds e37996ab191a arm64: dts: renesas: r8a779f0: Add L3 cache controller adds 1760712db37a arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores adds 25b6fd430954 arm64: dts: renesas: r8a779f0: Add CPUIdle support adds 8d41224d76f4 arm64: dts: renesas: r8a779f0: Add CPU core clocks adds a1553161374c arm64: dts: renesas: rzg2ul-smarc: Enable RSPI1 on carrier board adds e14fe2221cad arm64: dts: renesas: rzg2ul-smarc-som: Enable ADC on SMARC [...] adds 21af7579da7f arm64: dts: renesas: Add missing space after remote-endpoint adds b50ea0548bb5 Merge branches 'renesas-arm-defconfig-for-v5.20', 'renesas [...] adds 9d4c643e72f8 Merge branch 'renesas-arm-dt-for-v5.20' into renesas-next adds 64d15244c480 Merge branch 'renesas-dt-bindings-for-v5.20' into renesas-next adds f48cb21a28c0 arm64: dts: renesas: r8a779m8: Drop operating points above [...] adds 826783953013 ARM: dts: renesas: Fix DA9063 watchdog subnode names adds d1273f541ab4 arm64: dts: renesas: r9a07g054l2-smarc: Correct SoC name i [...] adds dc0f67311416 ARM: dts: r9a06g032: Describe MII converter adds c6f600923600 ARM: dts: r9a06g032: Describe GMAC2 adds cda41c14ab8a ARM: dts: r9a06g032: Describe switch adds 45ed13d9b40c dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII [...] adds 5b6d7c3c5861 ARM: dts: r9a06g032-rzn1d400-db: Add switch description adds 0553b288ab26 MAINTAINERS: Add Renesas SoC DT bindings to Renesas Archit [...] adds 5695289da1bf Merge branches 'renesas-arm-dt-for-v5.20' and 'renesas-dt- [...] adds 06c6e5bf27aa Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds b6b9585876da reset: microchip-sparx5: allow building as a module adds 498bcd56ebfb Merge branch 'reset/next' of https://git.pengutronix.de/gi [...] adds 70e76f7344e5 ARM: dts: rockchip: enable nfc node in rk3066a-mk808.dts adds 4b076db78db4 ARM: dts: rockchip: adjust whitespace around '=' adds d325b5a8c62a Merge branch 'v5.20-armsoc/dts32' into for-next adds fb4f915c44ee arm64: dts: rockchip: add Quartz64-A fan pinctrl adds 28ae8a98494f arm64: dts: rockchip: enable sdr-104 for sdmmc on Quartz A adds b181a1e8b3ff arm64: dts: rockchip: enable sfc controller on Quartz64 Model A adds 66b51ea7d70f arm64: dts: rockchip: Add rk3568 PCIe2x1 controller adds 89504897b7a9 arm64: dts: rockchip: Enable PCIe controller on quartz64-a adds b65155c786c4 arm64: dts: rockchip: add pine64 touch panel display to rockpro64 adds 9d6c6d978f97 arm64: dts: rockchip: rk356x: Add VOP2 nodes adds d689e5709b8a arm64: dts: rockchip: rk356x: Add HDMI nodes adds 991b3d123492 arm64: dts: rockchip: rk3568-evb: Enable VOP2 and hdmi adds 0c096d6ed842 arm64: dts: rockchip: enable vop2 and hdmi tx on quartz64a adds 4bcee17c7f28 arm64: dts: rockchip: enable vop2 and hdmi tx on rock-3a adds 41d97397d08c arm64: dts: rockchip: adjust whitespace around '=' adds 697ee8546e24 arm64: dts: rockchip: Add HDMI audio nodes to rk356x adds 4188962d993e arm64: dts: rockchip: Enable HDMI audio on Quartz64 A adds efaa0c1378ed arm64: dts: rockchip: add RTC to BPI-R2 Pro adds 2cda380102ff arm64: dts: rockchip: set display regulators to always-on [...] adds adecf85c9a85 arm64: dts: rockchip: enable vop2 and hdmi tx on BPI-R2-Pro adds f48387c005fa arm64: dts: rockchip: Enable HDMI audio on BPI R2 Pro adds 870b4dada9a1 arm64: dts: rockchip: configure thermal shutdown for BPI-R2-Pro adds 1526c3a09ecc arm64: dts: rockchip: enable the gpu on BPI-R2-Pro adds d040e81bec40 arm64: dts: rockchip: Add missing space around regulator-n [...] adds 5a86111e9def dt-bindings: arm: rockchip: Add Radxa ROCK Pi S adds 2e04c25b1320 arm64: dts: rockchip: add ROCK Pi S DTS support adds bc3753aed81f arm64: dts: rockchip: rock-pi-s add more peripherals adds 161ed6356c3e Merge branch 'v5.20-armsoc/dts64' into for-next adds 16bc4d196b2a arm64: dts: rockchip: Fix ethernet on production Quartz64-B adds 2881a4ab3199 arm64: dts: rockchip: Fix Quartz64-A dwc3 otg port behavior adds 2d56af33d4df arm64: dts: rockchip: Assign RK3399 VDU clock rate adds ef1c05c8a63f Merge branch 'v5.19-armsoc/dtsfixes' into for-next adds f4470dbfb5ff ARM: rockchip: Add missing of_node_put() in rockchip_suspe [...] adds bee3751c8803 Merge branch 'v5.19-armsoc/socfixes' into for-next adds 271e2c922850 ARM: dts: rockchip: align gpio-key node names with dtschema adds e5a3cbe8b45b ARM: dts: rockchip: correct gpio-keys properties on rk3288-tinker adds e58857ed9956 Merge branch 'v5.20-armsoc/dts32' into for-next adds 517ed0ffd3cc arm64: dts: rockchip: align gpio-key node names with dtschema adds 4a8d51f2a26d Merge branch 'v5.20-armsoc/dts64' into for-next adds 8769eaf41af9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ebb8ba54950a arm64: dts: marvell: align gpio-key node names with dtschema adds 2b090180dced arm64: dts: marvell: armada-3720: align lednode names with [...] adds ae25b445914a ARM: dts: ti: adjust whitespace around '=' adds eef3af89b6b6 ARM: dts: omap: adjust whitespace around '=' adds 41340053cc72 ARM: dts: marvell: align gpio-key node names with dtschema adds 8b0848f57769 ARM: dts: marvell: correct gpio-keys properties adds b1c9af5fec44 ARM: dts: omap: align gpio-key node names with dtschema adds 54ab5f367142 ARM: dts: omap: correct gpio-keys properties adds 17413b15ed93 ARM: dts: at91: align gpio-key node names with dtschema adds fa8cc83a3bff ARM: dts: at91: correct gpio-keys properties adds 592feeea1135 ARM: dts: at91: drop unneeded status from gpio-keys adds ccf6b52061cb Merge branch 'for-v5.20/dts-cleanup' into for-next adds c805b77caba9 ARM: dts: exynos: align SDHCI node name with dtschema adds 1923e5804547 ARM: dts: s3c24xx: align SDHCI node name with dtschema adds 1b90ddb9d942 ARM: dts: s3c64xx: align SDHCI node name with dtschema adds 6a82ef85c4a4 ARM: dts: s5pv210: align SDHCI node name with dtschema adds 89459a2aef88 Merge branch 'next/dt' into for-next adds dfa7ac497262 Merge branch 'next/dt64' into for-next adds 685cc7c8314f Merge branch 'fixes' into for-next adds c241d049122b ARM: s3c: Use strscpy to replace strlcpy adds 1afde294a99d ARM: s3c: Kconfig: Fix indentation adds 48bf4b849741 ARM: s3c: Kconfig.s3c24xx: Fix indentation and replace some tabs adds d1065293010a ARM: s3c: Kconfig.s3c64xx: Fix indentation adds b479089ca1a8 Merge branch 'next/soc' into for-next adds 0d6abbd6c02a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 7fc96d7162c0 arm64: dts: arm/fvp-base-revc: Remove 'panel-dpi' compatible adds c7df8791cd25 arm64: dts: arm/juno: Drop erroneous 'mbox-name' property adds a0bf153f2644 arm64: dts: arm: adjust whitespace around '=' adds 156c90415b5c arm64: dts: juno: Add cache-level property to L2 caches adds e586de9a69de Merge branch 'for-next/juno' of git://git.kernel.org/pub/s [...] adds 12c3d370629d firmware: arm_scpi: Ensure scpi_info is not assigned if th [...] adds cafaa1abfa2e include: trace: Add SCMI full message tracing adds 8a387966e69d firmware: arm_scmi: Use new SCMI full message tracing adds 5ae320454637 firmware: arm_scmi: Support only one single SystemPower device adds b148e309d409 firmware: arm_scmi: Add SCMIv3.1 SystemPower extensions adds c4628d14bb79 firmware: arm_scmi: Add devm_protocol_acquire helper adds 677549e14ee6 firmware: arm_scmi: Add SCMI System Power Control driver adds d334ef0a8744 dt-bindings: firmware: arm,scmi: Add powercap protocol adds 2da79d568c81 firmware: arm_scmi: Add SCMIv3.1 Powercap protocol basic support adds 0a9badf3af89 firmware: arm_scmi: Generalize FastChannel support adds 2b03f1cae41e firmware: arm_scmi: Add SCMIv3.1 Powercap FastChannels support adds 8adc87782002 firmware: arm_scmi: Make use of FastChannels configurable adds 894466bfa23a include: trace: Add SCMI FastChannel tracing adds 73eeaf7c8c56 firmware: arm_scmi: Use FastChannel tracing adds 175e9187d023 firmware: arm_scmi: Add scmi_driver optional setup/teardow [...] adds 5e8527e162fb powercap: arm_scmi: Add SCMI Powercap based driver adds b7e36f37a1a1 Merge branch 'for-next/scmi' of git://git.kernel.org/pub/s [...] adds ad218ea07e5c ACPI: PPTT: Use table offset as fw_token instead of virtua [...] adds b6bc5e2801e3 cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node adds 2084720dfec0 cacheinfo: Add helper to access any cache index for a given CPU adds dcc0d99667a6 cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF adds d5e517eb8d9c cacheinfo: Add support to check if last level cache(LLC) i [...] adds 31b1615f1762 cacheinfo: Allow early detection and population of cache a [...] adds 8c2648a02a2f cacheinfo: Use cache identifiers to check if the caches ar [...] adds 06abdb661ae7 cacheinfo: Align checks in cache_shared_cpu_map_{setup,rem [...] adds 29725d7df8c8 arch_topology: Add support to parse and detect cache attributes adds 891da4bf0ccc arch_topology: Use the last level cache information from t [...] adds b87ec2173d0d arm64: topology: Remove redundant setting of llc_id in CPU [...] adds 4e3dbcf59cd4 arch_topology: Drop LLC identifier stash from the CPU topology adds 076583278ebc arch_topology: Set thread sibling cpumask only within the cluster adds 93c944cbf488 arch_topology: Check for non-negative value rather than -1 [...] adds 471bb3d7d886 arch_topology: Avoid parsing through all the CPUs once a o [...] adds 867432120eb2 arch_topology: Don't set cluster identifier as physical pa [...] adds 3cf5f1bf0c1d arch_topology: Limit span of cpu_clustergroup_mask() adds f294161da1b0 arch_topology: Set cluster identifier in each core/thread [...] adds 89e154d1a0c1 arch_topology: Add support for parsing sockets in /cpu-map adds 7de806232db2 arch_topology: Warn that topology for nested clusters is n [...] adds bc2ac1bb7482 ACPI: Remove the unused find_acpi_cpu_cache_topology() adds 76168056d88c Merge branch 'for-next/arch_topology' of git://git.kernel. [...] adds 84b387fdfbf1 Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...] adds ea3414e1249e ARM: dts: stm32: move SCMI related nodes in a dedicated fi [...] adds d96571b2a5be ARM: dts: stm32: fix pwr regulators references to use scmi adds 41817bce4353 ARM: dts: stm32: use the correct clock source for CEC on s [...] adds 2ff8cc4d0434 ARM: dts: stm32: DSI should use LSE SCMI clock on DK1/ED1 [...] adds de86f6308dfd ARM: dts: stm32: delete fixed clock node on STM32MP15-SCMI adds 779a1e6596a1 ARM: dts: stm32: add missing usbh clock and fix clk order [...] adds 6950edc72d1c ARM: dts: stm32: remove the IPCC "wakeup" IRQ on stm32mp151 adds 73f55a7d9284 ARM: dts: stm32: Move DHCOR BUCK3 VDD 2V9 adjustment to 1V8 DTSI adds cd252f859f20 ARM: dts: stm32: adjust whitespace around '=' on MCU boards adds 0ece483cf175 ARM: dts: stm32: fix missing internally connected voltage [...] adds 1488628bf40f ARM: dts: stm32: correct vcc-supply for eeprom on stm32mp1 [...] adds bb242e21c56e dt-bindings: rcc: stm32: select the "secure" path for stm32mp13 adds 483ddb31d15f firmware: arm_scmi: Relax base protocol sanity checks on t [...] adds 225b36dc3ddb ARM: dts: stm32: enable optee firmware and SCMI support on [...] adds 07ee51fd344c ARM: dts: stm32: add RCC on STM32MP13x SoC family adds ce04d25669c3 ARM: dts: stm32: add optee reserved memory on stm32mp135f-dk adds 94ebda6ca8e4 ARM: dts: stm32: add fake interrupt propoerty for ASync no [...] adds 2728e0702bed ARM: dts: stm32: Fix SPI2 pinmux pin comments on stm32mp15 adds 5e148cb1b94b dt-bindings: arm: stm32: Add compatible string for DH elec [...] adds 423a1a534625 ARM: dts: stm32: Add alternate pinmux for CAN1 pins adds 2f06803c5b1f ARM: dts: stm32: Add alternate pinmux for SPI2 pins adds cfaadb811037 ARM: dts: stm32: Add alternate pinmux for UART3 pins adds e2ed971298fe ARM: dts: stm32: Add alternate pinmux for UART4 pins adds bb94737fe2d0 ARM: dts: stm32: Add alternate pinmux for UART5 pins adds 2b290a502360 ARM: dts: stm32: Add DHCOR based DRC Compact board adds 9fbe2194c059 Merge branch 'stm32-next' of git://git.kernel.org/pub/scm/ [...] adds e1c51d31befc clk: sunxi-ng: Deduplicate ccu_clks arrays adds 4f05f03e8f8b ARM: dts: sun5i: adjust whitespace around '=' adds 076b8d7194c3 Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next adds 8cce5702b667 ARM: dts: sunxi: Use constants for RTC clock indexes adds 1b9dac68c636 arm64: dts: allwinner: Use constants for RTC clock indexes adds a4678f2ea115 Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next adds a0bdaf59dc92 arm64: dts: allwinner: align gpio-key node names with dtschema adds 393421f18541 ARM: dts: allwinner: align gpio-key node names with dtschema adds 96d0ea7d04b4 Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next adds 0ac1311a77af dt-bindings: clock: Add compatible for D1 DE2 clocks adds ba585a9e1791 Merge branch 'sunxi/dt-for-5.20' into sunxi/for-next adds a47052b46639 Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] adds 02ee88c9cb4d Merge branch 'tee_menu_for_v5.19' into next adds a1089c6d8790 Merge branch 'tee_shm_vmalloc_for_v5.19' into next adds 17522923771d Merge branch 'fixes' into next adds db30e53bf897 Merge branch 'tee_cleanup_for_v5.19' into next adds 1ac3656b4a2f Merge branch 'next' of https://git.linaro.org/people/jens. [...] adds 1cf8639be186 soc/tegra: fuse: Expose Tegra production status adds 03995d64bc7d soc/tegra: fuse: Add missing of_node_put() in tegra_init_fuse() adds 799ef9303762 Merge branch for-5.20/soc into for-next adds a4740b148a04 firmware: tegra: bpmp: Do only aligned access to IPC memory area adds 20b8bf64f6f4 Merge branch for-5.20/firmware into for-next adds 3ffb20f5c789 dt-bindings: Add headers for Tegra234 GPCDMA adds 92aea15a21e4 Merge branch for-5.20/dt-bindings into for-next adds 829205d8410e ARM: tegra: Adjust whitespace around '=' adds 799270e9b8be ARM: tegra: Align gpio-keys node names with dtschema adds 5333e7e20790 Merge branch for-5.20/arm/dt into for-next adds e2fd5ec5f76e Merge branch 'for-5.20/dt-bindings' into for-5.20/arm64/dt adds 853fd8677038 arm64: tegra: Add OPE device on Tegra210 and later adds 008ba54e85a7 arm64: tegra: Enable OPE on various platforms adds 37e386aba8cb arm64: tegra: Adjust whitespace around '=' adds 2663cff5beb9 arm64: tegra: Add Tegra234 GPCDMA device tree node adds b28edf02c468 arm64: tegra: Mark BPMP channels as no-memory-wc adds b9fa5b33ef80 arm64: tegra: Align gpio-keys node names with dtschema adds dd54f4791e16 Merge branch for-5.20/arm64/dt into for-next adds 28b4dcc8f010 arm64: defconfig: Build Tegra OPE module adds 190a8de573a4 Merge branch for-5.20/arm64/defconfig into for-next adds 961b42988bbe Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 3ea73bf02225 ARM: dts: keystone: Adjust whitespace around '=' adds b710673e2dde soc: ti: wkup_m3_ipc: Remove unneeded semicolon adds 5888f1ed173e arm64: dts: ti: Adjust whitespace around '=' adds 85423386c976 arm64: dts: ti: Align gpio-key node names with dtschema adds 9b123c7c630c Merge branches 'ti-keystone-dts-next', 'ti-drivers-soc-nex [...] adds 82e1bf535a65 Merge branch 'ti-next' of git://git.kernel.org/pub/scm/lin [...] adds 7668048e5c69 dt-bindings: gpio: zynq: Add missing compatible strings adds 0aec3958c88f dt-bindings: gpio: zynq: Add power-domains adds 3314962bece5 arm64: zynqmp: Fix comment about number of gpio line names adds 847e2ed23d4c dt-bindings: gpio: zynq: Describe gpio-line-names adds 271c1fa01c23 arm64: dts: zynqmp: add AMS driver to device tree adds 228e8a88b191 arm64: dts: xilinx: align gpio-key node names with dtschema adds ced86c536be1 ARM: dts: xilinx: align gpio-key node names with dtschema adds c8b35008b4f1 ARM: dts: xilinx: align gpio-key node names with dtschema adds 6cc168d17178 Merge branch 'zynq/dt' into for-next adds d1ff2559cef0 cpufreq: zynq: Fix refcount leak in zynq_get_revision adds 90036a4a64a5 Merge branch 'zynq/soc' into for-next adds acd6510dd7ab firmware: xilinx: Add TF_A_PM_REGISTER_SGI SMC call adds 516de80d448f Merge branch 'zynqmp/soc' into for-next adds b6c7ff0dff55 Merge branch 'for-next' of git://github.com/Xilinx/linux-xlnx.git adds c33ed61249dc clk: fixed: Remove Allwinner A10 special-case logic adds b5b3edb5a362 dt-bindings: clock: fixed-factor: Drop Allwinner A10 compatible adds 2fa5d7876d87 Merge branch 'clk-basic' into clk-next adds b602eeb418fb Merge branch 'clk-fixes' into clk-next adds 1be3b43a5828 dt-bindings: ARM: Mediatek: Remove msdc binding of MT8192 clock adds 1b83ad93ecfd clk: mediatek: Delete MT8192 msdc gate adds f2281a61a711 Merge branch 'clk-mtk' into clk-next adds 882eb549a76c Merge branch 'clk-fixes' into clk-next adds b348c26c28a9 clk: mediatek: reset: Add reset.h adds edabcf71d100 clk: mediatek: reset: Fix written reset bit offset adds 086bcb50b435 clk: mediatek: reset: Refine and reorder functions in reset.c adds 114257572a0e clk: mediatek: reset: Extract common drivers to update function adds 370bf6286969 clk: mediatek: reset: Merge and revise reset register function adds 2d2a2900588c clk: mediatek: reset: Revise structure to control reset register adds 723e367114de clk: mediatek: reset: Support nonsequence base offsets of [...] adds 322989ddf7c4 clk: mediatek: reset: Support inuput argument index mode adds 7d10ae3797e1 clk: mediatek: reset: Change return type for clock reset r [...] adds 761bc64003e3 clk: mediatek: reset: Add new register reset function with device adds b27a604a5793 clk: mediatek: reset: Add reset support for simple probe adds 4d352eb91a42 dt-bindings: arm: mediatek: Add #reset-cells property for [...] adds fb91526b5fb0 dt-bindings: reset: mediatek: Add infra_ao reset index for [...] adds a0bc8ae5a0d7 clk: mediatek: reset: Add infra_ao reset support for MT819 [...] adds 5ea61b478f30 dt-bindings: reset: mediatek: Add infra_ao reset index for MT8186 adds 2336db647f31 dt-bindings: arm: mediatek: Add #reset-cells property for MT8186 adds 3b3ec201f381 clk: mediatek: reset: Add infra_ao reset support for MT8186 adds d6acc1d49dd5 Merge branch 'clk-mtk' into clk-next adds af89cd456034 clk: Improve documentation for devm_clk_get() and its opti [...] adds abae8e57e49a clk: generalize devm_clk_get() a bit adds 7ef9651e9792 clk: Provide new devm_clk helpers for prepared and enabled clocks adds 68bde8b2e311 clk: meson: axg-audio: Don't duplicate devm_clk_get_enabled() adds 733dc1aaf4f0 Merge branch 'clk-devm-enable' into clk-next adds 255584b13834 clk: ti: Stop using legacy clkctrl names for omap4 and 5 adds 71b8138dea9a Merge branch 'clk-ti-dt' into clk-next adds 8b3d743fc9e2 clk: Fix pointer casting to prevent oops in devm_clk_release() adds 62c0aff64c8d clk: Remove never used devm_clk_*unregister() adds 292dcfc1f60e Merge branch 'clk-devm-enable' into clk-next adds 1fb7a9fb6295 clk: renesas: r9a07g044: Add GPT clock and reset entry adds b6ee0bbf388a clk: renesas: r9a07g044: Add POEG clock and reset entries adds e55c4481e71d clk: renesas: r9a09g011: Add PFC clock and reset entries adds efded37b426f clk: renesas: r9a09g011: Add WDT clock and reset entries adds f46efcc4746f clk: renesas: r9a06g032: Drop some unused fields adds 2dee50ab9e72 clk: renesas: r9a06g032: Fix UART clkgrp bitsel adds 02c96ed9e4cd clk: renesas: rzg2l: Fix reset status function adds 61a6737fcad8 clk: renesas: r8a779f0: Add thermal clock adds 75fe45a000a7 clk: renesas: r8a779f0: Add SDHI0 clock adds 65d012e415bb clk: renesas: r8a73a4: Remove r8a73a4_cpg.reg adds a00d077aaa17 clk: renesas: r8a7740: Remove r8a7740_cpg.reg adds 3849716ad32e clk: renesas: sh73a0: Remove sh73a0_cpg.reg adds 1cfeec242738 clk: renesas: r8a7778: Remove struct r8a7778_cpg adds 444877983933 clk: renesas: r8a7779: Remove struct r8a7779_cpg adds 980bcaf33988 clk: renesas: rza1: Remove struct rz_cpg adds fc9e01676cc4 dt-bindings: clock: renesas,rzg2l: Simplify header file re [...] adds d5c10876c76f clk: renesas: r8a779f0: Add Z0 and Z1 clock support adds b7f64eaee5a3 clk: renesas: r8a779f0: Add PCIe clocks adds 080bcd8d5997 clk: renesas: r8a779f0: Add HSCIF clocks adds d39afb73fd52 Merge tag 'renesas-clk-for-v5.20-tag1' of git://git.kernel [...] adds 16615b92d4dc Merge branch 'clk-renesas' into clk-next adds fa12a24b2dca Merge branch 'clk-next' of git://git.kernel.org/pub/scm/li [...] adds 18d6d8fe4f24 clk: imx93: use adc_root as the parent clock of adc1 adds 1e3c837a663e clk: imx93: correct nic_media parent adds ebb4f1eb9360 clk: imx93: Correct the edma1's parent clock adds 044034efbeea clk: imx: clk-fracn-gppll: fix mfd value adds 5ebaf9f7da5b clk: imx: clk-fracn-gppll: Return rate in rate table prope [...] adds f300cb7fccf6 clk: imx: clk-fracn-gppll: correct rdiv adds c196175acdd3 clk: imx: clk-fracn-gppll: Add more freq config for video pll adds 5e48e742a280 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds edbf754382c1 dt-bindings: clock: r9a07g043-cpg: Add Renesas RZ/Five CPG [...] adds ddeb4ba12c39 clk: renesas: r9a07g043: Add support for RZ/Five SoC adds c2662ae3c228 clk: renesas: rcar-gen4: Fix initconst confusion for cpg_p [...] adds 4a33c6214b70 Merge branch 'renesas-clk' of git://git.kernel.org/pub/scm [...] adds efae7404e16a m68k: virt: Kconfig minor fixes adds c4738fa76cba m68k: mac: Fix typos in comments adds bcc94f9a2581 m68k: sun3: Use __func__ to get function's name in an outp [...] adds 5b4933a6afab Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 309412be8d85 m68k: coldfire/device.c: protect FLEXCAN blocks adds 33b916957d12 m68k: coldfire: make symbol m523x_clk_lookup static adds d6e42640c1fd m68k: Fix syntax errors in comments adds d45bf810f0d7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 8520501346ed irqchip: or1k-pic: Undefine mask_ack for level triggered hardware adds 48bddb89d59e openrisc: unwinder: Fix grammar issue in comment adds 6d76d335d6a8 wireguard: selftests: support OpenRISC adds 5838333dd528 Merge branch 'for-next' of git://github.com/openrisc/linux.git adds 113fe88eed53 powerpc: Don't include asm/setup.h in asm/machdep.h adds 7dc3ba0a0718 powerpc: Move prom_init() out of asm-prototypes.h adds 882c835b71e2 cxl: drop unexpected word "the" in the comments adds 6d056b7254f9 powerpc/52xx: Remove dead code, i.e. mpc52xx_get_xtal_freq() adds de06fba62af6 powerpc/mpc5xxx: Switch mpc5xxx_get_bus_frequency() to use fwnode adds 00bcb550dc60 powerpc/52xx: Get rid of of_node assignment adds 4228a996b072 selftests/powerpc: Skip energy_scale_info test on older firmware adds 2d386769753a powerpc: Update asm-prototypes.h comment adds d7f396461518 powerpc/powermac: Remove empty function note_scsi_host() adds 890005a7d98f powerpc/perf: Optimize clearing the pending PMI and remove [...] adds 42e0576eec75 selftests/powerpc/pmu: Add mask/shift bits for extracting [...] adds a069b5f980e3 selftests/powerpc: Add support to fetch "platform" and "ba [...] adds 50d9c30a685c selftests/powerpc/pmu: Add interface test for mmcra_thresh [...] adds 61d89900315a selftests/powerpc/pmu: Add support for branch sampling in [...] adds c55dabc6d577 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds faa64ddc1e39 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds 014fb4a3ae74 selftests/powerpc/pmu: Add interface test for mmcra_ifm fi [...] adds 84cc4e66d90f selftests/powerpc/pmu: Add interface test for bhrb disable field adds 9cfd110a3664 selftests/powerpc/pmu: Refactor the platform check and add [...] adds 2ac05f8f2e4b selftests/powerpc/pmu: Add selftest to check branch stack [...] adds 11bbc5243905 selftests/powerpc/pmu: Add selftest to check PERF_SAMPLE_R [...] adds f6380e05aa92 selftests/powerpc/pmu: Add selftest for checking valid and [...] adds 0321f2d0ae69 selftests/powerpc/pmu: Add selftest for mmcr1 pmcxsel/unit [...] adds 78cd598af648 selftests/powerpc/pmu: Add interface test for bhrb disable [...] adds 0a110a4b69da selftests/powerpc/pmu: Add support for perf event code tests adds 9258c0aa755f selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 4000c2e5d40a selftests/powerpc/pmu: Add selftest to check PMC5/6 is exc [...] adds 827765a449db selftests/powerpc/pmu: Add selftest to check constraint fo [...] adds 38b6da45304e selftests/powerpc/pmu: Add selftest for group constraint c [...] adds dc431be3b549 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds beebeecb47d3 selftests/powerpc/pmu: Add selftest for group constraint f [...] adds 122b6b9e5700 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 5196a27978dc selftests/powerpc/pmu: Add selftest for checking invalid b [...] adds 0c90263339da selftests/powerpc/pmu: Add selftest for reserved bit check [...] adds a77c69766c7d selftests/powerpc/pmu: Add selftest for blacklist events c [...] adds 5958ad4392b0 selftests/powerpc/pmu: Add selftest for event alternatives [...] adds 3f1a87425f8c selftests/powerpc/pmu: Add selftest for event alternatives [...] adds 8efeedf5aac7 selftests/powerpc/pmu: Add selftest for PERF_TYPE_HARDWARE [...] adds 20b3073f8727 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 291c01ed207d selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 8eaca8c4b4ed selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 142c9bd1ff21 selftests/powerpc/pmu: Add selftest for group constraint f [...] adds c178606ab510 selftests/powerpc/pmu: Add selftest for group constraint c [...] adds 9ac92fecd1db selftests/powerpc/pmu: Add selftest for group constraint c [...] adds ab8bca92aebc selftests/powerpc/pmu: Add test for hardware cache events adds 46d60bdb1283 powerpc: Include asm/firmware.h in all users of firmware_h [...] adds e93dee186fc9 powerpc: Don't include asm/ppc_asm.h in other headers adds 7d7b28b30208 powerpc/irq: Split irq.c adds 98552307e3a7 powerpc/irq64: Remove get_irq_happened() adds ef5b570d3700 powerpc/irq: Don't open code irq_soft_mask helpers adds 78ffe6a7e2a1 powerpc/irq: Replace #ifdefs by IS_ENABLED() adds 077fc62b2b66 powerpc/irq: remove inline assembly in hard_irq_disable macro adds 41f20d6db2b6 powerpc/irq: Increase stack_overflow detection limit when [...] adds 051bd351a2ef powerpc/irq: Make __do_irq() static adds e90855be9e90 powerpc/irq: Perform stack_overflow detection after switch [...] adds 78f1c24abd16 powerpc/irq: Simplify __do_irq() adds 92f89ec1b534 powerpc: Restore CONFIG_DEBUG_INFO in defconfigs adds 1ce844973bb5 powerpc/32: Remove the 'nobats' kernel parameter adds 56e54b4e6c47 powerpc/32: Remove 'noltlbs' kernel parameter adds 513f5bbac7b9 powerpc/32: Remove __map_without_ltlbs adds 12a9eddd239e powerpc: Remove _PAGE_SAO stub for book3e/64 adds 2db2008e6363 powerpc/64e: Rewrite p4d_populate() as a static inline function adds dd8de84b57b0 powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E adds 09317643117a powerpc/64e: Fix early TLB miss with KUAP adds 3adfb457b84b powerpc/64e: Remove MMU_FTR_USE_TLBRSRV and MMU_FTR_USE_PA [...] adds b646c1f7f43c powerpc/64e: Remove unused REGION related macros adds 128c1ea2f838 powerpc/64e: Move virtual memory closer to linear memory adds 059c189389eb powerpc/64e: Reorganise virtual memory adds c7b9ed7c34a9 powerpc/64e: KASAN Full support for BOOK3E/64 adds dd3549c5032d selftests/powerpc: Add missing files to .gitignores adds 2a83afe72a2b powerpc/64: Drop ppc_inst_as_str() adds d9abe36df749 powerpc/papr_scm: use dev_get_drvdata adds 61bdbca85502 powerpc/64s: Don't read H_BLOCK_REMOVE characteristics in [...] adds 65112709115f powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations adds dbe6e2456fb0 powerpc/bpf/64: add support for atomic fetch operations adds 1e82dfaa7819 powerpc/bpf/64: Add instructions for atomic_[cmp]xchg adds aea7ef8a82c0 powerpc/bpf/32: add support for BPF_ATOMIC bitwise operations adds 2d9206b22743 powerpc/bpf/32: Add instructions for atomic_[cmp]xchg adds a28a2eff1e0f powerpc/pseries/iommu: Print ibm,query-pe-dma-windows parameters adds 5969e0c1c7e2 powerpc/perf: Update MMCR2 to support event exclude_idle adds cea9d62b64c9 powerpc: Kconfig: Replace tabs with whitespaces adds d60cb5010caf powerpc: Kconfig.debug: Remove extra empty line adds 1e2e5e82748a powerpc/powernv: Kconfig: Replace single quotes adds 54c15ec3b738 powerpc: dts: Add DTS file for CZ.NIC Turris 1.x routers adds 0ee198295818 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds c360cbec3511 riscv: introduce unified static key mechanism for ISA extensions adds 5d0fbbbe1d87 riscv: switch has_fpu() to the unified static key mechanism adds 89793a61d8e7 RISC-V: Use the extension probing code to enable the FPU adds b684001a5eb7 riscv: make patch-function pointer more generic in cpu_man [...] adds 1771c8c9e65a riscv: remove usage of function-pointers from cpufeatures [...] adds 73448ae6204f RISC-V: Some Svpbmt fixes and cleanups adds bb356ddb78b2 RISC-V: PCI: Avoid handing out address 0 to devices adds 2f66a3d09994 riscv: Kconfig: Fix indentation and add comments adds 84b10f781abf riscv: Kconfig.erratas: Add comments adds ca503bb29022 riscv: Kconfig.socs: Add comments adds 54f0f3b298e2 riscv: Kconfig: Style cleanups adds 48eaf49c5aff Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 294b2111ff10 riscv: dts: microchip: remove spi-max-frequency property adds 3f8ccf5f1a8c riscv: dts: microchip: remove spi-max-frequency property adds 8a66588dbe25 Merge branch 'dt-for-next' of git://git.kernel.org/pub/scm [...] adds 1e5267cd0895 mnt_idmapping: add vfs{g,u}id_t adds 234a3113f28d fs: add two type safe mapping helpers adds 45c311501c77 fs: use mount types in iattr adds 1f36146a5a3d fs: introduce tiny iattr ownership update helpers adds 35faf3109a78 fs: port to iattr ownership update helpers adds 71e7b535b890 quota: port quota helpers mount ids adds 0e363cf3fa59 security: pass down mount idmapping to setattr hook adds b27c82e12965 attr: port attribute changes to new types adds 81a1807d80dd attr: fix kernel doc adds 4d0548a7b806 mnt_idmapping: return false when comparing two invalid ids adds 9adf24a40978 fs: port HAS_UNMAPPED_ID() to vfs{g,u}id_t adds fc04dafd263d mnt_idmapping: use new helpers in mapped_fs{g,u}id() adds 77940f0d96cd mnt_idmapping: align kernel doc and parameter order adds 24be59f44478 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 377f437e4103 Merge branch 'misc-5.19' into for-next-current-v5.18-20220622 adds 06c8939df047 Merge branch 'for-next-current-v5.18-20220622' into for-ne [...] adds 8df73591796f btrfs: fix hang during unmount when block group reclaim ta [...] adds 926e0240037d btrfs: fix typos in comments adds 229fd56ed319 btrfs: zoned: fix comment description for sb_write_pointer logic adds 9b08daa2ca67 btrfs: prevent remounting to v1 space cache for subpage mount adds 8315fdf933ab btrfs: use PAGE_ALIGNED instead of IS_ALIGNED adds ff8b99bb1d93 btrfs: quit early if the fs has no RAID56 support for raid [...] adds 0f002c617ca1 btrfs: introduce a data checksum checking helper adds 8c7d61523def btrfs: remove duplicated parameters from submit_data_read_ [...] adds c9bc6571fbea btrfs: factor out a helper to end a single sector buffer I/O adds 2ab667bf417f btrfs: refactor end_bio_extent_readpage code flow adds 874851646e35 btrfs: factor out a btrfs_csum_ptr helper adds fc6a2903675a btrfs: add a helper to iterate through a btrfs_bio with se [...] adds 35610dd23213 btrfs: use btrfs_bio_for_each_sector in btrfs_check_read_dio_bio adds b52b91696690 btrfs: introduce btrfs_try_lock_balance adds 3c12349ad488 btrfs: use btrfs_try_lock_balance in btrfs_ioctl_balance adds 6546135b30b2 btrfs: use integrated bitmaps for btrfs_raid_bio::dbitmap [...] adds 1f27091d10f1 btrfs: use integrated bitmaps for scrub_parity::dbitmap an [...] adds bd9d24907673 btrfs: only write the sectors in the vertical stripe which [...] adds 7b4325010a97 btrfs: remove redundant calls to flush_dcache_page adds edd80b410403 btrfs: update stripe_sectors::uptodate in steal_rbio adds 7758e567e303 btrfs: add trace event for submitted RAID56 bio adds e3588283e94f btrfs: balance btree dirty pages and delayed items after a rename adds 54ad3f98e3af btrfs: free the path earlier when creating a new inode adds 44323fd7682e btrfs: balance btree dirty pages and delayed items after c [...] adds 94387fe305f4 btrfs: add assertions when deleting batches of delayed items adds 79d3e30b354e btrfs: deal with deletion errors when deleting delayed items adds 84f3367d4e25 btrfs: refactor the delayed item deletion entry point adds 23d22bc11efe btrfs: improve batch deletion of delayed dir index items adds 85d94e92f6fa btrfs: assert that delayed item is a dir index item when a [...] adds 973bde1f3d55 btrfs: improve batch insertion of delayed dir index items adds b881ae7688fd btrfs: do not BUG_ON() on failure to reserve metadata for [...] adds dd4aa01f0bdf btrfs: set delayed item type when initializing it adds 55dc53100265 btrfs: reduce amount of reserved metadata for delayed item [...] adds c72e9a34a377 btrfs: store chunk size in space-info struct adds a10b5fe8d6a5 btrfs: sysfs: export chunk size in space infos adds 9965716c11ba btrfs: sysfs: add force_chunk_alloc trigger to force allocation adds a6dcbb4e4505 btrfs: send: remove unused send_ctx::{total,cmd}_send_size adds 2e56561eb411 btrfs: send: explicitly number commands and attributes adds 7a2591e82ef3 btrfs: send: add stream v2 definitions adds baa2ae107b6e btrfs: send: write larger chunks when using stream v2 adds 432a79deaec3 btrfs: send: get send buffer pages for protocol v2 adds 0c6d1c9b90ba btrfs: send: send compressed extents with encoded writes adds 377674f21711 btrfs: send: enable support for stream v2 and compressed writes adds 71ad7c7363a3 btrfs: move more work into btrfs_end_bioc adds 437a7f563ee4 btrfs: simplify code flow in btrfs_submit_dio_bio adds e1f273fb4c0c btrfs: split btrfs_submit_data_bio to read and write parts adds 8a899ff2e4b1 btrfs: defer I/O completion based on the btrfs_raid_bio adds 1519fa523730 btrfs: don't double-defer bio completions for compressed reads adds 2b6ab2425093 btrfs: don't use btrfs_bio_wq_end_io for compressed writes adds 8b2a2a529d97 btrfs: centralize setting REQ_META adds e5288650ec5c btrfs: remove btrfs_end_io_wq adds d5446050fb0b btrfs: factor stripe submission logic out of btrfs_map_bio adds b108adf25585 btrfs: do not allocate a btrfs_bio for low-level bios adds bd840cd6ac00 btrfs: replace kmap() with kmap_local_page() in inode.c adds 30318415c56b btrfs: replace kmap() with kmap_local_page() in lzo.c adds d901aaf70d6f btrfs: add error messages to all unrecognized mount options adds 74500746f645 btrfs: remove redundant check in up check_setget_bounds adds 544ef8625df2 btrfs: don't use bio->bi_private to pass the inode to subm [...] adds 91555793c9c2 btrfs: merge end_write_bio and flush_write_bio adds 2f436841c0d0 btrfs: pass the btrfs_bio_ctrl to submit_one_bio adds 2aa902d6b69d btrfs: fix race between reflinking and ordered extent completion adds 6887e76c14a6 btrfs: add missing inode updates on each iteration when re [...] adds a10dc302d35e btrfs: do not BUG_ON() on failure to migrate space when re [...] adds d281985386dd btrfs: make btrfs_super_block::log_root_transid deprecated adds 6b51b9d5f32d btrfs: reject log replay if there is unsupported RO compat flag adds fa8e0cf69e7b btrfs: stop looking at btrfs_bio->iter in index_one_bio adds 63ee0eea1118 btrfs: split discard handling out of btrfs_map_block adds 22979ac8bcd5 btrfs: sysfs: advertise zoned support among features adds 08893e6cffee btrfs: zoned: prevent allocation from previous data relocation BG adds a849dfeb3ebd btrfs: zoned: fix critical section of relocation inode writeback adds 3f35221f439d btrfs: add tracepoints for ordered extents adds b9261b795524 btrfs: don't set lock_owner when locking extent buffer for [...] adds bce836b5ed7d btrfs: tree-log: make the return value for log syncing consistent adds f5027f5a428e btrfs: fix deadlock with fsync+fiemap+transaction commit adds 37e71ddec891 Documentation: update btrfs list of features and link to r [...] adds deeb659bb15f btrfs: raid56: avoid double for loop inside finish_rmw() adds dde5a3237ed9 btrfs: raid56: avoid double for loop inside __raid56_parit [...] adds 89cf9de76ec5 btrfs: raid56: avoid double for loop inside alloc_rbio_ess [...] adds d0f1359cd2ad btrfs: raid56: avoid double for loop inside raid56_rmw_stripe() adds 7331ea68a8e6 btrfs: raid56: avoid double for loop inside raid56_parity_ [...] adds 2ae0a4a2a3e5 btrfs: open code rbtree search in split_state adds 61b6f20f0065 btrfs: open code rbtree search in insert_state adds 9a0c55bce3ca btrfs: lift start and end parameters to callers of insert_state adds c971bcafd8dc btrfs: pass bits by value not by pointer for extent_state helpers adds 00a3f9db100c btrfs: add fast path for extent_state insertion adds f0d855f193ac btrfs: remove node and parent parameters from insert_state adds 0254d87b7f9a btrfs: open code inexact rbtree search in tree_search adds a93376a793b0 btrfs: make tree search for insert more generic and use it [...] adds d14c511a7e85 btrfs: unify tree search helper returning prev and next nodes adds d54f27f9f2c5 btrfs: remove parameter dev_extent_len from scrub_stripe() adds a204b169d8ee btrfs: use btrfs_chunk_max_errors() to replace tolerance c [...] adds 7a1032638d73 btrfs: use btrfs_raid_array to calculate number of parity stripes adds 39552c02116c btrfs: use ncopies from btrfs_raid_array in btrfs_num_copies() adds e8c6f4006271 btrfs: call inode_to_path directly and drop indirection adds 9e0ad69dba04 btrfs: simplify parameters of backref iterators adds c1e9ffd7107d btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino adds 606c890458d4 btrfs: remove unused typedefs get_extent_t and btrfs_work_func_t adds d9d38ab59f95 btrfs: use named constant for reserved device space adds 19af63780c7b btrfs: warn about dev extents that are inside the reserved range adds f330af9fe459 btrfs: batch up release of reserved metadata for delayed i [...] adds 195f6ac30fc9 btrfs: remove the finish_func argument to btrfs_mark_order [...] adds 423a7e3d2349 btrfs: raid56: don't trust any cached sector in __raid56_p [...] adds d744064def9c btrfs: increase direct io read size limit to 256 sectors adds d83a3ea91430 btrfs: send: drop __KERNEL__ ifdef from send.h adds 67995191d991 btrfs: send: simplify includes adds 9a3ceada9e9c btrfs: send: remove old TODO regarding ERESTARTSYS adds e6cdc5f65eb3 btrfs: send: use boolean types for current inode status adds e4453fa2ebc0 btrfs: remove extent writepage address space operation adds 6f67f7c07d1b btrfs: collect commit stats, count, duration adds 5e648a3c6023 btrfs: sysfs: export commit stats adds afb4c55fdb61 btrfs: ensure pages are unlocked on cow_file_range() failure adds 5ae0fc8fb96e btrfs: extend btrfs_cleanup_ordered_extents for NULL locked_page adds 76787376032b btrfs: fix error handling of fallback uncompress write adds c04c8d4d68ad btrfs: replace unnecessary goto with direct return at cow_ [...] adds bd3adb6cc97b btrfs: output mirror number for bad metadata adds d4a07f542621 Merge branch 'misc-next' into for-next-next-v5.19-20220622 adds 0aef520ba75c btrfs: reset block group chunk force if we have to wait adds 0301f7f3bc9d Merge branch 'ext/josef/reset-wait' into for-next-next-v5. [...] adds 6d6a6cef2a63 highmem: Make __kunmap_{local,atomic}() take "const void *" adds 342269cca069 btrfs: replace kmap() with kmap_local_page() in zstd.c adds f831fd18df78 Merge branch 'dev/kmap-all' into for-next-next-v5.19-20220622 adds 10e8e02e6d1e btrfs: send: add OTIME as utimes attribute for proto 2+ by [...] adds 52d9cf2d7112 btrfs: send: add new command FILEATTR for file attributes adds 50a42524062f Merge branch 'dev/send-v2-my-updates-to-send' into for-nex [...] adds 6a45cb21d292 btrfs: raid56: use fix stripe length everywhere adds a8aa67e65075 btrfs: return proper mapped length for RAID56 profiles in [...] adds 2927c19c11e8 btrfs: do not return errors from btrfs_map_bio adds 2badcca061c4 btrfs: do not return errors from raid56_parity_write adds ddba056e0de1 btrfs: do not return errors from raid56_parity_recover adds c8645bd040c8 btrfs: raid56: transfer the bio counter reference to the r [...] adds a1376579ad65 btrfs: simplify sync/async submission in btrfs_submit_data [...] adds aed50f9ea295 btrfs: handle allocation failure in btrfs_wq_submit_bio gr [...] adds 23417337ec8d btrfs: do not return errors from btrfs_submit_dio_bio adds 61a71bf3f2d5 btrfs: remove bioc->stripes_pending adds 558daedd43da Merge branch 'ext/hch/bio-submit-v2' into for-next-next-v5 [...] adds df302b62096a Merge branch 'for-next-next-v5.19-20220622' into for-next- [...] adds 76c2041aa9db Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds a0110cfb196d fs: change test in inode_insert5 for adding to the sb list adds cd6968cf2538 fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_en [...] adds 152444d50ab5 fscrypt: add fscrypt_context_for_new_inode adds f10a560a835e Merge branch 'master' of git://github.com/ceph/ceph-client.git adds ebbfb5ffd692 cifs: remove redundant initialization to variable mnt_sign [...] adds 9aed7c2a65b5 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] adds c753b70c9feb MAINTAINERS: erofs: add myself as reviewer adds f94bc517b499 MAINTAINERS: erofs: add myself as reviewer adds dec0a44c82d0 erofs: wake up all waiters after z_erofs_lzma_head ready adds 6db4e0ad6d3d Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds c05787b4c2f8 fs: inotify: Fix typo in inotify comment adds 31a371e419c8 fanotify: prepare for setting event flags in ignore mask adds 8afd7215aa97 fanotify: cleanups for fanotify_mark() input validations adds e252f2ed1c8c fanotify: introduce FAN_MARK_IGNORE adds 3b51f7a42be7 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] adds 17217902fc4f ext4: fix super block checksum incorrect after mount adds befabc8759af ext4: use kmemdup() to replace kmalloc + memcpy adds 882e14aa2c30 ext4: fix up test_dummy_encryption handling for new mount API adds 0fb337007c8c ext4: fix bug_on ext4_mb_use_inode_pa adds d1389cc90702 ext4: correct the judgment of BUG in ext4_mb_normalize_request adds fefb759df063 ext4: make variable "count" signed adds 7dc0ff3a33ea ext4: add reserved GDT blocks check adds 729e657ab8d4 ext4: fix a doubled word "need" in a comment adds e8c34a9e7845 Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds c5bca38d2edc f2fs: use the updated test_dummy_encryption helper functions adds 7859e97f6220 f2fs: do not skip updating inode when retrying to flush node page adds a4a0e16dbf77 f2fs: optimize error handling in redirty_blocks adds 29be7ec3df7a f2fs: initialize page_array_entry slab only if compression [...] adds e7145cc274e9 f2fs: introduce memory mode adds 34c8217a23df f2fs: handle decompress only post processing in softirq adds 56f97d2a9540 f2fs: remove redundant code for gc condition adds 8245b0170332 f2fs: enforce single zone capacity adds 7a2413f4eefd f2fs: adjust zone capacity when considering valid block count adds 785c1904b28d f2fs: add a sysfs entry to show zone capacity adds 9eefae8980ec Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds cb9874316130 fuse: write inode in fuse_release() adds 888e58368fe8 fuse: fix deadlock between atomic O_TRUNC and page invalidation adds 6b49bc9d8a5f fuse: avoid unnecessary spinlock bump adds 7b445beda00c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ab37c305bf89 gfs2: Remove redundant NULL check before kfree adds 565f82b57abe gfs2: Rewrap overlong comment in do_promote adds fe39dc98fb24 gfs2: Fix spelling mistake in comment adds 44dab005fd42 gfs2: Minor gfs2_glock_nq_m cleanup adds 50922a01dd58 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b7b6160d0eb9 fs/ntfs3: Refactoring of indx_find function adds cd39981fb92a fs/ntfs3: Fix double free on remount adds 19d1b7872d1e fs/ntfs3: Refactor ni_try_remove_attr_list function adds 37a530bfe56c fs/ntfs3: Fix missing i_op in ntfs_read_mft adds 548744f84456 fs/ntfs3: Remove a useless test adds 560e613352b4 fs/ntfs3: Remove redundant assignment to variable frame adds dc8965ab5e33 fs/ntfs3: Remove redundant assignment to variable vcn adds ae5a4e46916f fs/ntfs3: Fix using uninitialized value n when calling indx_read adds 19e890ff3bed fs/ntfs3: Use the same order for acl pointer check in ntfs [...] adds 926034353d3c fs/ntfs3: Don't clear upper bits accidentally in log_replay() adds f759942b72a9 fs/ntfs3: Add missing error check adds aa30eccb24e5 fs/ntfs3: Fallocate (FALLOC_FL_INSERT_RANGE) implementation adds e4d2f4fd5341 fs/ntfs3: Enable FALLOC_FL_INSERT_RANGE adds e5b4cd59a4f6 Merge branch 'master' of https://github.com/Paragon-Softwa [...] adds cba83f47fc0e 9p: Track the root fid with its own variable during lookups adds c58c72d301d3 9p: Make the path walk logic more clear about when cloning [...] adds 47b1e3432b06 9p: Remove unnecessary variable for old fids while walking [...] adds b296d05746b7 9p: Fix minor typo in code comment adds b48dbb998d70 9p fid refcount: add p9_fid_get/put wrappers adds 286c171b86eb 9p fid refcount: add a 9p_fid_ref tracepoint adds dafbe689736f 9p fid refcount: cleanup p9_fid_put calls adds e3baced02a52 9p: Fix some kernel-doc comments adds 62a6881cae0a Merge branch '9p-next' of git://github.com/martinetd/linux adds d58562ca6c99 iomap: skip pages past eof in iomap_do_writepage() adds 98eb8d95025b iomap: set did_zero to true when zeroing successfully adds f8189d5d5fbf dax: set did_zero to true when zeroing successfully adds a1b8d7cae5aa Merge branch 'iomap-for-next' of git://git.kernel.org/pub/ [...] adds 80d8e4d3f313 fs/locks: fix fcntl_getlk64/fcntl_setlk64 stub prototypes adds 1d7ec8d0d96f Merge branch 'locks-next' of git://git.kernel.org/pub/scm/ [...] adds 68607c27a0ed Merge branch 'for-5.16-vsprintf-pgp' into for-next adds ad7fea30c59e Merge branch 'for-5.16' into for-next adds eafd42c87753 Merge branch 'for-5.16-vsprintf-pgp' into for-next adds 4b4e6c24e679 Merge branch 'rework/printk_safe-removal' into for-next adds 06cf63cb69be Merge branch 'for-5.16-fixup' into for-next adds 97b289cfd305 Merge branch 'for-5.17' into for-next adds 614887c0a7fa Merge branch 'console-registration-cleanup' into for-next adds 09b7bafa9876 Merge branch 'for-5.17' into for-next adds 395cc1cdcbd4 Merge branch 'for-5.17' into for-next adds 65c2c0709d8e Merge branch 'rework/fast-next-seq' into for-next adds 15b39415b669 Merge branch 'for-5.18-vsprintf-fourcc-fixup' into for-next adds 7035abfeb16d Merge branch 'for-5.18-panic-deadlocks' into for-next adds cfab610f0005 Merge branch 'for-5.18' into for-next adds c4b0059be663 Merge branch 'for-5.18' into for-next adds dcd03ba15947 Merge branch 'for-5.18' into for-next adds 15acceb9f0d6 Merge branch 'for-5.18-panic-deadlocks' into for-next adds e8134595e3f1 Merge branch 'for-5.18' into for-next adds c5f75d490fc2 Merge branch 'for-5.18' into for-next adds 84d7df104dba Merge branch 'for-5.19' into for-next adds bfc1f2749c23 Merge branch 'rework/kthreads' into for-next adds a110b11164a5 Merge branch 'rework/kthreads' into for-next adds d55663695b60 Merge branch 'rework/kthreads' into for-next adds a1a2e9c6e1d2 Merge branch 'rework/kthreads' into for-next adds ab3547e3c281 Merge branch 'rework/kthreads' into for-next adds 0a53bbc2d738 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 5e69a33c5cec PCI/ERR: Recognize disconnected devices in report_error_de [...] adds 06d4b846f5a9 Merge branch 'pci/err' adds afd306a65ced PCI: Add ACS quirk for Broadcom BCM5750x NICs adds 48232d0ce511 Merge branch 'pci/virtualization' adds 1326b4963606 PCI: aardvark: Add support for AER registers on emulated bridge adds bcdb6fd4f3e9 PCI: aardvark: Fix reporting Slot capabilities on emulated bridge adds 8633a87e7d05 Merge branch 'pci/ctrl/aardvark' adds 3a87cb8f6a72 PCI: brcmstb: Fix refcount leak in brcm_pcie_probe() adds 8b2ded518b18 Merge branch 'pci/ctrl/brcmstb' adds 27235cd867cf PCI: dwc: Fix MSI msi_msg DMA mapping adds 909299c02029 Merge branch 'pci/ctrl/dwc' adds bf038503d5fe PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq [...] adds c447d0a4e3a0 Merge branch 'pci/ctrl/mediatek-gen3' adds f030304fdeb8 PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains() adds 6ff404f60098 Merge branch 'pci/ctrl/microchip' adds 873e61fe0c14 dt-bindings: PCI: qcom: Fix description typo adds 70c1c6781bfd Merge branch 'pci/ctrl/qcom' adds aa195350cdc8 PCI: switchtec: Prefer ida_alloc()/free() over ida_simple_ [...] adds 13c378916a90 Merge branch 'pci/ctrl/switchtec' adds e8fbd344a5ea PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() adds 5718d93cbc58 Merge branch 'pci/ctrl/tegra194' adds 46d2398c3bc0 PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() adds 20ba3070acb6 Merge branch 'pci/ctrl/vmd' adds e5d8812a3635 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds e4f0a7ec586b pstore: migrate to crypto acomp interface adds 2c09d1443b9b pstore/zone: cleanup "rcnt" type adds 0942ab2a9759 Merge branch 'for-next/pstore' of git://git.kernel.org/pub [...] adds 1bec0754eaa0 Merge branches 'for-5.16/upstream-fixes', 'for-5.17/apple' [...] adds 272f70d2ae5c Merge branch 'for-5.17/upstream-fixes' into for-next adds 9fc23e57bb60 Merge branch 'for-5.18/amd-sfh' into for-next adds d4c575491c82 Merge branch 'for-5.17/upstream-fixes' into for-next adds fbe201d16bb1 Merge branch 'for-5.17/upstream-fixes' into for-next adds bdb5fcc74d34 Merge branch 'for-5.18/google' into for-next adds 180b54d4c3da Merge branch 'for-5.18/sigma-micro' into for-next adds 2b3566c337c3 Merge branch 'for-5.17/upstream-fixes' into for-next adds c537b53ed352 Merge branch 'for-5.12/i2c-hid' into for-next adds cc64431a9607 Merge branch 'for-5.17/upstream-fixes' into for-next adds 27c6565ac313 Merge branch 'for-5.17/upstream-fixes' into for-next adds aaca3f07f25d Merge branch 'for-5.12/i2c-hid' into for-next adds 714af0dbfa78 Merge branch 'for-5.18/uclogic' into for-next adds 37ee26c43358 Merge branch 'for-5.18/apple' into for-next adds be94d0aa19ee Merge branch 'for-5.17/upstream-fixes' into for-next adds 5c9d54d2c2bd Merge branch 'for-5.18/razer' into for-next adds 40282358ae30 Merge branch 'for-5.18/apple' into for-next adds 8b943e92aede Merge branch 'for-5.17/upstream-fixes' into for-next adds c0774561bd46 Merge branch 'for-5.17/upstream-fixes' into for-next adds 008b6635d1e6 Merge branch 'for-5.18/uclogic' into for-next adds 5bd244f9134b Merge branch 'for-5.17/upstream-fixes' into for-next adds 60157d4f9e2e Merge branch 'for-5.18/core' into for-next adds cde4b57a1c51 Merge branch 'for-5.17/upstream-fixes' into for-next adds 3cc519d82627 Merge branch 'for-5.17/upstream-fixes' into for-next adds ceaaa0282c06 Merge branch 'for-5.18/upstream-fixes' into for-next adds 483698d51626 Merge branch 'for-5.19/uclogic' into for-next adds e668210e6244 Merge branch 'for-5.18/upstream-fixes' into for-next adds 75686595d0fe Merge branch 'for-5.19/wacom' into for-next adds e9c8c7c43b51 HID: Driver for Google Hangouts Meet Speakermic adds e0452733a746 Merge branch 'for-5.19/google' into for-next adds 25c3dcf1df09 Merge branch 'for-5.19/wacom' into for-next adds 757c1bc54021 Merge branch 'for-5.19/uclogic' into for-next adds 9a7febc42cd5 Merge branch 'for-5.19/amd-sfh' into for-next adds 23507c8efba8 Merge branch 'for-5.18/upstream-fixes' into for-next adds d5b253114682 Merge branch 'for-5.18/upstream-fixes' into for-next adds 22d0912fc3fd Merge branch 'for-5.18/upstream-fixes' into for-next adds a6b36823df3f Merge branch 'for-5.19/lenovo' into for-next adds eb3f85f0fc6e Merge branch 'for-5.19/wacom' into for-next adds 67de830f8d75 Merge branch 'for-5.19/megaworld' into for-next adds 1b52907411bb Merge branch 'for-5.19/uclogic' into for-next adds 3809e4395410 Merge branch 'for-5.19/wacom' into for-next adds 9a149c0f3f67 Merge branch 'for-5.18/upstream-fixes' into for-next adds 65c9f9f95c00 Merge branch 'for-5.19/amd-sfh' into for-next adds a5e8a851f469 Merge branch 'for-5.19/uclogic' into for-next adds a2a3b5d6c512 Merge branch 'for-5.19/apple' into for-next adds b01c83388f54 Revert "HID: Driver for Google Hangouts Meet Speakermic" adds 7ccced33a0ba HID: wacom: Only report rotation for art pen adds d6b675687a4a HID: wacom: Don't register pad_input for touch switch adds e51d8d3ea3d7 HID: amd_sfh: Don't show client init failed as error when [...] adds 8e520fb60575 Merge branch 'for-5.19/upstream-fixes' into for-next adds ded3021ef205 dt-bindings: HID: i2c-hid: elan: Introduce bindings for El [...] adds bd3cba00dcc6 HID: i2c-hid: elan: Add support for Elan eKTH6915 i2c-hid [...] adds f273eafbaa11 Merge branch 'for-5.20/elan' into for-next adds 92cdfba40155 HID: nintendo: fix unused const warning adds 168192f798c3 Merge branch 'for-5.19/upstream-fixes' into for-next adds a0a05054583f HID: apple: Properly handle function keys on non-Apple keyboard adds 2a6539b2be45 Merge branch 'for-5.20/apple' into for-next adds d5e649a5a537 HID: uclogic: properly format kernel-doc comment for hid_d [...] adds e17191e2cc82 Merge branch 'for-5.19/upstream-fixes' into for-next adds 6431fd0151ec HID: logitech-hidpp: Fix syntax errors in comments adds f434857d5734 Merge branch 'for-5.19/upstream-fixes' into for-next adds 15b281560294 HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" adds abc44fe1d31f Merge branch 'for-5.19/upstream-fixes' into for-next adds db925d809011 HID: hid-input: add Surface Go battery quirk adds 221bd70be2e8 Merge branch 'for-5.19/upstream-fixes' into for-next adds 381583845d19 HID: cp2112: prevent a buffer overflow in cp2112_xfer() adds 6328a8a8ec6c Merge branch 'for-5.19/upstream-fixes' into for-next adds 54eed5c7b938 HID: multitouch: new device class fix Lenovo X12 trackpad sticky adds 353539023e4f Merge branch 'for-5.19/upstream-fixes' into for-next adds 76e645be7ebe HID: uclogic: Make template placeholder IDs generic adds 2d167aaba386 HID: uclogic: Add KUnit tests for uclogic_rdesc_template_apply() adds 867c89254425 HID: uclogic: Allow to generate frame templates adds 0cb1fc0988e3 HID: uclogic: Add support for XP-PEN Deco L adds b37be6d2f457 Merge branch 'for-5.20/uclogic' into for-next adds 842fec058171 HID: nintendo: Set phys property of input device based on [...] adds 6c55e6cce170 Merge branch 'for-5.20/nintendo' into for-next adds df3b758e54be Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 577584582db5 dt-bindings: i2c: Rewrite Nomadik I2C bindings in YAML adds 74557cb4e84f dt-bindings: i2c: Convert arm,i2c-versatile to DT schema adds 8ad69f490516 dt-bindings: i2c: convert ocores binding to yaml adds 29d2bff1c34a dt-bindings: i2c: npcm: support NPCM845 adds 47d506d1a28f i2c: npcm: Remove own slave addresses 2:10 adds d7aa1b149b8f i2c: npcm: Correct slave role behavior adds bbc38ed53a02 i2c: npcm: Support NPCM845 adds ffad0a354b0c i2c: npcm: Capitalize the one-line comment adds f24bc86adec6 i2c: qcom-cci: simplify access to bus data structure adds 3d43273d7d1e i2c: mxs: Silence a clang warning adds 99ad11e06be8 i2c: dummy: Drop no-op remove function adds fbecd5a0d391 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 1ca8743a456b Merge branch 'i2c/for-current' into i2c/for-next adds 0d91ac577dab MAINTAINERS: Rectify entry for OPENCORES I2C BUS DRIVER adds e749e4fc900a i2c: xiic: Fix the type check for xiic_wakeup adds 09b343038e34 i2c: mv64xxx: Remove shutdown method from driver adds 544a8d75f3d6 i2c: mv64xxx: Add atomic_xfer method to driver adds 8c8636f50eb2 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 3fe012f482b2 dt-bindings: i2c: qcom-cci: add QCOM MSM8974 compatible adds 4c0ad47b8da5 i2c: qcom-cci: add msm8974 compatible adds 4dc1372ffb82 i2c: hisi: use HZ_PER_KHZ macro in units.h adds e4c72c06c367 i2c: Fix a potential use after free adds bc1801ec0931 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 8ad59b397f86 i2c: piix4: Fix a memory leak in the EFCH MMIO support adds d893259cd9f9 Merge branch 'i2c/for-current' into i2c/for-next adds 1a48a48e0219 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds f7d1438269cc hwmon: (pmbus) Move pec attribute to I2C device adds 32b4e3693719 hwmon: (lm90) Generate sysfs and udev events for all alarms adds c274a2e8984d hwmon: (lm90) Rework alarm/status handling adds 9874be07e257 hwmon: (lm90) Reorder include files in alphabetical order adds e25df0cf8558 hwmon: (lm90) Reorder chip enumeration to be in alphabetic [...] adds d6ea3544a200 hwmon: (lm90) Use BIT macro adds 98b10d45c2c5 hwmon: (lm90) Move status register bit shifts to compile time adds 7f1e258282ec hwmon: (lm90) Stop using R_/W_ register prefix adds 5f1f9890defb hwmon: (lm90) Improve PEC support adds f4872a5f9144 hwmon: (lm90) Add partial PEC support for ADT7461 adds 776e426c7546 hwmon: (lm90) Enable full PEC support for ADT7461A adds 5972c9dcedbc hwmon: (lm90) Add support for unsigned and signed temperatures adds df2920efa97e hwmon: (lm90) Only re-read registers if volatile adds 9fcd170b884e hwmon: (lm90) Support multiple temperature resolutions adds d377e23eaa1c hwmon: (lm90) Use single flag to indicate extended tempera [...] adds 75dac87ee87d hwmon: (lm90) Rework detect function adds 961e2134329f hwmon: (lm90) Add support for additional chip revision of NCT1008 adds 5e5bf5ba7a7c hwmon: (lm90) Fix/Add detection of G781-1 adds 10abdf3b0430 hwmon: (lm90) Add flag to indicate 'alarms' attribute support adds 744742d6c3a3 hwmon: (lm90) Add explicit support for MAX6648/MAX6692 adds e85c6ac1f3df hwmon: (lm90) Add support for ADT7481, ADT7482, and ADT7483 adds c1ae3c53d1a6 hwmon: (lm90) Strengthen chip detection for ADM1032, ADT74 [...] adds 9770ddbbf854 hwmon: (lm90) Add support for MAX6690 adds f7892468fa6e hwmon: (lm90) Add flag to indicate support for minimum tem [...] adds 5b219917d122 hwmon: (lm90) Add flag to indicate conversion rate support adds 4acf6597eaee hwmon: (lm90) Add support for MAX6642 adds 1b66bcbd889d hwmon: (lm90) Let lm90_read16() handle 8-bit read operations adds be48f224deb9 hwmon: (lm90) Introduce 16-bit register write function adds 55246492f7b4 hwmon: (lm90) Support MAX1617 and LM84 adds 13ce9591a338 hwmon: (lm90) Add support for ADM1021, ADM1021A, and ADM1023 adds 1c2f170f6d74 hwmon: (lm90) Add remaining chips supported by adm1021 driver adds f3b29af935b9 hwmon: (lm90) Combine lm86 and lm90 configuration adds 0ca1357bf2c1 hwmon: (lm90) Add explicit support for NCT210 adds cf4b234e82b6 hwmon: (lm90) Add support for ON Semiconductor NCT214 and NCT72 adds 4c43979efee7 hwmon: (lm90) Add support for ON Semiconductor NCT218 adds 51c76e648a79 hwmon: (lm90) Add support for ADT7421 adds 775eceb29fe2 hwmon: (lm90) Only disable alerts if not already disabled adds 380898e553e1 hwmon: (lm90) Add explicit support for ADM1020 adds 7379f51c8b17 hwmon: (lm90) Add support and detection of Philips/NXP NE1618 adds a573c605f8ea hwmon: (lm90) Add table with supported Analog/ONSEMI devices adds e614067521ea hwmon: (lm90) Support temp_samples attribute adds 106d41847cc5 hwmon: (pmbus) Add IEEE 754 half precision support to PMBus core adds 67d50c0361f2 dt-bindings: trivial-devices: Add lt7182s adds 922836da53a7 hwmon: (pmbus) Add support for Analog Devices LT7182S adds 2ff0869fcddf hwmon: (f71882fg) Add support for F71858AD (0x0903) adds 94bc52ca9f05 hwmon: (lm75) Replace kernel.h with the necessary inclusions adds 1fcd319a6fbc hwmon: (sch56xx-common) Add DMI override table adds 88ea7a80e2ab hwmon: (asus-ec-sensors) add support for Strix Z690-a D4 adds 1960de808859 hwmon: (pmbus) add a function to check the presence of a b [...] adds 33fe6713fc1e hwmon: (pmbus) add MFR_* registers to debugfs adds 6c6f1c260c04 hwmon: Allow to compile ASB100 and FSCHMD on !X86 adds d24a6e18b49e dt-bindings: hwmon: Add compatible string for ADT7481 in lm90 adds 7d731cea7205 dt-bindings: hwmon: Allow specifying channels for lm90 adds c7746b897c06 hwmon: (lm90) Add compatible entry for adt7481 adds 0f17cf37bffa hwmon: (lm90) Define maximum number of channels that are s [...] adds 57852cbf10be hwmon: (lm90) Read the channel's label from device-tree adds e6fa7c549e2f hwmon: (occ) Delete unnecessary NULL check adds 5ace00c308df hwmon: (lm90) Add support for 2nd remote channel's offset [...] adds d6cd4aabc885 hwmon: (lm90) Read the channel's temperature offset from d [...] adds fbbe4c5c9acd hwmon: (pmbus) fix build error unused-function adds d0ebc6971a91 hwmon: (nct6775) Drop duplicate NULL check in ->init() and [...] adds fa9b2584322e hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelist adds ca7964469d62 hwmon: (dell-smm) Add Dell G5 5590 to DMI table adds 66f7eaf712d1 hwmon: (gsc-hwmon) Add missing of_node_put() adds b98b9cfc166d hwmon: (pmbus) Introduce and use cached vout margins adds f45f515be8b5 hwmon: (pmbus) Add list_voltage to pmbus ops adds 56e1ec686472 hwmon: (pmbus/ltc2978) Set voltage resolution adds d585db1e5b07 hwmon: (dell-smm) Improve assembly code adds 89eed3733062 hwmon: (asus-ec-sensors) add support for Maximus XI Hero adds 40b57cfa5fee hwmon: (lm90) Use worker for alarm notifications adds 9f6ca00b5be4 hwmon: (asus_wmi_sensors) Save a few bytes of memory adds 8f7ce2bab3e5 Merge branch 'hwmon-next' of git://git.kernel.org/pub/scm/ [...] adds df4bf98ec2d1 scripts: kernel-doc: Always increment warnings counter adds 94bdaa7d9a9d docs/arm64: elf_hwcaps: Unify HWCAP lists as description lists adds d5b1d57b425c docs/zh_CN: Update translation of reporting-issues.rst to 5.18 adds 2adb5bb1b860 docs: Kconfig: Fix help text indentation adds 30fb8761419e docs: admin-guide/sysctl: Fix rendering error adds df6725651f6f docs: Remove duplicate word adds f9b21cd08607 docs: driver-api: gpio: Fix some typos adds 417c434aa1b4 docs/zh_CN: core-api: Update the translation of cachetlb.r [...] adds 1ebfae49fd44 docs/zh_CN: core-api: Update the translation of cpu_hotplu [...] adds 722ecdbce68a docs/zh_CN: core-api: Update the translation of irq/irq-do [...] adds b2fdf7f080b4 docs/zh_CN: core-api: Update the translation of kernel-api [...] adds f5158bfe8777 docs/zh_CN: core-api: Update the translation of mm-api.rst [...] adds 4faa99e38c3e docs/zh_CN: core-api: Update the translation of printk-bas [...] adds e86a0e297f0b docs/zh_CN: core-api: Update the translation of printk-for [...] adds c290f175e73f docs/zh_CN: core-api: Update the translation of workqueue. [...] adds 4a6d00a43ef7 docs/zh_CN: core-api: Update the translation of xarray.rst [...] adds 5b8d9ee00345 docs: UML: fix typo adds 882946793000 docs/zh_CN: Update the translation of highmem to 5.19-rc1 adds 34191e04cd49 docs/zh_CN: Update the translation of page_owner to 5.19-rc1 adds 910cb3137c07 docs/zh_CN: Update the translation of vm index to 5.19-rc1 adds d218bee86aa5 docs: filesystems: f2fs: fix description about compress ioctl adds 87444fdce5bb docs: dev-tools: modify SPL reference URL to actual SPL doc entry adds 1a5b8aa25f15 docs/zh_CN: riscv: Remove the translation of pmu.rst adds f41c74af1058 docs/zh_CN: riscv: Update the translation of vm-layout.rst [...] adds 3f39b3d70fcd docs/zh_CN: add vm page_migration translation adds 17c260504f6f docs/zh_CN: add vm vmalloced-kernel-stacks translation adds 6de8d58cf98d docs/zh_CN: Update zh_CN/kernel-hacking/hacking.rst to 5.19-rc1 adds 820636106342 docs/kselftest: add more guidelines for adding new tests adds 7c43214dddfd docs/doc-guide: Add footnote on Inkscape for better images [...] adds 5372de4e4545 docs/doc-guide: Put meta title for kernel-doc HTML page adds bf02fb07c79a docs/zh_CN: Show the Chinese translation of spinlocks adds ee5956bb9ce6 docs/zh_CN: Add mutex-design Chinese translation adds 2bc6430884d5 scripts: get_feat.pl: use /usr/bin/env to find perl adds 4d627ef12b40 docs/doc-guide: Mention make variable SPHINXDIRS adds 0ff43b1e630a Merge branch 'docs-next' of git://git.lwn.net/linux.git adds 39ad84e911c5 media: imx-jpeg: Don't fill the description field in struc [...] adds b2bae4b8e637 media: atmel: atmel-sama7g5-isc: fix warning in configs wi [...] adds f3805c32ddd1 media: staging: media: zoran: add logging macros adds cc86485849f9 media: staging: media: zoran: setup videocodec header for [...] adds 5ad5c9fcafa2 media: staging: media: zoran: replace all pr_err with zrde [...] adds c984fcb1fadf media: staging: media: zoran: replace dprintk with new deb [...] adds 4c25384d1366 media: camss: csid: fix wrong size passed to devm_kmalloc_array() adds 73ed516abc4e media: dt-bindings: qcom,sdm660-camss: document interconnects adds 31b980c06900 media: TDA1997x: Fix the error handling in tda1997x_probe() adds bb45f5433f23 media: davinci: vpif: add missing of_node_put() in vpif_probe() adds 6b1814e26989 media: camss: Allocate power domain resources dynamically adds b9629c550f01 media: adv7604: try all infoframe types adds 691c3db0dc76 media: cec-adap.c: log when claiming LA fails unexpectedly adds 5a531791edb2 media: v4l2-tpg: add HDMI Video Guard Band test pattern adds aabcc21d0bd2 media: vivid: add HDMI Video Guard Band control adds 6f0c460fbd7c media: cx88: Fix PAL-Nc standard adds 6aaf006c6779 media: usbtv: Add PAL-Nc standard adds 97185c458567 media: st-delta: Remove unneeded NULL check in delta-v4l2 adds f4334c51b1df media: atmel: atmel-isc-base: remove unneeded semicolon adds 9059ca921bd3 media: amphion: support for reloading module adds aa911fcc772e media: platform: exynos-gsc: remove redundant initializati [...] adds 56280c64ecac media: stkwebcam: deprecate driver, move to staging adds db9edaaff137 media: i2c: adv7180: fix reserved bit in Video Selection 2 adds 5fe1d61a98e2 media: platform: samsung: s5p-jpeg: replace ternary operat [...] adds a23196c7a9cb media: imx-jpeg: Encoder support to set jpeg quality adds 5374d8fb75f3 media: Add P010 video format adds d7365ae8ea9f media: vivid.rst: document HDMI Video Guard Band control adds b0f407c19648 media: mediatek: vcodec: add vp9 decoder driver for mt8186 adds 3fbf1eac01b5 media: dt-bindings: media: mediatek: vcodec: Adds decoder [...] adds d9e1799a6491 media: mediatek: vcodec: Add to support lat soc hardware adds 6c41991b023c media: dt-bindings: media: mediatek: vcodec: Adds decoder [...] adds 02bbf16aee6e media: mediatek: vcodec: Adds compatible for mt8195 adds 7501edef6b1f media: mediatek: vcodec: Different codec using different c [...] adds 9223415d47e1 media: mediatek: vcodec: prevent kernel crash when scp ipi [...] adds 5b044a130017 media: mediatek: vcodec: Add to support H264 inner racing mode adds b3f820b905c9 media: igorplugusb: respect DMA coherency adds 522f1d7d95fe media: igorplugusb: prevent use after free in probe error adds 2a7745949386 media: igorplugusb: break cyclical race on disconnect adds 5e4029056263 media: igorplugusb: remove superfluous usb_unlink_urb() adds 0189ef827228 media: iguanair: no superfluous usb_unlink_urb() adds 8332f75a5bd4 media: imon_raw: respect DMA coherency adds 407cba97c442 media: redrat3: no unnecessary GFP_ATOMIC adds 6f2f124a1aa3 media: streamzap: avoid unnecessary GFP_ATOMIC adds 2cb5cadf171f media: xbox_remote: xbox_remote_initialize() cannot fail adds d040f0e78af5 media: ttusbir: NOIO during resume adds 07456325a3c1 media: ttusbir: avoid unnecessary usb_unlink_urb() adds cd54ff938091 media: rc: Directly use ida_free() adds ad834fa85f11 media: media: jpegenc: add mediatek,mt8186-jpgenc compatible adds 6a0d67330989 media: media: jpegenc: set bit mask for jpegenc adds ca9dc8d06ab6 media: airspy: respect the DMA coherency rules adds 135ad96cb4d6 media: hantro: Be more accurate on pixel formats step_widt [...] adds cf295629e3d6 media: camss: Allocate camss struct as a managed device resource adds ded5c4faf0d2 media: amphion: vdec check format in enum_fmt adds e3b9e50af7db media: platform: omap: Pass a pointer to virt_to_page() adds a1a9b71ebd65 media: platform: cros-ec: Add moli to the match table adds d3741027e578 media: tw5864: Convert to use managed functions pcim* and devm* adds fb730334e0f7 media: tw686x: Register the irq at the end of probe adds e795aa7f7e2e media: platform: exynos-gsc: fix typo in comment adds 04870d780905 media: mediatek: vcodec: fix typo in comment adds af917b01ded3 media: platform: exynos4-is: fix typos in comments adds b99bea151563 media: staging: atomisp: fix typo in comment adds a3a2efca36a3 media: amphion: return error if format is unsupported by vpu adds 7e89476b59ca media: camss: Move and unexport functions specific to ISPIF adds 5c2111c29689 media: atmel: atmel-isc-base: move cropping settings outsi [...] adds 8b0f690de136 media: mediatek: vcodec: Use kmemdup rather than kmalloc/memcpy adds 300065f966d3 media: Hantro: Correct G2 init qp field adds 5455491bf13f media: amphion: Replace zero-length array with flexible-ar [...] adds 8cc7b3d329f7 media: platform: fix missing/incorrect resource cleanup in [...] adds 5a601f89e846 media: imx-jpeg: Correct some definition according specification adds 6285cdea19da media: imx-jpeg: Leave a blank space before the configurat [...] adds 9e7aa76cdb02 media: imx-jpeg: Align upwards buffer size adds 4911c5acf935 media: imx-jpeg: Implement drain using v4l2-mem2mem helpers adds 54b4d1911ef7 media: amphion: delete unnecessary NULL check adds 377301bfb6f0 media: mediatek/vcodec: Enable incoherent buffer allocation adds 5b9b598453d3 media: rcar-vin: Fix channel routing for Ebisu adds 945a9a8e448b media: pvrusb2: fix memory leak in pvr_probe adds f4b9229cd4b7 Merge branch 'master' of git://linuxtv.org/media_tree.git adds 56c8534e2d2f media: rkisp1: capture: Initialize entity before video device adds 55fcb913d5d3 media: rkisp1: capture: Fix and simplify (un)registration adds 48d775688f34 media: rkisp1: isp: Fix and simplify (un)registration adds f738cb62a8a7 media: rkisp1: resizer: Fix and simplify (un)registration adds 8ba4862eb59b media: rkisp1: params: Fix and simplify (un)registration adds 6adceb706e51 media: rkisp1: stats: Simplify (un)registration adds 6ff02276beb9 media: rkisp1: Simplify rkisp1_entities_register() error path adds 240e92eaee8c media: rkisp1: regs: Don't use BIT() macro for multi-bit r [...] adds 3b430c2cf0e4 media: rkisp1: regs: Rename CCL, ICCL and IRCL registers w [...] adds 0ef7dc305bd4 media: rkisp1: Swap value and address arguments to rkisp1_write() adds 3e74a4222386 media: rkisp1: resizer: Simplify register access adds 8682037db36c media: rkisp1: Move debugfs code to a separate file adds fd3608fe6bfe media: rkisp1: Compile debugfs support conditionally adds cbb819c363c5 media: rkisp1: debug: Collect input status by sampling ISP [...] adds 2a6b586035ec media: rkisp1: debug: Add debugfs files to dump core and I [...] adds ce380f225d78 media: rkisp1: debug: Move resizer register dump to debugfs adds 7d62f2f367f8 media: rkisp1: debug: Consolidate reg dumps for shadow registers adds a124765f8781 media: rkisp1: debug: Update max register name length adds 3d91b856ae69 media: rkisp1: capture: Bypass the main device for handlin [...] adds 34098a83de35 media: rkisp1: Align macro definitions adds fd83ef8f8e59 media: rkisp1: Drop parentheses and fix indentation in rki [...] adds cce4de66ccca media: mediatek: vcodec: Fix decoder v4l2 bus_info not correctly adds a8a7a278c56a media: mediatek: vcodec: Change decoder v4l2 capability value adds b51b15030054 media: mediatek: vcodec: Fix encoder v4l2 bus_info not correctly adds fd9f8050e355 media: mediatek: vcodec: Change encoder v4l2 capability value adds 22a2bc88c139 media: imx-jpeg: Disable slot interrupt when frame done adds 89e3f3fb3d90 media: amphion: output firmware error message adds f5d48ba2cae2 media: platform: cros-ec: Add kinox to the match table adds 6addd33f06ea media: rcar_drif: Remove useless license text when SPDX-Li [...] adds c1b217853fc0 media: em28xx: Remove useless license text when SPDX-Licen [...] adds 34c7fdb8fd73 media: ddbridge: Remove useless license text when SPDX-Lic [...] adds 7d772a47cace media: MAINTAINERS: add include/dt-bindings/media to MEDIA [...] adds 63249a5cab81 media: mediatek: vcodec: fix minmax.cocci warning adds 359c27c6ddbd media: hdpvr: fix error value returns in hdpvr_read adds 38c771014ce6 media: mediatek: vcodec: remove unneeded semicolon adds d4de27a9b1ea media: v4l2-mem2mem: prevent pollerr when last_buffer_dequ [...] adds f5caaa47f55f media: mediatek: vcodec: return EINVAL if plane is too small adds a157802359f7 media: sta2x11: remove VIRT_TO_BUS dependency adds aa63c5eaf7f7 media: atmel: atmel-isc-base: allow wb ctrls to be changed [...] adds 3e52be9bc501 media: rkvdec:Remove redundant memset adds faddaa735c20 media: mediatek: vcodec: Initialize decoder parameters aft [...] adds 90f8cb515494 media: stm32: dcmi: Fill in remaining Bayer formats adds e5833b56f75d media: stm32: dcmi: Drop always NULL sd_state from dcmi_pi [...] adds 978bbc392c51 media: tw686x: Fix an error handling path in tw686x_probe() adds e13ca460e20e media: mediatek: vcodec: Skip SOURCE_CHANGE & EOS events f [...] adds a340c85c4e24 media: MAINTAINERS: add Yunfei Dong as mediatek vcodec dri [...] adds 5b304046a81e media: driver/nxp/imx-jpeg: fix a unexpected return value problem adds e0b212ec9d81 media: tw686x: Fix memory leak in tw686x_video_init adds 65c3e8e9c7a4 media: usb: gspca: aligned '*' each line adds 083f54a7c9c6 media: mediatek: vcodec: Fix non subdev architecture open [...] adds 4502aae07b3b media: saa7164: Remove duplicate 'on' in two places. adds c2cc2aa1d06b media: av7110: Remove duplicate 'with' in two places. adds d8e8aa866ed8 media: mediatek: vcodec: Report supported bitrate modes adds db938921527e Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git adds 409dfdcaffb2 ACPI: processor/idle: Annotate more functions to live in c [...] adds 55b350529e79 ACPI: APEI: Fix double word in a comment adds 1f3515f124bc Merge branches 'acpi-processor' and 'acpi-apei' into linux-next adds d21b57003041 ACPI: glue: Use acpi_dev_for_each_child() adds f5122be80daa ACPI: glue: Introduce acpi_dev_has_children() adds 2f6fe93fede8 ACPI: glue: Introduce acpi_find_child_by_adr() adds a73a204b4458 thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_f [...] adds bf5fb8ae8248 USB: ACPI: Replace usb_acpi_find_port() with acpi_find_chi [...] adds abda0af4cd3b ACPI: container: Use acpi_dev_for_each_child() adds fa98b3985a4a ACPI: property: Use acpi_dev_for_each_child() for child lookup adds f8128c390e58 ACPI: bus: Export acpi_dev_for_each_child() to modules adds 0ea3ef240c49 ACPI: video: Use acpi_dev_for_each_child() adds ff32e59947c8 ACPI: bus: Introduce acpi_dev_for_each_child_reverse() adds a976a2ac7708 ACPI: scan: Walk ACPI device's children using driver core adds 0b1bd1e35664 platform/x86/thinkpad_acpi: Use acpi_dev_for_each_child() adds 9089d1a41aab soundwire: Use acpi_dev_for_each_child() adds a22f18bddd82 ACPI / MMC: PM: Unify fixing up device power adds 142a46dadf75 Merge branch 'acpi-bus' into linux-next adds 5cc20e3fa927 Merge branch 'pm-cpufreq-fixes' into linux-next adds 336e51283ae3 cpufreq: Optimize cpufreq_show_cpus() adds 9ab9b9d3fb92 cpufreq: Drop unnecessary cpus locking from store() adds 0da11bf0cab9 cpuidle: haltpoll: Add trace points for guest_halt_poll_ns [...] adds c6cf576184e0 Merge branches 'pm-cpufreq' and 'pm-cpuidle' into linux-next adds 5a5b7d8d5416 thermal: Directly use ida_alloc()/free() adds 41fae20e89e3 Merge branch 'thermal-core' into linux-next adds 7dcc3d876b92 Merge branch 'pm-cpufreq-fixes' into linux-next adds 0c9b9c2ac0df mfd: core: Use acpi_dev_for_each_child() adds dfc17f6eec03 Merge tag 'ib-mfd-acpi-for-rafael-v5.20' of git://git.kern [...] adds 06cab9aecb43 Merge branch 'acpi-bus' into linux-next adds 7fdc74da940d ACPI: processor: Split out thermal initialization from ACPI PSS adds e414207d12f3 ACPI: processor: Drop leftover acpi_processor_get_limit_in [...] adds 038275d22784 ACPI: video: Drop X86 dependency from Kconfig adds 0dd6db359e5f ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry fr [...] adds f7090e0ef360 ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk adds 81df5f919743 ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_ [...] adds 3e6573c5d275 ACPI: EC: Drop unused ident initializers from dmi_system_i [...] adds dd5e55540030 Documentation: ACPI: Update links and references to DSD re [...] adds 4b7ef7b05afc ACPI: PM: save NVS memory for Lenovo G40-45 adds 86073f1feeaa Merge branches 'acpi-processor', 'acpi-video', 'acpi-ec', [...] adds c3481b6b75b4 ACPI: APEI: Better fix to avoid spamming the console with [...] adds b13a3e5fd40b ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP adds b4f1f61ed592 ACPI: LPSS: Fix missing check in register_device_clock() adds d31da0b21ab0 Merge branches 'acpi-apei' and 'acpi-soc' into linux-next adds d6f895965592 cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control int [...] adds 7072678460a7 Merge branch 'pm-cpufreq' into linux-next adds c4c4aa8e6b84 Merge branch 'pm-devfreq' into linux-next adds 5a03ffb415cc Merge branch 'thermal' into linux-next adds 5a0d62d0f927 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds a5b65fe447e7 cpufreq: mediatek: fix error return code in mtk_cpu_dvfs_i [...] adds f250ac6ca9d2 cpufreq: qcom-cpufreq-hw: use HZ_PER_KHZ macro in units.h adds 77f5b9e601dd Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds b9e34e761240 dt-bindings: interconnect: Add MediaTek CCI dt-bindings adds b615b00c42da PM / devfreq: mediatek: Introduce MediaTek CCI devfreq driver adds 84fab8928b26 dt-bindings: interconnect: samsung,exynos-bus: convert to [...] adds 909b430e498a PM / devfreq: shut up kernel-doc warnings adds fb021366974a PM / devfreq: imx-bus: use NULL to pass a null pointer rat [...] adds a90d0a74749a Merge branch 'devfreq-next' of git://git.kernel.org/pub/sc [...] adds 4ea9496cbc95 opp: Fix error check in dev_pm_opp_attach_genpd() adds 617df304f3fb opp: Fix some kernel-doc comments adds 9bfb1ffff197 OPP: Fix typo in comment adds 0a43452bb6b1 OPP: Track if clock name is configured by platform adds 1ac36a9ad618 OPP: Add dev_pm_opp_set_config() and friends adds c90a2155c258 cpufreq: dt: Migrate to dev_pm_opp_set_config() adds d5a3279dac95 cpufreq: imx: Migrate to dev_pm_opp_set_config() adds cb712d0b383a cpufreq: qcom-nvmem: Migrate to dev_pm_opp_set_config() adds 808b80fad5be cpufreq: sti: Migrate to dev_pm_opp_set_config() adds 195383ea6386 cpufreq: sun50i: Migrate to dev_pm_opp_set_config() adds 1a6fb3ccfb18 cpufreq: tegra20: Migrate to dev_pm_opp_set_config() adds 26dccec60b69 cpufreq: ti: Migrate to dev_pm_opp_set_config() adds 14d236f51990 devfreq: exynos: Migrate to dev_pm_opp_set_config() adds cb05495f1f2a devfreq: sun8i: Migrate to dev_pm_opp_set_config() adds 932a2d8ddad8 devfreq: tegra30: Migrate to dev_pm_opp_set_config() adds 9e65578ab96a drm/lima: Migrate to dev_pm_opp_set_config() adds 31b74e43d3af drm/msm: Migrate to dev_pm_opp_set_config() adds 271028cd209d drm/panfrost: Migrate to dev_pm_opp_set_config() adds cfc77da73a44 drm/tegra: Migrate to dev_pm_opp_set_config() adds 15050e5ff70f media: venus: Migrate to dev_pm_opp_set_config() adds dcc4e751fb7a memory: tegra: Migrate to dev_pm_opp_set_config() adds 2f9eea1c039d mmc: sdhci-msm: Migrate to dev_pm_opp_set_config() adds bc1e52ad4d95 OPP: ti: Migrate to dev_pm_opp_set_config() adds 23064093e064 soc/tegra: Add comment over devm_pm_opp_set_clkname() adds dd1fca18f859 soc/tegra: Migrate to dev_pm_opp_set_config() adds 741b8d8589ef spi: qcom: Migrate to dev_pm_opp_set_config() adds 10c8fda7407d serial: qcom: Migrate to dev_pm_opp_set_config() adds 030178438013 OPP: Remove dev_pm_opp_set_regulators() and friends adds db2eba88564d OPP: Remove dev_pm_opp_set_supported_hw() and friends adds dfe96235b111 OPP: Remove dev_pm_opp_set_clkname() and friends adds e06f815e957d OPP: Remove dev_pm_opp_register_set_opp_helper() and friends adds 3135e98a4070 OPP: Remove dev_pm_opp_attach_genpd() and friends adds f4e554feae5a OPP: Remove dev_pm_opp_set_prop_name() and friends adds f2b6108ecaec OPP: Add support for config_regulators() helper adds c5c14210378d OPP: Make _generic_set_opp_regulator() a config_regulators [...] adds 1af153d19207 OPP: Add dev_pm_opp_get_supplies() adds b0648df77bef OPP: ti: Migrate to config_regulators() adds cd8a2fb55660 OPP: Remove custom OPP helper support adds fb8c4e8e826b OPP: Remove dev_pm_opp_find_freq_ceil_by_volt() adds 5bbd697592f3 OPP: Add generic key finding helpers and use them for freq APIs adds 579d35b85b75 OPP: Use generic key finding helpers for level key adds 36c2772e2f2b OPP: Use generic key finding helpers for bandwidth key adds 3c0a69afb67c OPP: Use consistent names for OPP table instances adds 9487fb82852e OPP: Remove rate_not_available parameter to _opp_add() adds 21d1eb84cff0 OPP: Reuse _opp_compare_key() in _opp_add_static_v2() adds 2aa731e244d8 OPP: Make dev_pm_opp_set_opp() independent of frequency adds c6f08cc43f00 dt-bindings: opp: accept array of frequencies adds d9af5f887134 OPP: Allow multiple clocks for a device adds 864f2d2da36c OPP: Add key specific assert() method to key finding helpers adds 6ce9c66cd45d OPP: Assert clk_count == 1 for single clk helpers adds de83c126d142 OPP: Provide a simple implementation to configure multiple clocks adds b3a825dd9637 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 6ee324afdf30 drivers/thermal/cpufreq_cooling: Use private callback ops [...] adds b279c6844690 drivers/thermal/cpufreq_cooling : Refactor thermal_power_c [...] adds 3c1325a6c02a drivers/thermal/cpufreq_cooling: Update outdated comments adds 77988a4351b2 drivers/thermal/devfreq_cooling: Extend the devfreq_coolin [...] adds 7a8696f727e1 MAINTAINERS: add include/dt-bindings/thermal to THERMAL adds 3be4812d6594 drivers/thermal/rcar_gen3_thermal: Improve logging during probe adds a5c34de17288 dt-bindings: thermal: qcom,spmi-temp-alarm: convert to dtschema adds 78516a12d742 dt-bindings: thermal: rcar-gen3-thermal: use positive logic adds 4768f717d85c dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support adds 31cadae5fb96 Merge branch 'thermal/linux-next' of git://git.kernel.org/ [...] adds 976a06243473 fs: dlm: plock use list_first_entry adds 19d7ca051d30 fs: dlm: add pid to debug log adds ea06d4cabf52 fs: dlm: change plock interrupted message to debug again adds 4d413ae9ced4 fs: dlm: use dlm_plock_info for do_unlock_close adds b92a4e3f86b1 fs: dlm: change posix lock sigint handling adds cd1e8ca9f3a4 fs: dlm: change ast and bast trace order adds 0c4c516fa206 fs: dlm: remove additional dereference of lksb adds 5d92a30e900d fs: dlm: add resource name to tracepoints adds ca8031d91769 fs: dlm: update comments about recovery and membership handling adds 7e09b15cfe7b fs: dlm: call dlm_lsop_recover_prep once adds 682bb91b6ba8 fs: dlm: make new_lockspace() wait until recovery completes adds 3182599f5fff fs: dlm: handle recovery result outside of ls_recover adds f10da927a5e2 fs: dlm: add comment about lkb IFL flags adds dfc020f334f8 fs: dlm: fix grammar in lowcomms output adds 2bb2a3d66c6f fs: dlm: remove waiter warnings adds 8d614a4457f5 fs: dlm: remove timeout from dlm_user_adopt_orphan adds b98274483f62 fs: dlm: add deprecation Kconfig and warnings for timeouts adds 09248df31b47 fs: dlm: don't use deprecated timeout features by default adds 0f24debbb847 fs: dlm: move kref_put assert for lkb structs adds b784dd80900a Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 650126a89090 RDMA/hfi1: Fix typo in comment adds 158e71bb69e3 RDMA/mlx5: Add a umr recovery flow adds fc008bdbf1cd RDMA/core: Add an rb_tree that stores cm_ids sorted by ifi [...] adds 925d046e7e52 RDMA/core: Add a netevent notifier to cma adds d56e336e8444 RDMA/usnic: Use device_iommu_capable() adds 1a685940e620 RDMA/rxe: fix xa_alloc_cycle() error return value check again adds 686141bc02f2 Merge branch 'mlx5-next' into wip/leon-for-next adds b259867be27c IB/iser: Drain the entire QP during destruction flow adds fd46ef3d8247 RDMA: Correct duplicated words in comments adds 80a14dd4c37f RDMA/rxe: Remove useless pkt parameters adds df24ab22b277 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b8acfd4f21e2 net/mlx5e: Get or put meter by the index of tc police action adds 17c5da03879b net/mlx5e: Add generic macros to use metadata register mapping adds 06fe52a47659 net/mlx5e: Add post meter table for flow metering adds 03a92a938dc7 net/mlx5e: Add flow_action to parse state adds a8d52b024d6d net/mlx5e: TC, Support offloading police action adds c67289e064ca Merge tag 'mlx5-updates-2022-06-29' of git://git.kernel.or [...] adds 713eb3c1261a tty: Add N_CAN327 line discipline ID for ELM327 based CAN driver adds 43da2f07622f can: can327: CAN/ldisc driver for ELM327 based OBD-II adapters adds 9f0109685f07 Merge branch 'can327-CAN-ldisc-driver-for-ELM327-based-OBD [...] adds 50f2944009a2 can: ctucanfd: ctucan_interrupt(): fix typo adds 3cd864901bc5 can: slcan: use the BIT() helper adds da6788ea025c can: slcan: use netdev helpers to print out messages adds 92a31782c848 can: slcan: use the alloc_can_skb() helper adds 036bff2800cb can: netlink: dump bitrate 0 if can_priv::bittiming.bitrat [...] adds c4e54b063f42 can: slcan: use CAN network device driver API adds 52f9ac85b876 can: slcan: allow to send commands to the adapter adds dca796299462 can: slcan: set bitrate by CAN device driver API adds 5bac315be7eb can: slcan: send the open/close commands to the adapter adds 98b12064591d can: slcan: move driver into separate sub directory adds 4de0e8efa052 can: slcan: add ethtool support to reset adapter errors adds b32ff4668544 can: slcan: extend the protocol with error info adds 0a9cdcf098a4 can: slcan: extend the protocol with CAN state info adds 0ebd5529d2dd Merge branch 'can-slcan-extend-supported-features' adds a48e789dd263 Merge tag 'linux-can-next-for-5.20-20220703' of git://git. [...] adds d0bf1fe6454e net: usb: Remove unnecessary '0' values from hasdata adds 691b0b5edb7e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 04919bed948d tcp: Introduce tcp_read_skb() adds 965b57b469a5 net: Introduce a new proto_ops ->read_skb() adds 57452d767fea skmsg: Get rid of skb_clone() adds 43312915b5ba skmsg: Get rid of unncessary memset() adds e068c0776b0b selftests/bpf: Enable config options needed for xdp_synproxy test adds aca80dd95e20 uprobe: gate bpf call behind BPF_EVENTS adds 933ff53191eb selftests/bpf: specify expected instructions in test_verif [...] adds 7a42008ca5c7 selftests/bpf: allow BTF specs and func infos in test_veri [...] adds 1ade23711971 bpf: Inline calls to bpf_loop when callback is known adds f8acfdd04410 selftests/bpf: BPF test_verifier selftests for bpf_loop inlining adds 0e1bf9ed2000 selftests/bpf: BPF test_prog selftests for bpf_loop inlining adds b40b414ec8d9 Merge branch 'bpf_loop inlining' adds 95acd8817e66 bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT adds d4609a5d8c70 bpf, arm64: Keep tail call count across bpf2bpf calls adds 772251742262 samples/bpf: fixup some tools to be able to support xdp mu [...] adds 73087489250d selftests/bpf: Add benchmark for local_storage get adds 9676feccacdb test_bpf: fix incorrect netdev features adds 41c95dd6a604 bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status adds 9f0265e921de bpf: Require only one of cong_avoid() and cong_control() f [...] adds 6e945d57cc9f selftests/bpf: Test a BPF CC writing sk_pacing_* adds 0735627d78ca selftests/bpf: Test an incomplete BPF CC adds f14a3f644a1c selftests/bpf: Test a BPF CC implementing the unsupported [...] adds bb7a42578927 Merge branch 'Align BPF TCP CCs implementing cong_control( [...] adds 6dc7a0baf1a7 selftests/bpf: Fix rare segfault in sock_fields prog test adds 395e942d34a2 bpf: Replace hard-coded 0 with BPF_K in check_alu_op adds fb4e3b33e3e7 bpf: Fix for use-after-free bug in inline_bpf_loop adds 41188e9e9def selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop adds b168852eb8ef perf tools: Rework prologue generation code adds 780d3d5a24bb Merge branch 'perf tools: Fix prologue generation' adds 2f6d1e0f8ff3 bpf, docs: Fix the code formatting in instruction-set adds fd75733da2f3 bpf: Merge "types_are_compat" logic into relo_core.c adds 697fb80a5364 bpf: Fix sockmap calling sleepable function in teardown path adds f36600634282 libbpf: move xsk.{c,h} into selftests/bpf adds 765a34130ea5 libbpf: remove deprecated low-level APIs adds 53e6af3a761c libbpf: remove deprecated XDP APIs adds d320fad217b7 libbpf: remove deprecated probing APIs adds aaf6886d9b53 libbpf: remove deprecated BTF APIs adds 22dd7a58b2e9 libbpf: clean up perfbuf APIs adds 9a590538ba4f libbpf: remove prog_info_linear APIs adds 146bf811f5ac libbpf: remove most other deprecated high-level APIs adds b4bda502dfa2 libbpf: remove multi-instance and custom private data APIs adds a11113a2dcbe libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros [...] adds cf90a20db878 libbpf: remove internal multi-instance prog support adds 450b167fb9be libbpf: clean up SEC() handling adds 31e42721976b selftests/bpf: remove last tests with legacy BPF map definitions adds bd054102a8c7 libbpf: enforce strict libbpf 1.0 behaviors adds ab9a5a05dc48 libbpf: fix up few libbpf.map problems adds c5c7358e4c76 Merge branch 'libbpf: remove deprecated APIs' adds af3f4134006b bpf: add bpf_func_t and trampoline helpers adds 00442143a2ab bpf: convert cgroup_bpf.progs to hlist adds 69fd337a975c bpf: per-cgroup lsm flavor adds c0e19f2c9a3e bpf: minimize number of allocated lsm slots per program adds b79c9fc9551b bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP adds 9113d7e48e91 bpf: expose bpf_{g,s}etsockopt to lsm cgroup adds 3b34bcb946c2 tools/bpf: Sync btf_ids.h to tools adds bffcf34878b1 libbpf: add lsm_cgoup_sock type adds a4b2f3cf699f libbpf: implement bpf_prog_query_opts adds 596f5fb2ea2a bpftool: implement cgroup tree for BPF_LSM_CGROUP adds dca85aac8895 selftests/bpf: lsm_cgroup functional test adds d17b557e5ead Merge branch 'bpf: cgroup_sock lsm flavor' adds f0cf642c56b7 bpftool: Probe for memcg-based accounting before bumping rlimit adds b0cbd6154a9a bpftool: Remove attach_type_name forward declaration adds 27b3f7055343 bpftool: Add feature list (prog/map/link/attach types, helpers) adds 6d304871e3ef bpftool: Use feature list in bash completion adds 24d2e5d9da60 selftests/xsk: Avoid bpf_link probe for existing xsk adds 61333008d01e selftests/xsk: Introduce XDP prog load based on existing A [...] adds 6d4c767c032b selftests/xsk: Verify correctness of XDP prog attach point adds 39e940d4abfa selftests/xsk: Destroy BPF resources only when ctx refcoun [...] adds 7a255ae77216 bpftool: Show also the name of type BPF_OBJ_LINK adds b0d93b44641a selftests/bpf: Skip lsm_cgroup when we don't have trampolines adds b802b657f87d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b5c8b3fe8946 xfrm: no need to set DST_NOPOLICY in IPv4 adds 924b290655c0 xfrm: convert alg_key to flexible array member adds f41b284a2c18 xfrm: change the type of xfrm_register_km and xfrm_unregister_km adds 4c72ffa2c047 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds d60ea31cb434 Bluetooth: btusb: Add support of IMC Networks PID 0x3568 adds 2072cdccd70b Bluetooth: hci_qca: Return wakeup for qca_wakeup adds 6d912cc3c21f dt-bindings: net: broadcom-bluetooth: Add property for aut [...] adds 3f125894bed7 Bluetooth: hci_bcm: Add support for FW loading in autobaud mode adds 5a4e1528d840 Bluetooth: clear the temporary linkkey in hci_conn_cleanup adds 822e1b3ca0fb Bluetooth: hci_intel: Add check for platform_driver_register adds dba7abaead13 Bluetooth: When HCI work queue is drained, only queue chai [...] adds 8d4b73539cca Bluetooth: Fix index added after unregister adds d6bb2a91f95b Bluetooth: Unregister suspend with userchannel adds 534fdae369a8 dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding adds a589ee43644c Bluetooth: hci_bcm: Add BCM4349B1 variant adds ad564394b3db Bluetooth: fix an error code in hci_register_dev() adds 0b537674e072 Bluetooth: use memset avoid memory leaks adds c8490f375393 Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name} adds 221a7a1d32ed Bluetooth: HCI: Fix not always setting Scan Response/Adver [...] adds d9cc9d78ca85 Bluetooth: mgmt: Fix refresh cached connection info adds 681ec6abcd7f Bluetooth: btmtksdio: Add in-band wakeup support adds 5b58f9606505 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds fdb8fc34a6fb ath11k: update missing MU-MIMO and OFDMA stats adds 1ee6c5abebd3 ath10k: do not enforce interrupt trigger type adds 2587d5198aa5 ath10k: improve tx status reporting adds 70f119fb82af ath10k: htt_tx: do not interpret Eth frames as WiFi adds a09740548275 ath10k: turn rawmode into frame_mode adds af6d8265c47e ath10k: add encapsulation offloading support adds 75a7062e533e ath10k: fix misreported tx bandwidth for 160Mhz adds 77bbbd5e0ed3 ath11k: Fix warning on variable 'sar' dereference before check adds b380d2056ebb ath5k: replace ternary operator with min() adds bebcfd2534a6 ath11k: Init hw_params before setting up AHB resources adds 2be8afe05833 ath9k: replace ternary operator with max() adds d4ba1ff87b17 ath11k: fix netdev open race adds 9f855efd9a7b ath6kl: fix typo in comment adds 3bd0c69653ac ath11k: fix IRQ affinity warning on shutdown adds b205ce4c266c ath11k: support avg signal in station dump adds 8723750e2753 ath10k: fix regdomain info of iw reg set/get adds e5646fe3b7ef ath11k: fix missing skb drop on htc_tx_completion error adds 9331f7d3c54a ath11k: Fix incorrect debug_mask mappings adds 0ab52b2bd7be ath11k: Avoid REO CMD failed prints during firmware recovery adds 4c1fc4f60a53 ath11k: Fix LDPC config in set_bitrate_mask hook adds 3926e0c12238 ath11k: Fix warnings reported by checkpatch adds cc2609eda698 ath10k: fix recently introduced checkpatch warning adds 8092a0eed408 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 92ea8df110b8 wifi: mac80211: reject WEP or pairwise keys with key ID > 3 adds 7b0a0e3c3a88 wifi: cfg80211: do some rework towards MLO link APIs adds d0a9123ef548 wifi: mac80211: move some future per-link data to bss_conf adds f276e20b182d wifi: mac80211: move interface config to new struct adds bfd8403adddd wifi: mac80211: reorg some iface data structs for MLD adds 7b7090b4c6a9 wifi: mac80211: split bss_info_changed method adds 8e14130d3faf wifi: mac80211: add per-link configuration pointer adds 7fc83a2ba2d5 wifi: mac80211: pass link ID where already present adds b4f85443c17c wifi: mac80211: make channel context code MLO-aware adds 2a5ccbeec0f2 wifi: mac80211: remove sta_info_tx_streams() adds 246b39e4a1ba wifi: mac80211: refactor some sta_info link handling adds ec7a04073d3b wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS adds 762623a6a422 wifi: mac80211: validate some driver features for MLO adds 4b41b2ef9e0d wifi: mac80211: refactor some link setup code adds afe0d181905e wifi: mac80211: add link_id to vht.c code for MLO adds 2b4ad30946d3 wifi: mac80211: add link_id to eht.c code for MLO adds 6b41f832a26e wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap [...] adds e9aac179ad45 wifi: mac80211: make some SMPS code MLD-aware adds 40a27ea07949 wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() M [...] adds 7ffc4b29d8b5 wifi: mac80211: correct link config data in tracing adds 37a7d0dae311 wifi: mac80211: sort trace.h file adds e5c0ee01fedf wifi: mac80211: status: look up band only where needed adds 27f852de7e5c wifi: mac80211: tx: simplify chanctx_conf handling adds 0f7594489a8a wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() adds 9ecff10e82a5 wifi: nl80211: refactor BSS lookup in nl80211_associate() adds 0f48b8b88aa9 wifi: ieee80211: add definitions for multi-link element adds 325839da9581 wifi: cfg80211: simplify cfg80211_mlme_auth() prototype adds 7a52107e441e wifi: mac80211_hwsim: split bss_info_changed to vif/link i [...] adds a503a9535eb8 wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode adds d648c23024bd wifi: nl80211: support MLO in auth/assoc adds d8787ec6b4ef wifi: mac80211: add vif link addition/removal adds eef25a6679ad wifi: mac80211: remove band from TX info in MLO adds 69d41b5a9c9d wifi: mac80211: add MLO link ID to TX frame metadata adds cb71f1d136a6 wifi: mac80211: add sta link addition/removal adds c8a11ed5539f wifi: cfg80211: sort trace.h adds f2a0290b2df2 wifi: cfg80211: add optional link add/remove callbacks adds 0d8c4a3c8688 wifi: mac80211: implement add/del interface link callbacks adds d9f83f22a791 wifi: mac80211: use link in start/stop ap adds ae7ba17b49b6 wifi: mac80211: pass the link id in start/stop ap adds 6e8912a50375 wifi: mac80211: return a beacon for a specific link adds 7e60096f6733 wifi: mac80211: move ieee80211_bssid_match() function adds ce6893e91786 wifi: mac80211: ethtool: use deflink for now adds c71420db653a wifi: mac80211: RCU-ify link STA pointers adds ba6ddab94fc6 wifi: mac80211: maintain link-sta hash table adds 630c7e462176 wifi: mac80211: set STA deflink addresses adds e57f8a489c29 wifi: mac80211_hwsim: send a beacon per link adds ce08cd344a00 wifi: nl80211: expose link information for interfaces adds dd374f84baec wifi: nl80211: expose link ID for associated BSSes adds 2fd0c671ece4 wifi: mac80211_hwsim: support creating MLO-capable radios adds 245e5ebc6afa wifi: mac80211_hwsim: print the link id adds efbabc116500 cfg80211: Indicate MLO connection info in connect and roam [...] adds a8eb8e6f7159 wifi: iwlegacy: 4965: fix potential off-by-one overflow in [...] adds 7312100d4e64 wifi: rtw89: allocate address CAM and MAC ID to TDLS peer adds 445b6bc362f9 wifi: rtw89: separate BSSID CAM operations adds 39913cc88540 wifi: rtw89: allocate BSSID CAM per TDLS peer adds 6a5a783a71cf wifi: rtw89: support TDLS adds 29363fb666bc wifi: rtw89: fix potential TX stuck adds 679955d54313 wifi: rtw89: enable VO TX AMPDU adds ad663693c1bf wifi: rtw89: add UNEXP debug mask to keep monitor messages [...] adds 9a3a593cba9a wifi: rtw89: drop invalid TX rate report of legacy rate adds c4756d5de72e wifi: rtw89: fix long RX latency in low power mode adds 37c6abc374d1 wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly adds 47324ab67af7 wifi: rtw89: disable invalid phy reports for all ICs adds 683a4647a7a3 wifi: rtw89: 8852a: rfk: fix div 0 exception adds 6708be400477 wifi: ieee80211: s1g action frames are not robust adds 2d8b08fef0af wifi: cfg80211: fix kernel-doc warnings all over the file adds 82757b792be7 wifi: mac80211: add a missing comma at kernel-doc markup adds fe37f73d1109 wifi: mac80211: sta_info: fix a missing kernel-doc struct element adds c8a9415e6dde wifi: cfg80211: remove redundant documentation adds 7f884baae68a wifi: mac80211: fix a kernel-doc complaint adds 942741dabcb4 wifi: mac80211: switch airtime fairness back to deficit ro [...] adds 445452d438e2 wifi: mac80211: make sta airtime deficit field s32 instead of s64 adds 9c1be3cde004 wifi: mac80211: consider aql_tx_pending when checking airt [...] adds 8ccc07028cb7 wifi: mac80211: keep recently active tx queues in scheduling list adds 8e4bac067105 wifi: mac80211: add a per-PHY AQL limit to improve fairness adds 3db2c5604f39 wifi: mac80211: add debugfs file to display per-phy AQL pe [...] adds c77bfab92371 wifi: mac80211: only accumulate airtime deficit for active [...] adds 591e73ee3f73 wifi: mac80211: properly skip link info driver update adds 77e7b6ba78ed wifi: cfg80211: handle IBSS in channel switch adds 206bbcf76121 wifi: nl80211: hold wdev mutex for tid config adds c2653990d572 wifi: nl80211: acquire wdev mutex earlier in start_ap adds 31177127e067 wifi: nl80211: relax wdev mutex check in wdev_chandef() adds d6f671c8a339 wifi: cfg80211: remove chandef check in cfg80211_cac_event() adds ecad3b0b99bf wifi: cfg80211: Increase akm_suites array size in cfg80211 [...] adds 8bc65d38ee46 wifi: nl80211: retrieve EHT related elements in AP mode adds f4bd9529499b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 33ec82a6d2b1 mtd: maps: Fix refcount leak in of_flash_probe_versatile adds 77087a04c8fd mtd: maps: Fix refcount leak in ap_flash_init adds a61528d99761 mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm [...] adds 9f7e62815cf3 mtd: partitions: Fix refcount leak in parse_redboot_of adds 9b78ef0c7997 mtd: parsers: add support for Sercomm partitions adds e607879b0da1 mtd: parsers: ofpart: Fix refcount leak in bcm4908_partiti [...] adds a1eda864c04c mtdchar: prevent integer overflow in a safety check adds 83208e106a8e mtdchar: use kvmalloc() for potentially large allocations adds 0c90466a7985 mtd: hyperbus: Make hyperbus_unregister_device() return void adds 90914b4e8e2f mtd: powernv_flash: Warn about failure to unregister mtd device adds 0aaa0b5f84a0 mtd: lpddr2_nvm: Warn about failure to unregister mtd device adds 0057568b3914 mtd: spear_smi: Don't skip cleanup after mtd_device_unregi [...] adds 279d719be39d mtd: spear_smi: Drop if with an always false condition adds 37e00244047c mtd: rawnand: omap2: Suppress error message after WARN in [...] adds 413948cc6208 mtd: rawnand: tegra: Don't skip cleanup after mtd_device_u [...] adds 7beae6946255 mtd: rawnand: meson: Don't skip cleanup after mtd_device_u [...] adds 43adab7fd413 mtd: rawnand: meson: Drop cleaning platform data in .remove() adds bb8236541f49 mtd: physmap: Don't skip cleanup after mtd_device_unregist [...] adds f88c97c1332d mtd: physmap: Drop if with an always false condition adds 1cc82e09fc20 mtd: rawnand: atmel: Warn about failure to unregister mtd device adds 28607b426c3d mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe() [...] adds cfa7847f150c mtd: st_spi_fsm: Warn about failure to unregister mtd device adds cd043c613e21 mtd: st_spi_fsm: Disable clock only after device was unregistered adds 6f6536a0e309 mtd: st_spi_fsm: Simplify error checking in .probe() a bit adds 278811d5a7b2 mtd: parsers: scpart: add missing of_node_put() in scpart_parse() adds c223a38d62e5 mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path adds ac4f83482afb mtd: dataflash: Add SPI ID table adds 118f3fbe517f dt-bindings: mtd: partitions: support label/name only partition adds dd638202dfb6 dt-bindings: mtd: partitions: add additional example for q [...] adds ad9b10d1eaad mtd: core: introduce of support for dynamic partitions adds e14df58de5d3 Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/li [...] adds 18178e03b124 mtd: rawnand: cafe: fix drivers probe/remove methods adds ec0da0633775 mtd: rawnand: meson: Fix a potential double free issue adds 99c1734f318c dt-bindings: mtd: mxc-nand: Drop undocumented properties f [...] adds fc602b4f692c mtd: spinand: Add support for ATO25D1GA adds b360514edb47 mtd: nand: raw: qcom_nandc: reorder qcom_nand_host struct adds 862bdedd7f4b mtd: nand: raw: qcom_nandc: add support for unprotected sp [...] adds 5278cc93a97f dt-bindings: mtd: qcom_nandc: document qcom,boot-partition [...] adds 431eae20a093 mtd: rawnand: sm_common: drop unexpected word 'is' in the [...] adds 7499bfeedb47 mtd: rawnand: arasan: Update NAND bus clock instead of sys [...] adds e16eceea863b mtd: rawnand: arasan: Fix clock rate in NV-DDR adds c2cbd9d8ba64 Merge branch 'nand/next' of git://git.kernel.org/pub/scm/l [...] adds 77d4ac6d3848 mtd: spi-nor: move SECT_4K_PMC special handling adds 75f492c3f83b Merge branch 'spi-nor/next' of git://git.kernel.org/pub/sc [...] adds 13dc15a3f5fd crypto: ccp - Use kzalloc for sev ioctl interfaces to prev [...] adds d2765e1b9ac4 crypto: sun8i-ss - fix error codes in allocate_flows() adds 6cb3f9b25c55 crypto: sun8i-ss - Fix error codes for dma_mapping_error() adds 7df7563b16aa crypto: atmel-ecc - Remove duplicated error reporting in . [...] adds 17fee07a2ac5 crypto: xctr - Add XCTR support adds f3c923a09c4c crypto: polyval - Add POLYVAL support adds 7ff554ced7c7 crypto: hctr2 - Add HCTR2 support adds fd94fcf09957 crypto: x86/aesni-xctr - Add accelerated implementation of XCTR adds 23a251cc1696 crypto: arm64/aes-xctr - Add accelerated implementation of XCTR adds c0eb7591c1ed crypto: arm64/aes-xctr - Improve readability of XCTR and C [...] adds 34f7f6c30112 crypto: x86/polyval - Add PCLMULQDQ accelerated implementa [...] adds 9d2c0b485c46 crypto: arm64/polyval - Add PMULL accelerated implementati [...] adds 6b2a51ff03bf fscrypt: Add HCTR2 support for filename encryption adds 3f3bbf22a592 crypto: hisilicon/sec - fix typos in comment adds cd81775a56bc crypto: ccp - fix typo in comment adds 4ad28689df85 crypto: octeontx2 - add firmware version in devlink info adds 920b0442b9f8 crypto: memneq - move into lib/ adds 2d16803c562e crypto: blake2s - remove shash module adds b03c0dc0788a crypto: octeontx2 - fix potential null pointer access adds 7e8df1fc2d66 crypto: sun8i-ss - fix a NULL vs IS_ERR() check in sun8i_s [...] adds ce6330f74b08 MAINTAINERS: update HiSilicon ZIP and QM maintainers adds 00856e5391fb crypto: hisilicon/trng - fix local variable type adds bf081d6fa8e9 crypto: hisilicon/qm - add functions for releasing resources adds 3099fc9c2b3a crypto: hisilicon/qm - move alloc qm->wq to qm.c adds d64de9773c18 crypto: hisilicon/qm - modify event irq processing adds d61a7b3decf7 crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() adds bffa1fc06589 crypto: hisilicon/sec - only HW V2 needs to change the BD [...] adds 1b05ece0c931 crypto: ccp - During shutdown, check SEV data pointer befo [...] adds f145d411a67e crypto: rsa - implement Chinese Remainder Theorem for fast [...] adds c2a1b91e4798 crypto: qat - replace get_current_node() with numa_node_id() adds 9c846c5d2d4e crypto: qat - Removes the x86 dependency on the QAT drivers adds d6c14da474bf crypto: lib/blake2s - reduce stack frame usage in self test adds 54a8b6802f03 crypto: nx - drop unexpected word "the" adds 882f0a59377d crypto: ux500/hash - drop unexpected word "the" adds 1b069597c254 crypto: arm64/aes-neon - Fix typo in comment adds e34525c39758 crypto: cavium - fix typos in comments adds dac230179fdc crypto: caam - drop unexpected word 'a' in comments adds a89db0595f52 crypto: caam - drop unexpected word 'for' in comments adds 8e7ae8bafe98 crypto: vmx - drop unexpected word 'for' in comments adds 0bb8f1252538 crypto: testmgr - fix version number of RSA tests adds fac76f226089 crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE adds 4db73fbba6bd Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds d10f7117aa43 drm/edid: reset display info in drm_add_edid_modes() for N [...] adds 115fcf5899f7 drm/edid: check for HF-SCDB block adds d8cb49d20355 drm/edid: rename HDMI Forum VSDB to SCDS adds 9d72b7e2d2ce drm/edid: clean up CTA data block tag definitions adds 94afc5382669 drm/edid: add iterator for EDID base and extension blocks adds aba5825439d7 drm/edid: add iterator for CTA data blocks adds a9ec4fd004b8 drm/edid: clean up cea_db_is_*() functions adds 537d9ed2f6c1 drm/edid: convert add_cea_modes() to use cea db iter adds ed3173077d3f drm/edid: convert drm_edid_to_speaker_allocation() to use [...] adds b07debc2a8ce drm/edid: convert drm_edid_to_sad() to use cea db iter adds 4ce08703a8c4 drm/edid: convert drm_detect_hdmi_monitor() to use cea db iter adds 9975af040a04 drm/edid: convert drm_detect_monitor_audio() to use cea db iter adds dfc031259656 drm/edid: convert drm_parse_cea_ext() to use cea db iter adds 37852141965d drm/edid: convert drm_edid_to_eld() to use cea db iter adds 2af243444f91 drm/edid: sunset the old unused cea data block iterators adds 49a62a2923e5 drm/edid: restore some type safety to cea_db_*() functions adds 705bec3eca9b drm/edid: detect basic audio in all CEA extensions adds 8db73897698c drm/edid: detect color formats and CTA revision in all CTA [...] adds 58304630b830 drm/edid: skip CTA extension scan in drm_edid_to_eld() jus [...] adds 6ff1c19f5f28 drm/edid: sunset drm_find_cea_extension() adds d792ec62ae12 drm/nouveau/gr/gf100-: Clean up some inconsistent indenting adds 69ed3dd6be9c drm/bridge: nwl-dsi: Set PHY mode in nwl_dsi_mode_set() adds 16c8d76abe83 dt-bindings: display: bridge: ldb: Fill in reg property adds 0b752df77633 drm/rockchip: Fix Kconfig dependencies for display-port encoders adds 813bb91da10b drm/rockchip: remove unneeded semicolon from vop2 driver adds f0eaf60c6773 drm/rockchip: Fix spelling mistake "aligened" -> "aligned" adds 3507932390bb drm/ttm: move default BO destructor into VMWGFX v2 adds 6c01aa13894f dma-buf: add the name field to the table header adds e090532246fe drm/bridge: simplify the return expression of ps8640_bridg [...] adds 047de3f17a83 drm/amdgpu: switch DM to atomic fence helpers v2 adds 5e3f1e7729ec drm/amdgpu: fix start calculation in amdgpu_vram_mgr_new adds 708d19d9f362 drm/amdgpu: move internal vram_mgr function into the C file adds 7454a7e72b3c MAINTAINERS: Add simpledrm driver co-maintainer adds dbb3cd0c81c2 drm/todo: Add entry for converting kselftests to kunit adds aebeb02dfccb drm/bridge: cdns-dsi: Add support for pre_enable and post_ [...] adds 0f6e2fff575b MAINTAINERS: add Melissa to V3D maintainers adds 3064debaf55e drm/mgag200: Add FB_DAMAGE_CLIPS support adds c48a36301634 drm/mgag200: Optimize damage clips adds d2addf89c5ab drm/mgag200: Warn once if trying to set start address on b [...] adds d7fd32ecce91 drm/bridge: tc358767: Factor out DSI and DPI RX enablement adds 3080c21a043a drm/bridge: tc358767: Add DSI-to-(e)DP mode support adds 3367aa7d74d2 fbdev: Restart conflicting fb removal loop when unregister [...] adds fa0e256450f2 fbdev: vesafb: Allow to be built if COMPILE_TEST is enabled adds be982415fc2e drm/edid: use else-if in CTA extension parsing adds ab1747ccf052 drm/edid: convert drm_for_each_detailed_block() to edid iter adds e4ccf9a777d3 drm/edid: add struct drm_edid container adds 22a27e0532d0 drm/edid: start propagating drm_edid to lower levels adds e42192b4c345 drm/edid: keep propagating drm_edid to display info adds a2f9790dcffe drm/edid: propagate drm_edid to drm_edid_to_eld() adds 40f71f5b2392 drm/edid: convert drm_edid_connector_update() to drm_edid fully adds dd0f4470a849 drm/edid: convert struct detailed_mode_closure to drm_edid adds f0d080ff4291 drm/edid: convert drm_mode_detailed() to drm_edid adds 084c7a7c7a0a drm/edid: convert drm_dmt_modes_for_range() to drm_edid adds a77f7c89e62c drm/edid: convert drm_gtf_modes_for_range() to drm_edid adds 7428bfbdb7c4 drm/edid: convert drm_cvt_modes_for_range() to drm_edid adds 67d87fac86dd drm/edid: convert drm_mode_std() and children to drm_edid adds 874d98eed71a drm/edid: convert mode_in_range() and drm_monitor_supports [...] adds 2c54f87cf2fb drm/edid: convert get_monitor_name() to drm_edid adds 45aa2336fa6d drm/edid: convert drm_for_each_detailed_block() to drm_edid adds bba4b6470b02 drm/edid: add drm_edid helper for drm_edid_to_sad() adds 027034511c6a drm/edid: add drm_edid helper for drm_edid_to_speaker_allo [...] adds 3176d0925027 drm/edid: add drm_edid helper for drm_detect_hdmi_monitor() adds 0c057877cbdf drm/edid: add drm_edid helper for drm_detect_monitor_audio() adds 5e87b2e51716 drm/edid: convert cea_db_iter_edid_begin() to drm_edid adds bbded689680f drm/edid: convert drm_edid_iter_begin() to drm_edid adds c7b2dee4308b drm/edid: add drm_edid helper for drm_update_tile_info() adds d9ba1b4cbb29 drm/displayid: convert to drm_edid adds d0edd3c1a7e8 drm/edid: convert version_greater() to drm_edid adds d0956e2c520c dt-bindings: display: panel: feiyang, fy07024di26a30d: mak [...] adds de5db71e4c8c drm/panel: feiyang-fy07024di26a30d: make reset gpio optional adds 98526c5bbe32 drm/rockchip: vop2: unlock on error path in vop2_crtc_atom [...] adds b6415bd7386b drm: Always warn if user-defined modes are not supported adds b959eb4f5b7e drm/client: Look for command-line modes first adds 0facdaa249c4 drm/client: Don't add new command-line mode adds c577b2f43e80 drm/mgag200: Enable atomic gamma lut update adds a24191b1c4ad drm: bridge: icn6211: Register macro clean up adds a9ad5822366c drm: bridge: DRM_FSL_LDB should depend on ARCH_MXC adds 7d64c40a7d96 drm/scheduler: Don't kill jobs in interrupt context adds 7328736d270a dt-bindings:drm/bridge:anx7625: add port@0 property adds a77c2af0994e drm/bridge: anx7625: Use DPI bus type adds 5913ab941d6e drm/mgag200: Acquire I/O lock while reading EDID adds d50f74790bbb drm/mgag200: Fail on I2C initialization errors adds 16f1456466c2 drm/mgag200: Implement connector's get_modes with helper adds b279df242972 drm/mgag200: Switch I2C code to managed cleanup adds 8219f11fdaf5 drm/mgag200: Remove struct mga_connector adds 69340e529a06 drm/mgag200: Test memory requirements in drm_mode_config_f [...] adds 475e2b970cc3 drm/mgag200: Split up connector's mode_valid helper adds 315a8d00ac74 drm/udl: Set VGA connector adds 738107680958 drm/meson: Fix refcount leak in meson_encoder_hdmi_init adds c193a003dc46 drm/meson: add YUV422 output support adds f159b1b22c8a drm/gem: Share code between drm_gem_fb_{begin,end}_cpu_access() adds 746b9c62cc86 drm/gem: Ignore color planes that are unused by framebuffe [...] adds 1c89b4b71816 drm/gem-vram: Share code between GEM VRAM's _{prepare, cle [...] adds a8d6e127254c drm/gem-vram: Ignore planes that are unused by framebuffer format adds 4f093a527b0b drm/gem: Warn on trying to use a non-existing framebuffer plane adds 4a2a13a57b60 drm/probe-helper: Add helper for drm_helper_probe_single_c [...] adds e7c254d75d16 drm/probe-helper: For DP, add 640x480 if all other modes are bad adds 69ef4a192bba drm: Document the power requirements for DP AUX transfers adds 39c28cdfb719 drm/dp: Export symbol / kerneldoc fixes for DP AUX bus adds 0d662350928e drm/bridge: tc358767: Handle dsi_lanes == 0 as invalid adds c1de02bbeca5 drm/bridge: tc358767: Report DSI-to-(e)DP as supported adds 0b4c48f3e315 drm/bridge: tc358767: Make sure Refclk clock are enabled adds 6556551f8848 drm/r128: Fix undefined behavior due to shift overflowing [...] adds 67d935b47139 drm/debug: Expose connector's max supported bpc via debugfs adds fa373eb21901 drm/i915/display/debug: Expose crtc current bpc via debugfs adds 4cd79f614b50 drm/amd/display: Move connector debugfs to drm adds 2ba5b683260e drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid adds 670c87fd1695 drm/bridge: anx7625: Add missing of_node_put for endpoint adds 1ff72d434b40 drm/bridge: lt9611: Consolidate detection logic adds 649eb3828fb2 drm/bridge: lt9611: Use both bits for HDMI sensing adds 9ad6f181ad9a drm/st7735r: Fix module autoloading for Okaya RH128128T adds 61922beba36a Revert "drm/bridge: anx7625: Use DPI bus type" adds 8e71a4a8156a Revert "dt-bindings:drm/bridge:anx7625: add port@0 property" adds 6b03816f8695 drm/nouveau: clear output poll workers before nouveau_fbco [...] adds e4f21d143651 drm/nouveau/mmu: fix typo in comment adds 1a3b1ea111c4 drm/nouveau/tegra: remove needless NULL check adds a67664860f78 drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_A [...] adds b981cc333ff0 drm: use ENOMEM for drmm_kzalloc allocation failures adds e31372492904 drm/vkms: Update vkms_composer_worker documentation adds 91776af1d8de drm: bridge: adv7511: Move CEC definitions to adv7511_cec.c adds f4d8aec6e4bf dt-bindings: display: ingenic,jz4780-hdmi: Drop undocument [...] adds 9180c30cd61a drm: bridge: icn6211: Adjust clock phase using SYS_CTRL_1 adds 5d82e74a97c2 dt-bindings: Add compatible for Mali Valhall (JM) adds 382435709516 drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_3162 adds a17775a1af59 drm/panfrost: Constify argument to has_hw_issue adds 0c0af438345e drm/panfrost: Handle HW_ISSUE_TTRX_3076 adds 892e7fb7c254 drm/panfrost: Add HW_ISSUE_TTRX_3485 quirk adds 5b9afc161ea5 drm/panfrost: Add "clean only safe" feature bit adds d8e53d8a4e0a drm/panfrost: Don't set L2_MMU_CONFIG quirks adds 5ba99fca1de0 drm/panfrost: Add Mali-G57 "Natt" support adds 952cd9745092 drm/panfrost: Add arm,mali-valhall-jm compatible adds ade1fc91eb99 drm/edid: Extract drm_edid_decode_mfg_id() adds 14374e3eee1b dma-buf: cleanup dma_fence_chain_walk adds 435c249008cb drm/mipi-dbi: align max_chunk to 2 in spi_transfer adds 0c5064fa8d5a dma-buf: cleanup dma_fence_unwrap selftest v2 adds 01357a5a45ed dma-buf: cleanup dma_fence_unwrap implementation adds 8f6197371848 dma-buf: return only unsignaled fences in dma_fence_unwrap [...] adds 245a4a7b531c dma-buf: generalize dma_fence unwrap & merging v3 adds ec8d985ff26f drm: use dma_fence_unwrap_merge() in drm_syncobj adds a0ab5abced55 drm/hyperv : Removing the restruction of VRAM allocation w [...] adds a9bfcb56a2ef drm/nouveau/fifo/gv100-: set gv100_fifo_runlist storage-cl [...] adds 01ece65132e2 drm/ssd130x: Only define a SPI device ID table when built [...] adds 04477e5e1e6c drm/gma500: Use gma_ prefix for our i2c abstraction adds ba1677f76b9a drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter adds 368eb57a1676 drm/gma500: Make cdv lvds use ddc adapter from drm_connector adds 544ef14031d0 drm/gma500: Make cdv hdmi use ddc adapter from drm_connector adds 147a09072c84 drm/gma500: Make psb lvds use ddc adapter from drm_connector adds 0cc3ae930c8b drm/gma500: Make cdv crt use ddc adapter from drm_connector adds a57ebfc0b4da drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector adds e9ca4e9ea6e2 drm/gma500: Read EDID from the correct i2c adapter adds 3800b1710946 drm/dp: Add callbacks to make using DP AUX bus properly easier adds 50e156bd8a9d drm/bridge: Add devm_drm_bridge_add() adds 10e619f1f31c drm/bridge: parade-ps8640: Handle DP AUX more properly adds c441d28945fb drm/nouveau: fix another off-by-one in nvbios_addr adds e1402c6619df dt-bindings: display: bridge: Add TI DLPC3433 DSI to DMD adds 6352cd451ddb drm: bridge: Add TI DLPC3433 DSI to DMD bridge adds fae7d186403e drm/probe-helper: Default to 640x480 if no EDID on DP adds 73f54d5d9682 drm/mgag200: Remove special case for G200SE with <2 MiB adds 85397f6bc4ff drm/mgag200: Initialize each model in separate function adds ce19021fd99a drm/mgag200: Move PCI-option setup into model-specific code adds d45e32c9d98c drm/mgag200: Call mgag200_device_probe_vram() from per-model init adds b62d943e9686 drm/mgag200: Implement new init logic adds b9a577a407d9 drm/mgag200: Add struct mgag200_device_info adds 21e74bf99596 drm/mgag200: Store HW_BUG_NO_STARTADD flag in device info adds 98da4b99a052 drm/mgag200: Store maximum resolution and memory bandwidth [...] adds d1e40d8e4b4d drm/mgag200: Store vidrst flag in device info adds da1efdb2a3e8 drm/mgag200: Store positions of I2C data and clock bits in [...] adds 7d255ddbbf67 drm/meson: encoder_cvbs: Fix refcount leak in meson_encode [...] adds d82a5a4aae9d drm/meson: encoder_hdmi: Fix refcount leak in meson_encode [...] adds dfa687bffc8a drm/bridge: lt9611uxc: Cancel only driver's work adds 0f95ee9a0c57 Merge tag 'drm-misc-next-2022-06-08' of git://anongit.free [...] adds 7f35680ada23 drm/ast: Support multiple outputs adds 20e10881a043 dma-buf: Add an API for exporting sync files (v14) adds 594740497e99 dma-buf: Add an API for importing sync files (v10) adds faa406f4233e drm/cma-helper: Describe what a "contiguous chunk" actually means adds 514c62048b9c fbcon: Remove obsolete reference to initmem_freed adds c11256f82ec8 drm/panel: nt36672a: add backlight support adds 2292639b4cc8 dt-bindings: display: novatek, nt36672a: add backlight property adds 6aed665f9d83 drm/nouveau/bios: Rename prom_init() and friends functions adds bd63f11f4c3c virtio-gpu: fix a missing check to avoid NULL dereference adds 430ac054e5ea drm/bochs: Explicitly include linux/module.h adds d9c1452c0f07 drm/qxl: remove qxl_log_level global adds 20f038d074d4 drm/virtio: simplify the return expression adds 9e9fa6a9198b udmabuf: Set the DMA mask for the udmabuf device (v2) adds c24968734abf drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_obje [...] adds f17c655cfb99 drm/mgag200: Include <linux/vmalloc.h> for G200 BIOS code adds 0949ee75da6c firmware: sysfb: Make sysfb_create_simplefb() return a pde [...] adds bc824922b264 firmware: sysfb: Add sysfb_disable() helper function adds 873eb3b11860 fbdev: Disable sysfb device registration when removing con [...] adds bdde97ac4bea Revert "fbdev: Prevent probing generic drivers if a FB is [...] adds efeeaefe9be5 drm: Add support for the LogiCVC display controller adds 9cc4853e4781 drm: adv7511: override i2c address of cec before accessing it adds 7d188c521d9e drm: Fix htmldocs indentation warning w/ DP AUX power requ [...] adds fc801750b197 drm: of: Add drm_of_get_data_lanes_count and drm_of_get_da [...] adds 930e7cba1190 drm/bridge: anx7625: Convert to drm_of_get_data_lanes_count adds 4af48f1d1d0a drm/bridge: icn6211: Convert to drm_of_get_data_lanes_count_ep adds 1db4b5264819 drm/bridge: lt8912: Convert to drm_of_get_data_lanes_count_ep adds 5c57cbc390b1 drm/bridge: lt9211: Convert to drm_of_get_data_lanes_count adds d8609fd1e074 drm/bridge: tc358767: Convert to drm_of_get_data_lanes_count adds 56426faa1492 drm/bridge: tc358775: Convert to drm_of_get_data_lanes_count_ep adds 254a8d0c0071 drm/bridge: ti-sn65dsi86: Convert to drm_of_get_data_lanes_count adds 185443efa26a drm/msm: Convert to drm_of_get_data_lanes_count adds d643daaf1694 drm/bridge: rcar: Convert to drm_of_get_data_lanes_count_ep adds fc8adb13d844 drm/bridge: ti-sn65dsi83: Do not cache dsi_lanes and host twice adds 16bd48dc2b3b drm/bridge: ti-sn65dsi83: Convert to drm_of_get_data_lanes_count adds eb6b94db2f4a drm: of: Mark empty drm_of_get_data_lanes_count and drm_of [...] adds c750c4ce1ad6 drm/bridge: tc358775: Fix drm_of_get_data_lanes_count_ep c [...] adds 473c93b5b94f drm/bridge: rcar: Drop unused variables due to drm_of_get_ [...] adds 9c63e253485c dt-bindings: gpu: v3d: Add BCM2711's compatible adds 90a64adb0876 drm/v3d: Get rid of pm code adds e5a068983cf4 drm/v3d: Add support for bcm2711 adds 24f6fe3226c6 drm/vkms: check plane_composer->map[0] before using it adds 16490922a95f drm: vkms: Alloc the compose frame using vzalloc adds f4e3a12bf2d1 drm/syncobj: add missing error return code in drm_syncobj_ [...] adds fc67615f4ecc drm/edid: fix CTA data block collection size for CTA version 3 adds 11a8d095d868 drm/edid: abstract cea data block collection size adds d9307f27efa5 drm/edid: add block count and data helper functions for drm_edid adds 407d63b3af88 drm/edid: keep track of alloc size in drm_do_get_edid() adds 6537f79a2aae drm/edid: add new interfaces around struct drm_edid adds 019fd800cf4a drm/probe-helper: abstract .get_modes() connector helper call adds 53b93c0ff71a drm/msm: Fix convert to drm_of_get_data_lanes_count adds 0d4e57e5af39 Revert "fbdev: vesafb: Allow to be built if COMPILE_TEST i [...] adds 3f49f7591e71 drm/bridge: anx7625: Zero error variable when panel bridge [...] adds abf0ba5a34ea drm/bridge: it6505: Add missing CRYPTO_HASH dependency adds c0c87382c1a6 drm/amdgpu/display: fix build when CONFIG_DEBUG_FS is not set adds 1a395a5604d8 drm/sun4i: sun8i-hdmi-phy: Use of_device_get_match_data adds 719216eb51e9 drm/sun4i: sun8i-hdmi-phy: Use devm_platform_ioremap_resource adds 94c25fb1dfc3 drm/sun4i: sun8i-hdmi-phy: Used device-managed clocks/resets adds cdf3e5e15aa5 drm/sun4i: sun8i-hdmi-phy: Support multiple custom PHY ops adds ef2731e48b51 drm/sun4i: sun8i-hdmi-phy: Separate A83T and H3 PHY ops adds 6da623684cdb drm/sun4i: sun8i-hdmi-phy: Group PHY ops functions by generation adds 7a710a8bc909 drm/dp/mst: Read the extended DPCD capabilities during sys [...] adds 8ee53c702f23 drm/nouveau: Fix spelling typo in comments adds e4a8864f74e9 iosys-map: Fix typo in documentation adds 0a2af0bd6e48 Merge tag 'drm-misc-next-2022-06-17' of git://anongit.free [...] adds 3866cba87dcd fbcon: Fix accelerated fbdev scrolling while logo is still shown adds cad564ca557f fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters adds 2b1333b80885 Merge drm/drm-next into drm-misc-next adds 0a61ef9cc30d dt-bindings:drm/bridge:anx7625: add port@0 property adds b708b36afd5b drm/bridge: anx7625: Use DPI bus type adds e6445be4f549 media: uapi: Add some RGB bus formats for i.MX8qm/qxp pixe [...] adds 5771fb9a8f79 media: docs: Add some RGB bus formats for i.MX8qm/qxp pixe [...] adds 1db8125eb806 dt-bindings: display: bridge: Add i.MX8qm/qxp pixel combin [...] adds 93e163a9e039 drm/bridge: imx: Add i.MX8qm/qxp pixel combiner support adds 2e7bee681637 dt-bindings: display: bridge: Add i.MX8qm/qxp display pixe [...] adds 1ec17c26bc06 drm/bridge: imx: Add i.MX8qm/qxp display pixel link support adds 3e859cc71167 dt-bindings: display: bridge: Add i.MX8qxp pixel link to D [...] adds 96988a526c97 drm/bridge: imx: Add i.MX8qxp pixel link to DPI support adds 1039fb60463c drm/bridge: imx: Add LDB driver helper support adds 48ed447c698b dt-bindings: display: bridge: Add i.MX8qm/qxp LVDS display [...] adds 3818715f62b4 drm/bridge: imx: Add LDB support for i.MX8qxp adds e60c4354840b drm/bridge: imx: Add LDB support for i.MX8qm adds 95b9cd1f7547 dt-bindings: mfd: Add i.MX8qm/qxp Control and Status Regis [...] adds 6456dc208e8a MAINTAINERS: add maintainer for DRM bridge drivers for i.MX SoCs adds 89fc84667553 drm/bridge/tc358775: Return before displaying inappropriat [...] adds 993a87917c2a drm/bridge/tc358775: Fix DSI clock division for vsync dela [...] adds 03e22ba090aa drm/bridge: ti-sn65dsi83: add more dev_err_probe adds 805245071240 drm/bridge: ti-sn65dsi83: Allow GPIO operations to sleep adds 255490f9150d drm: Drop drm_edid.h from drm_crtc.h adds 720cf96d8fec drm: Drop drm_framebuffer.h from drm_crtc.h adds 90bb087f6674 drm: Drop drm_blend.h from drm_crtc.h adds 7c1e1c5e0eb6 drm: Drop drm_connector.h from drm_crtc.h adds f16a716621a6 drm/amdgpu/display: drop set but unused variable adds 395d10ae4d29 drm/xlnx: Fix build failure due to missing include adds fb84efa28a48 drm/aperture: Run fbdev removal before internal helpers adds 5e41b01a7808 drm/panel: Add an API to allow drm to set orientation from panel adds 3fa214eea43a drm/panel: boe-tv101wum-nl6: Implement .get_orientation callback adds 47bef230225b drm/panel: panel-edp: Implement .get_orientation callback adds c0398df2a195 drm/panel: lvds: Implement .get_orientation callback adds a960e35ac011 drm/panel: panel-simple: Implement .get_orientation callback adds db9b4ffbfa82 drm/panel: ili9881c: Implement .get_orientation callback adds a64af136771a drm/panel: elida-kd35t133: Implement .get_orientation callback adds 15b9ca1641f0 drm: Config orientation property if panel provides it adds 841d742f094e drm/dp: Add wait_hpd_asserted() callback to struct drm_dp_aux adds 2327b13d6c47 drm/panel-edp: Take advantage of wait_hpd_asserted() in st [...] adds 3b5765df375c drm/panel: atna33xc20: Take advantage of wait_hpd_asserted [...] adds f5aa7d46b0ee drm/bridge: parade-ps8640: Provide wait_hpd_asserted() in [...] adds e1b7234b4a3f drm/display: Remove duplicate 'the' in two places. adds e21c3adc6fba drm/display/dp_mst: Don't validate port refs in drm_dp_che [...] adds 87a3451e346b drm/dp_mst: Get rid of old comment in drm_atomic_get_mst_t [...] adds 7c021558929f drm/nouveau/mmu: drop unexpected word "the" in the comments adds 7cd6bb82ad96 drm/prime: drop unexpected word "the" in the comments adds e179024e4be8 drm/vc4: drop unexpected word "the" in the comments adds dc6934d5ae00 drm: panel-orientation-quirks: drop unexpected word "the" [...] adds 62a4ddcb79e0 GPU: drm: drop unexpected word "the" in the comments adds 009a3a52791f drm/hyperv-drm: Include framebuffer and EDID headers adds 0936de1e96d6 Merge tag 'drm-misc-next-2022-06-23' of git://anongit.free [...] adds 1b93ff4d0679 drm/i915: remove unused GEM_DEBUG_DECL() and GEM_DEBUG_BUG_ON() adds e9794c88cd6c drm/i915: remove single-use GEM_DEBUG_EXEC() adds ef83e1198f9f drm/i915/dmc: Load DMC on DG2 adds 7ecc3cc8a7b3 drm/i915: Fix 'mixing different enum types' warnings in in [...] adds 21c47196aec3 drm/i915/dmc: Add MMIO range restrictions adds 945ae909aa76 drm/i915/audio: fix audio code enable/disable pipe logging adds c3e57159dea4 drm/i915: Use drm_dbg for rpm logging adds 057a6a1936e7 drm/i915/psr: Use full update In case of area calculation fails adds d6774b8c3c58 drm/i915: Ensure damage clip area is within pipe area adds 230fb39ff7e0 drm/i915/reg: fix undefined behavior due to shift overflow [...] adds 85a040bc9049 drm/i915: Introduce has_media_ratio_mode adds ee421bb4cb95 drm/i915/pcode: Extend pcode functions for multiple gt's adds 5f38c3fb55ce drm/i915/pcode: Add a couple of pcode helpers adds 08c59dde71b7 drm/i915/dsi: fix VBT send packet port selection for ICL+ adds 39b1bc4b5bcc drm/i915: Rename block_size()/block_offset() adds 991dcb89caeb drm/i915/d12+: Disable DMC firmware flip queue handlers adds 8ae664907916 drm/i915: fix typos in comments adds edd34368c4c3 drm/i915/dg2: Support 4k@30 on HDMI adds 4fde3f5d8805 drm/i915/display/adl_p: Updates to HDMI combo PHY voltage [...] adds 51ab3b85000d drm/i915: Pass intel_connector to intel_vrr_is_capable() adds 822e5ae701af drm/i915: Extract intel_edp_fixup_vbt_bpp() adds 75bd0d5e4ead drm/i915/pps: Split pps_init_delays() into distinct parts adds 60b02a09598f drm/i915/pps: Introduce pps_delays_valid() adds 89fcdf430599 drm/i915/pps: Don't apply quirks/etc. to the VBT PPS delay [...] adds 586294c3c186 drm/i915/pps: Stash away original BIOS programmed PPS delays adds 8e75e8f573e1 drm/i915/pps: Split PPS init+sanitize in two adds 67090801489d drm/i915/pps: Reinit PPS delays after VBT has been fully parsed adds 50759c13735d drm/i915/pps: Keep VDD enabled during eDP probe adds c3fbcf60bc74 drm/i915/bios: Split parse_driver_features() into two parts adds c2fdb424d322 drm/i915/bios: Split VBT parsing to global vs. panel speci [...] adds 3cf050762534 drm/i915/bios: Split VBT data into per-panel vs. global parts adds c518a775a843 drm/i915/bios: Determine panel type via PNPID match adds 0aa93f54f434 drm/i915/tc: Don't default disconnected legacy Type-C port [...] adds 92a020747d6c drm/i915: Split shared dpll .get_dplls() into compute and [...] adds 6cb07d20317c drm/i915: Clean up DPLL related debugs adds 0e5397d8c9fe drm/i915: Extract PIPE_CONF_CHECK_TIMINGS() adds 3951270abfd2 drm/i915: Extract PIPE_CONF_CHECK_RECT() adds 3d140a3d8816 drm/i915: Adjust intel_modeset_pipe_config() & co. calling [...] adds aa71f9870efe drm/i915: s/pipe_config/crtc_state/ adds 58ae532ee875 drm/i915: Improve modeset debugs adds f2206df8ec86 drm/i915: Check hw.enable and hw.active in intel_pipe_conf [...] adds 4f543d664cec drm/i915: Require an exact DP link freq match for the DG2 PLL adds 04514c14678e drm/i915/display: stop using BUG() adds fba99b1ab7bd drm/i915: Parse VRR capability from VBT adds 2db7d421cc5c drm/i915: Print out rejected fixed modes adds 6e939738da20 drm/i915: Accept more fixed modes with VRR panels adds a9b20eb6f7da drm/i915/bios: Fix aggressiveness typos adds 700034566d68 drm/i915/bios: Define more BDB contents adds 5a18db2e92a3 drm/i915: Treat DMRRS as static DRRS adds e8971a790370 drm/i915/display/adlp: More updates to voltage swing table adds b43edc504ddd drm/i915/regs: split out intel audio register definitions adds 1d7426945716 drm/i915/display/fbc: Do not apply WA 22014263786 to DG2 adds 330c1b3180b0 drm/i915/tasklet: separate local hacks around struct taskl [...] adds 38353a5e3da0 drm/i915/drv: drop intel_bios.h include adds aec23025ebc8 drm/i915/utils: throw out unused stuff adds 4464bd825dd5 drm/i915: remove noisy logs in intel_dp_dsc_get_output_bpp() adds ab9db127ee03 drm/i915/pxp: fix sparse warning for not declared symbol adds eb20cf30c57c drm/i915/overlay: remove redundant GEM_BUG_ON() adds f09d2b0bdd78 drm/i915: Initialize eDP source rates after per-panel VBT parsing adds f06d1d66d54c drm/i915: Update eDP fast link training link rate parsing adds 24b8b74eb2eb drm/i915: Parse max link rate from the eDP BDB block adds 5c57c099f442 drm/i915/display: Fix handling of enable_psr parameter adds 623411c293d1 drm/i915: Extract intel_crtc_dotclock() adds 97708335b04d drm/i915: Introduce struct iclkip_params adds c9ae7b866f32 drm/i915: Skip FDI vs. dotclock sanity check during readout adds 869968225718 drm/i915/bios: use dvi and hdmi support helpers adds c78783f3227f drm/i915/bios: no need to pass i915 to parse_ddi_port() adds 8d2ba05b099a drm/i915/bios: split ddi port parsing and debug printing adds eb2983c09f4e drm/i915/opregion: add function to check if headless sku adds 04770b082e2a drm/i915: Do not start connector polling if display is disabled adds d6346ae0779e drm/i915: Do not start connector polling on headless sku adds b8fec4400923 drm/i915: Extract intel_sanitize_fifo_underrun_reporting() adds 651d4a0fc4c5 drm/i915: Sanitize underrun reporting before turning off a [...] adds bf9719f8c89a drm/i915: Remove bogus LPT iCLKIP WARN adds 0256ea13d169 drm/i915/bios: Move panel_type stuff out of parse_panel_options() adds 5c9016b2ddb3 drm/i915/bios: Don't parse the DPS panel type when the VBT [...] adds a50cc4955623 drm/i915/bios: Introduce panel_bits() and panel_bool() adds d36bdd77b9e6 drm/i915: Implement w/a 22010492432 for adl-s adds 88436dec47a8 drm/i915/wm: move wm state verification to intel_pm.c adds f0978e92c2f7 drm/i915/dpll: move shared dpll state verification to inte [...] adds 109406c92f97 drm/i915/mpllb: use I915_STATE_WARN() for state mismatch warnings adds 781c336a6caa drm/i915/mpllb: move mpllb state check to intel_snps_phy.c adds df17ff62b626 drm/i915/display: split out modeset verification code adds 3e29d3b31853 drm/i915/display: split out crtc state dump to a separate file adds ac1b49be7fa8 drm/i915/display: change who adds [] around crtc state dum [...] adds 319ff0931293 drm/i915/display: rename dev_priv -> i915 in crtc state dump adds c5dc92006d50 drm/i915/display: some struct drm_i915_private *i915 conversions adds d5929835080a drm/i915/display: Re-add check for low voltage sku for max [...] adds 2c7676b6b1f5 drm/i915/display: split out hw state readout and sanitize adds 47fa33cc5461 drm/i915/display: convert modeset setup to struct drm_i915 [...] adds 6434cf630086 drm/i915/bios: calculate panel type as per child device in [...] adds 805ada63ba05 Merge tag 'drm-intel-next-2022-06-22' of git://anongit.fre [...] adds e0a9f1fe206a dma-buf: deprecate DMABUF_SYSFS_STATS adds 7ac20b3a6a6b drm/nouveau/Kconfig: Drop duplicate "select ACPI_VIDEO" adds 876271118aa4 drm/display: Fix build error without CONFIG_OF adds 232b95ba4e83 drm/ast: Fixed the casting issue reported by sparse adds 5e8034364c22 drm: logicvc: Fix uninitialized variable in probe adds d54cda74a9a2 drm: logicvc: fix error code in logicvc_layer_init() adds f9bbc1c8449a drm: Remove unnecessary print function dev_err() adds d3a453416270 drm: fix device_node_continue.cocci warnings adds e9fcc60ddd29 drm/logicvc: add missing of_node_put() in logicvc_layers_init() adds c3156c6fc3a2 dt-bindings: display: simple: Add DataImage FG1001L0DSSWMG [...] adds 803481d869a4 drm/panel: simple: Add DataImage FG1001L0DSSWMG01 panel support adds 8c56d5105747 drm/panel: nt35510: Remove duplicate 'the' in two places. adds a68078b44846 drm/pl111: drop unexpected word "the" in the comments adds d9e74da2f1fc drm/panel: panel-simple: Add dev_err_probe if backlight co [...] adds c974f755372b drm/panel: sony-acx565akm: Use backlight helpers adds 91c2cbf9b6a6 drm/panel: panel-dsi-cm: Use backlight helpers adds db475c11cd59 drm/panel: panel-asus-z00t-tm5p5-n35596: Use backlight helper adds ad4fd3b1dfd3 drm: shmobile: Use backlight helper adds 1959fa9d5464 dt-bindings: display: simple: add Ampire AM-800600P5TMQW-T [...] adds 103f06fd4781 drm/panel: simple: add AM-800600P5TMQW-TB8H adds 9126ef85f2b8 drm/panel-edp: Add LQ140M1JW48 edp panel entry adds 25ba9429e0f4 drm/bridge: parade-ps8622: Use backlight helper adds 831463667b5f drm: bridge: adv7511: Add check for mipi_dsi_driver_register adds 6ef425abb0f7 dt-bindings: vendor-prefixes: Add prefix for EBBG adds c5ec5fa39316 dt-bindings: display: Add bindings for EBBG FT8719 adds 2a9e9daf7523 drm/mipi-dsi: Introduce mipi_dsi_dcs_write_seq macro adds b00de0e237da drm/panel: introduce ebbg,ft8719 panel adds e5d6eeead88e drm/connector: Remove usage of the deprecated ida_simple_xxx API adds 3a149169e4a2 drm/mcde: Fix refcount leak in mcde_dsi_bind adds 5171660cbb14 drm/ast: Fix black screen when getting out of suspend adds efc8f3229f84 MAINTAINERS: Broaden scope of simpledrm entry adds 7283f862bd99 drm: Implement DRM aperture helpers under video/ adds d17378062079 vfio/pci: Remove console drivers adds ae25885bdf59 drm/fb-helper: Fix out-of-bounds access adds d6b9af1097fe drm/atomic-helper: Add helper drm_atomic_helper_check_crtc [...] adds dc2cdd17d1fe drm/simple-kms: Use drm_atomic_helper_check_crtc_state() adds 016a14beac6d drm/ast: Enable primary plane with CRTC adds 84509eede620 drm/rect: Add DRM_RECT_INIT() macro adds 8f456104915f drm/format-helper: Add KUnit tests for drm_fb_xrgb8888_to_ [...] adds 6fde8eec7179 drm/doc: Add KUnit documentation adds c4f218d46faf drm/stm: ltdc: disable all layers before crtc shutdown adds fb37cfa032a9 drm/stm: ltdc: remove error message about scaling adds 44b4e7282249 drm/stm: ltdc: fix various coding-style warnings adds 62467fccb73f drm/stm: ltdc: add support of the dynamic z-order adds c6193dc57f74 drm/stm: ltdc: add support of horizontal & vertical mirroring adds 7d008eecb0cf drm/stm: ltdc: update hardware error management adds c83375699fc6 drm/doc: Fix comment typo adds 882d90310f04 drm/fourcc: Document the Intel CCS modifiers' CC plane exp [...] adds da8e393e23ef drm/vc4: drv: Adopt the dma configuration from the HVS or [...] adds 7d0648c8773c drm/vc4: kms: Warn if clk_set_min_rate fails adds 1701a23a4ef0 drm/vc4: kms: Use maximum FIFO load for the HVS clock rate adds 517db1ab1566 drm/vc4: plane: Remove subpixel positioning check adds b7c3d6821627 drm/vc4: plane: Fix margin calculations for the right/bott [...] adds a1aaefbacc23 drm/vc4: plane: Add alpha_blend_mode property to each plane. adds c6dac00340fc drm/vc4: hvs: Add debugfs node that dumps the current disp [...] adds 7fea3c23c873 drm/vc4: dpi: Add support for composite syncs to vc4_dpi adds 3c2707632146 drm/vc4: dpi: Add option for inverting pixel clock and out [...] adds 7a70b0b97889 drm/vc4: dpi: Ensure a default format is selected adds 89c4bbe2a01e drm/vc4: dsi: Release workaround buffer and DMA adds 3b45eee87da1 drm/vc4: dsi: Correct DSI divider calculations adds edfe84ae0df1 drm/vc4: dsi: Correct pixel order for DSI0 adds 4d9273c978d4 drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type adds bc5b815e06f9 drm/vc4: dsi: Fix dsi0 interrupt support adds 7bcb9c8d0bc9 drm/vc4: dsi: Add correct stop condition to vc4_dsi_encode [...] adds db2b927f8668 drm/vc4: hdmi: Disable audio if dmas property is present b [...] adds 25eb441d55d4 drm/vc4: hdmi: Add all the vc5 HDMI registers into the deb [...] adds b6079d1578dc drm/vc4: hdmi: Clear unused infoframe packet RAM registers adds 1c594eeccf92 drm/vc4: hdmi: Avoid full hdmi audio fifo writes adds 35dc00c12a72 drm/vc4: hdmi: Reset HDMI MISC_CONTROL register adds fcef97e70094 drm/vc4: hdmi: Switch to pm_runtime_status_suspended adds 467e30171b5b drm/vc4: hdmi: Move HDMI reset to pm_resume adds 05954270bd23 drm/vc4: hdmi: Stop checking for enabled output in audio adds 4ae3d6c09d25 drm/vc4: hdmi: Skip writes to disabled packet RAM adds 125076c8754e drm/vc4: hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWA [...] adds d5ca98701af6 drm/vc4: hdmi: Add HDMI format detection registers to regi [...] adds f3f27511316b drm/vc4: hdmi: Add MISC_CONTROL register for vc4 adds 5731f7abf322 drm/vc4: hdmi: Report that 3d/stereo is allowed adds 0ee5a40152b1 drm/vc4: hdmi: Fix timings for interlaced modes adds c94cd0620a92 drm/vc4: hdmi: Force modeset when bpc or format changes adds fb10dc451c0f drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes adds 3650062e4281 drm/vc4: hdmi: Move pixel doubling from Pixelvalve to HDMI block adds 50ca65b44e50 drm/display/selftests: drop extra word 'for' in comments f [...] adds 5bdaaf4fbf85 drm/bridge: tc358767: Do not cache dsi_lanes twice adds f5419cb0743f dt-bindings: lcdif: Add compatible for i.MX8MP adds 9db35bb349a0 drm: lcdif: Add support for i.MX8MP LCDIF variant adds 5f278dbd540b iosys-map: Add per-word read adds 6fb5ee7cec06 iosys-map: Add per-word write adds f929217499cf Merge tag 'drm-misc-next-2022-06-30' of git://anongit.free [...] adds 7faef3422211 Merge branch 'drm-next' of git://git.freedesktop.org/git/d [...] adds 63569d90863f drm/vc4: change vc4_dma_range_matches from a global to static adds 02b16fbc56e9 drm/edid: move drm_connector_update_edid_property() to drm_edid.c adds a819451eda6d drm/edid: convert drm_connector_update_edid_property() to [...] adds f999b37eefd7 drm/edid: clean up connector update error handling and deb [...] adds 6aa145bc943d drm/edid: abstract debugfs override EDID set/reset adds b71c0aaab9ef drm/edid: add drm_edid_connector_update() adds 964893d3caff drm/probe-helper: add drm_connector_helper_get_modes() adds 3d1ab66e043f drm/edid: add drm_edid_raw() to access the raw EDID data adds 89f4b4c53a7c drm/edid: do invalid block filtering in-place adds 18e3c1d5d4cf drm/edid: add HF-EEODB support to EDID read and allocation adds b1dee9527e65 drm/edid: take HF-EEODB extension count into account adds 3019a8d7c189 drm: Remove unnecessary junk from drm_crtc.h adds 5cd561688b3e drm/bridge: imx: i.MX8 bridge drivers should depend on ARCH_MXC adds 1449110b0dad drm/rockchip: vop: Don't crash for invalid duplicate_state() adds 5074376822fe drm/rockchip: Fix an error handling path rockchip_dp_probe() adds 68427dacc526 dt-bindings: sharp,lq101r1sx01: Add compatible for LQ101R1SX03 adds 0a9f6ffd4903 dt-bindings: display: simple: Add HannStar HSD101PWW2 adds 170a41e9bc07 drm/panel: simple: Add support for HannStar HSD101PWW2 panel adds c033f26de261 dt-bindings: display: simple: add EDT ETML0700Y5DHA panel adds a6cc3c72aa0e drm/panel: simple: add ETML0700Y5DHA panel adds bd65ad2029db Merge branch 'for-linux-next' of git://anongit.freedesktop [...] adds a820190204ae drm/amdgpu/display: Prepare for new interfaces adds b8b64595d6a1 drm/amdgpu: simplify amdgpu_device_asic_has_dc_support() adds ab9d97d6f9f1 drm/amdgpu: convert sienna_cichlid_get_default_config_tabl [...] adds f74e78ca90bd amdgpu: amdgpu_device.c: Removed trailing whitespace adds d5fe83d26dae drm/amd/pm: correct the way for retrieving current uclk frequency adds 66f549929814 drm/amd/pm: update SMU 13.0.0 driver_if header adds e309434ac567 drm/amd/pm: enable fclk ds feature for SMU 13.0.0 adds faf26f2b12e1 drm/amd: Fix spelling typo in comments adds 2f6247dad2c5 drm/amdgpu/pm: support mca_ceumc_addr in ecctable adds b801d8ad1b51 drm/amd: Add atomfirmware.h definitions needed for DCN32/321 adds 79b470e5ee83 drm/amd/display: Add DCN32/321 version identifiers adds 4f29f9cf092b drm/amd: add register headers for DCN32/321 adds ac2e555e0a7f drm/amd/display: Add DMCUB source files and changes for DCN32/321 adds 0efd4374f6b4 drm/amd/display: add dcn32 IRQ changes adds 58efeea32d5e drm/amd/display: add GPIO changes for DCN32/321 adds dda4fb85e433 drm/amd/display: DML changes for DCN32/321 adds 265280b99822 drm/amd/display: add CLKMGR changes for DCN32/321 adds 235c67634230 drm/amd/display: add DCN32/321 specific files for Display Core adds d3dfceb58de5 drm/amd/display: Add dependant changes for DCN32/321 adds 3b1229741eda drm/amdgpu/mes11: update mes11 api interface adds 577359ca1782 drm/amd/display: Add DM support for DCN32/DCN321 adds 85b0cc35efab drm/amd/display: add DCN32 to IP discovery table adds 49401d3a5c86 drm/amd/amdgpu: align the cg and pg settings adds 543036a2de71 drm/amd: Add GFX11 modifiers support to AMDGPU (v3) adds e42ce1366ae8 drm/amd/display: Fix USBC link creation adds 3dc35cf8789a drm/amd/display: Add missing instance for clock source register adds 2cb6915dcf70 drm/amd/display: Use DTBCLK for valid pixel clock adds 542a0f2ef9ea drm/amdgpu: introduce two work mode for imu adds a839a73b1815 drm/amd/display: Add guard for FCLK pstate message to PMFW [...] adds 9761843250f1 drm/amd/display: Various DML fixes to enable higher timings adds e06c5f59ffe1 drm/amd/display: Implement WM table transfer for DCN32/DCN321 adds b3f2c7966346 drm/amd/display: add missing interrupt handlers for DCN32/DCN321 adds 6a640b95b061 drm/amd/display: disable idle optimizations adds cbd3e8440e2e drm/amdgpu: print umc correctable error address adds 1908a07cffdf drm/amd/display: Select correct DTO source adds 218987fdead2 drm/amd/display: use updated clock source init routine adds 9fe5d08fc823 drm/amd/display: Ensure that DMCUB fw in use is loaded by [...] adds 16600b7d6636 drm/amdgpu: use the callback function for reset status pol [...] adds d57716702dea drm/amdgpu: add mmhub v3_0_1 headers adds 10c4ad3ae025 drm/amdgpu: add mmhub v3_0_1 ip block adds 8763e4c1a0e6 drm/amdgpu/pm: update MP v13_0_4 smu message register marco adds 7101ab97e3b0 drm/amdgpu/pm: implement the SMU_MSG_EnableGfxImu function adds 80d46fff3737 drm/amdgpu: add apu sequence in the imu v11 adds cb12d72b426c drm/amdgpu: add CSDMA reg offsets for NBIO v7.7.0 adds 72b5f23ccb0a drm/amdgpu: fix sdma doorbell issue on SDMA v6.0 and NBIO v7.7 adds 3ccb9ea99760 drm/amd/display: Add additional guard for FCLK pstate mess [...] adds 2388a778bdac drm/amd/display: Halve DTB Clock Value for DCN32 adds 9d6b2041761f drm/amdgpu: convert sienna_cichlid_populate_umd_state_clk( [...] adds 1d6c36333083 drm/amdgpu: simplify the logic in amdgpu_device_parse_gpu_ [...] adds be77243327d9 drm/amd/display: set dram speed for all states adds ac1ac694f717 drm/amdgpu: convert nbio_v2_3_clear_doorbell_interrupt() t [...] adds 2cfe34e18970 drm/amdgpu/gmc11: enable AGP aperture adds 2267a195e28c drm/amd/display: Disable DTB Ref Clock Switching in dcn32 adds da1db031cd30 drm/amdgpu/swsmu: add SMU mailbox registers in SMU context adds 3378aed7e2ec drm/amd/display: change dsc image width cap for dcn32 and dcn321 adds 7a09f61f8e84 drm/amdgpu/swsmu: use new register offsets for smu_cmn.c adds 4c1b3d0803ae drm/amdgpu: delete duplicate condition in gfx_v11_0_soft_reset() adds e87b92c6af53 drm/amd/display: do not override CURSOR_REQ_MODE when SubV [...] adds b5a0168e1406 drm/amdgpu: fix up comment in amdgpu_device_asic_has_dc_support() adds 452e9214431f drm/amd/display: Remove W/A for ODM memory pins adds 49f594995a92 drm/amd/display: add new pixel rate programming adds 6ea843e01bce drm/amd/display: set link fec status during init for DCN32 adds e127306d433f drm/amd/display: Introduce new update_clocks logic adds 0c9ed6044c5d drm/amd/display: FCLK P-state support updates adds 327f79d7a1d2 drm/amd/display: Updates for OTG and DCCG clocks adds 214d72f62978 drm/amd/display: update disp pattern generator routine for DCN30 adds 80fb7a409c64 drm/amd/display: cleaning up smu_if to add future flexibility adds b6a938441453 drm/amd/display: Match dprefclk with clk registers adds 405bb9eea36a drm/amd/display: Implement DTBCLK ref switching on dcn32 adds 3e80a5b068a5 drm/amd/display: Add ODM seamless boot support adds d8e4fb9112e8 drm/amdgpu/display: Protect some functions with CONFIG_DRM [...] adds 8b67e738ca17 drm/amdgpu/display/dc: Add ACP_DATA register adds 83eb5385b4f0 drm/amd/display: align dmub cmd header to latest dmub FW t [...] adds b3d0c0f2dfbe drm/amd/display: feed PSR-SU as psr version to dmub FW adds 1da5dab029c0 drm/amd/display: combine dirty rectangles in DMUB FW adds 3a6dce778de7 drm/amd/display: update GSP1 generic info packet for PSRSU adds aa303964bc34 drm/amd/display: revise Start/End SDP data adds 6d1044a070b2 drm/amd/display: program PSR2 DPCD Configuration adds 651d7ee63f33 drm/amdgpu: save the reset dump register value for devcoredump adds 3d8785f6c04a drm/amdgpu: adding device coredump support adds b07d1d73b09e drm/amd/amdgpu: Enable high priority gfx queue adds 4c7631800e6b drm/amd/amdgpu: add pipe1 hardware support adds a35806b36ea4 drm/amd/display: Passing Y-granularity to dmub fw adds 65657d98754c drm/amd/display: Set default value of line_capture_indication adds 32c453f18dcc drm/amd/display: add vline time in micro sec to PSR context adds 6cc5c77300af drm/amd/display: fix system hang when PSR exits adds c7eac19eda0a drm/amd/display: Set PSR level to enable ALPM by default adds c2a050c5e07f drm/amd/display: use HW lock mgr for PSR-SU adds e61a048eabf9 drm/amd/display: PSRSU+DSC WA for specific TCON adds 65e7a17499e1 drm/amd/display: add shared helpers to update psr config f [...] adds 381b590c307f drm/amd/display: calculate psr config settings in runtime in DM adds 1b0da5a3e90d drm/amd/display: update cursor position to DMUB FW adds 7cc191ee7621 drm/amd/display: Implement MPO PSR SU adds 84de5c2e92dc drm/amd/display: Update optimized blank calc and programming adds 453b0016a054 drm/amd/display: Detect dpcd_rev when hotplug mst monitor adds 031ac4e419df drm/amdgpu/discovery: add comments about VCN instance handling adds b94b02d72e2b drm/amdgpu/display: make some functions static adds d1b08baf9335 drm/amdgpu/display: fix DCN3.2 Makefiles for non-x86 adds 136f614931a2 drm/radeon: fix potential buffer overflow in ni_set_mc_spe [...] adds ea64228d26fe drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.4 adds ae204faa949d Revert "drm/amdgpu: Ensure the DMA engine is deactivated d [...] adds 165ab7b4319d Revert "drm/amd/display: Pass the new context into disable [...] adds 77361ed89a8b drm/amd/display: Avoid reading LTTPR caps in non-LTTPR mode. adds 2d017189e2b3 drm/amd/display: Blank eDP on enable drv if odm enabled adds 0c56705d8aae drm/amd/display: Correct min comp buffer size adds e5309d7f6610 drm/amd/display: add DP sanity checks during enable stream adds d8791dc7f941 drm/amd/display: Cap OLED brightness per max frame-average [...] adds 8246370341e8 drm/amd/display: Enable 3 plane MPO adds 874714feff31 drm/amd/display: [FW Promotion] Release 0.0.119.0 adds a0b9e4531b2e drm/amd/display: 3.2.188 adds d4965c53b95d drm/amd/display: Fix dpp dto for disabled pipes adds 6b6d12b6ff20 drm/amd/display: Fix entry into transient encoder assignme [...] adds d445dd7b39c5 drm/amd/display: Extend soc BB capabilitiy adds 9d001360b47b drm/amd/display: Add HDMI member to DTO adds 44961f6ebce9 drm/amd/display: 3.2.189 adds 6bad4ff84cb5 drm/amd/display: expose AMD specific DPCD for PSR-SU-RC support adds 6651875ad779 drm/amd/display: Add PSR-SU-RC support in DC adds f9f4daf15398 drm/amd/display: pass panel instance in DMUB dirty rect command adds 2ff6a14b2029 drm/amd/display: refactor dirty rect dmub command decision adds 68e355c00f2d drm/amdkfd:Fix fw version for 10.3.6 adds 61243c173cd2 drm/amd/amdgpu: Fix alignment issue adds 143fee0ccc97 drm/amdgpu: Add MODE register to wave debug info in gfx11 adds 0dc662318d36 drm/amd/display: Remove duplicated macro adds c55300ad4a18 drm/amd/display: Reduce frame size in the bouding box for DCN20 adds 6fbfc3a23c98 drm/amdkfd: Define config HSA_AMD_P2P to support peer-to-peer adds 08a2fd23c6c2 drm/amdgpu: Add peer-to-peer support among PCIe connected [...] adds 136788cc74cb drm/amd/display: fix null pointer deref error adds 87d6b28e4a75 drm/amd/display: Reduce frame size in the bouding box for DCN301 adds 284498206f31 drm/amd/display: Reduce frame size in the bouding box for [...] adds c4d7738c9efc drm/amdgpu: simplify amdgpu_ucode_get_load_type() adds feb54650bae2 drm/radeon: integer overflow in radeon_mode_dumb_create() adds 0f28cca87e9a drm/amdkfd: Extend KFD device topology to surface peer-to- [...] adds cac3bfcaedbf drm/amd/display: Reduce frame size in the bouding box for DCN21 adds 4e2d10443580 drm/amdkfd: Document and fix GTT BO kmap API adds 0381ac3ca2e7 drm/radeon: Initialize fences array entries in radeon_sa_b [...] adds 851dd8625320 drm/amdgpu: fix scratch register access method in SRIOV adds cde83d47482e drm/amd/pm: enable FW CTF feature for SMU 13.0.0 adds bb50bba9c6c7 drm/amd/pm: drop unneeded thermal_controller_type check adds 6f73d6762694 drm/amd/pm: optimize the interface for dpm feature status query adds 62f8f5c3bfc2 drm/amdgpu: enable ASPM support for PCIE 7.4.0/7.6.0 adds 1b3aa89550a2 drm/amdgpu: avoid to perform undesired clockgating operation adds d7053e631e89 drm/amd/pm: enable mode1 reset support for SMU 13.0.0 adds da4d45b7da93 drm/amd/pm: drop redundant declarations adds 26c763875e0c drm/amd/pm: drop unneeded dpm features disablement for SMU [...] adds 8728df26dd24 drm/amdgpu/mes: only invalid/prime icache when finish load [...] adds 5d88cb162c9d drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit adds 9e68c3841390 drm/amd/pm: add interface to deallocate power_context for [...] adds 5b644783396b drm/amd/pm: enable BACO on smu_v13_0_7 adds 250195ff744f drm/amdgpu: fix limiting AV1 to the first instance on VCN3 adds 64f6516e60b0 drm/amdgpu: always flush the TLB on gfx8 adds ce19bbe46fcf drm/amdgpu/display: Remove unnecessary typecasts and fix b [...] adds 7aade9ceeb88 drm/amdgpu/display: Fix compilation issues adds 4c59b571fce6 drm/amdkfd: Remove field io_link_count from struct kfd_top [...] adds 73b4b53276a1 Revert "workqueue: remove unused cancel_work()" adds ab9a0b1f3661 drm/amdgpu: Cache result of last reset at reset domain level. adds 25a2b22e4148 drm/admgpu: Serialize RAS recovery work directly into rese [...] adds 2f83658ffc8c drm/amdgpu: Add work_struct for GPU reset from debugfs adds b5fd0cf3ea37 drm/amdgpu: Add work_struct for GPU reset from kfd. adds cf727044144d drm/amdgpu: Rename amdgpu_device_gpu_recover_imp back to a [...] adds 247c7b0dac3c drm/amdgpu: Stop any pending reset if another in progress. adds e3c60b4ef42d drm/amd/pm: update the driver if header for smu_v13_0_7 adds 5d6ec040ab44 drm/amd/pm: enable gfxoff on smu_v13_0_7 adds 7fc83cd079bb drm/amd/pm: support BAMACO reset on smu_v13_0_7 adds 72aeb6ee0c78 drm/amd/pm: fix driver reload SMC firmware fail issue for smu13 adds 438eac25d033 drm/amdgpu/discovery: enable vcn/jpeg v4_0_2 adds f2a5002541d0 drm/amd: disable GPA mode in backdoor load adds 5089c4a8ebea drm/amd/display: ignore modifiers when checking for format [...] adds d52ea3dc65a9 drm/amdgpu/pm: correct the firmware flag address for SMU I [...] adds 526e6ca5d1d5 drm/amdgpu/pm: remove the repeated EnableGfxImu message sending adds ea937ad6e925 drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl adds 1f474c8742fd drm/amd/display: Use pre-allocated temp struct for boundin [...] adds d6aa8424bcac drm/amd/display: dml: move some variables to heap adds d11737f26ffe drm/amd/pm: enable UCLK DS feature for SMU 13.0.0 adds 272308add589 drm/amd/pm: enable MACO support for SMU 13.0.0 adds 1a65327a84db Revert "drm/amdgpu/gmc11: enable AGP aperture" adds 9731dd4cadc5 drm/amdkfd: Add available memory ioctl adds c443514a7d6d drm/amd/display: lower lane count first when CR done parti [...] adds b840b64bc8ed drm/amd/display: Fix monitor flash issue adds 71be4b16d39a drm/amd/display: dsc validate fail not pass to atomic check adds a141d2083b46 drm/amd/display: Add debug option for exiting idle optimiz [...] adds f51d22b0d04a drm/amd/display: update topology_update_input_v3 struct adds 5f034aef8479 drm/amd/display: 3.2.190 adds 85ee819fd08e drm/amd/display: Drop unused privacy_mask setters and getters adds f69e98a91a01 drm/amd/display: Fix comments adds a34136a3b352 drm/amd/display: DAL ACR, dc part, fix missing dcn30 adds c2fbe663ec4f drm/amd/display: Firmware assisted MCLK switch and FS adds 2bbb54bbacd6 drm/amd/display: Add support for HF-VSIF adds 28fdd0c32daf drm/amd/display: Copy hfvsif_infopacket when stream update adds 9a4c9de4838f drm/amd/display: Adding VTEM to dc adds 3de58f22f544 drm/amd/display: Pass vrr mode to dcn adds ebfb15262af3 drm/amd/display: Add vrr_active_variable to dc_stream_update adds ac31a24d9188 drm/amd/display: FVA timing adjustment adds ac78fa502afa drm/amd/display: Add null check to dc_submit_i2c_oem adds ba8b460445f8 drm/amd/display: Blank for uclk OC in dm instead of dc adds 68ad7f90c790 drm/amdgpu: remove redundant enable_mes and enable_mes_kiq adds 914da384ae9a drm/amdkfd: fix warning when CONFIG_HSA_AMD_P2P is not set adds 4e1db0119c64 Revert "drm/amdgpu/display: Protect some functions with CO [...] adds 2595fe04a44d drm/amdgpu/display: make FP handling in Makefiles consistent adds c435f61d0eb3 drm/amd/display: Drop unnecessary guard from DC resource adds 4ed49c954e35 drm/amdgpu/vcn: add unified queue ib test adds bb4f196b47b6 drm/amdgpu/vcn: support unified queue only in vcn4 adds e751e4be1eec drm/amdgpu/vcn: adjust unified queue code format adds b3e73cbf17a9 drm/amdgpu: Remove break for VMID loop TLB flush on MES adds 1f43b8903f3a drm/radeon: fix incorrrect SPDX-License-Identifiers adds f7ba887f606b drm/amdgpu: Adjust logic around GTT size (v3) adds 6626c5a4ea2e drm/amdgpu/pm: adjust EccInfo_t struct adds 8748de873fed drm/amdgpu/gmc11: avoid cpu accessing registers to flush VM adds 51c45e450fc8 drm/amd/pm: skip to set mp1 unload state in special case adds 1320d6c7b0de drm/amd: Don't show warning on reading vbios values for SMU13 3.1 adds 262236b4f5a7 drm/amd/display: add missing reg defs for DCN3x HUBBUB adds 0081bc072837 drm/amdgpu: add LSDMA block for LSDMA v6.0.1 adds 5d763a9955f0 drm/amd/display: Remove compiler warning adds 4dd905fd9429 drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP [...] adds 10a362261570 drm/amd/display: Revert "drm/amd/display: Add flag to dete [...] adds 052eaf6af846 drm/amd/display: Revert "drm/amd/display: turn DPMS off on [...] adds 84a8b3908285 drm/amd/display: Release remote dc_sink under mst scenario adds 4d31819a3746 drm/amd/display: Take emulated dc_sink into account for HDCP adds ec457f837890 drm/amd/display: Drop unnecessary detect link code adds f04d275d94e1 drm/amd/display: add mst port output bw check adds 06f2f7772dc7 drm/amd/display: Fix eDP not light up on resume adds 3ab55e3a1ebc drm/amd/display: Turn off internal backlight when plugging [...] adds 4b33b5ffcf68 drm/amd/display: Add SMU logging code adds f173fbe5b042 drm/amd/display: Fix DC warning at driver load adds 98dd398aa3e0 drm/amd/display: Change HDMI judgement condition. adds f18368b686a8 drm/amd/display: Enrich the log in MST payload update adds 95133f41b090 drm/amd/display: Fix in overriding DP drive settings adds 2b96b036a6a5 drm/amd/display: rename lane_settings to hw_lane_settings adds 6bad8e4a0ec8 drm/amd/display: Change initializer to single brace adds a3e731260b93 drm/amd/display: Fix typo in override_lane_settings adds 0bbd1c7de319 drm/amd/display: Handle downstream LTTPR with fixed VS sequence adds 20cb72174ddc drm/amd/display: Remove unused vendor specific w/a adds 990cad0e4a9d drm/amd/display: extract update stream allocation to link_hwss adds a30e8c13e7af drm/amd/display: Fix in dp link-training when updating pay [...] adds 074efb5cadcb drm/amd/display: Check minimum disp_clk and dpp_clk debug option adds 04e6931a76e5 drm/amd/display: Update DPPCLK programming sequence adds a3a885878e74 drm/amd/display: Fix divide-by-zero in DPPCLK and DISPCLK [...] adds 32e8ab05ed81 drm/amd/display: Update SW state correctly for FCLK adds 3e838f7ccf64 drm/amd/display: Get VCO frequency from registers adds aeb73c608c5b drm/amd/display: Implement a pme workaround function adds 2d7a1ef85d01 drm/amd/display: Update hook dcn32_funcs adds 2b2db1f9dbfb drm/amd/display: Drop duplicate define adds dc597268225b drm/amd/display: 3.2.191 adds 43af2220b330 amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing n [...] adds 83a3439ddb28 drm/amdgpu: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs adds efb4fd107cfd drm/amdkfd: correct sdma queue number of sdma 6.0.1 adds cb4b7a23ff85 drm/radeon: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs adds 163d4cd26a18 drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() adds fd6ae969cfa2 drm/amdgpu: vm - drop unexpected word "the" in the comments adds c85c623ab406 drm/amd/display: fix array index in DML adds eec53143b7fe drm/amd/display: fix incorrect comparison in DML adds f4f9b827d76d drm/amdkfd: Add queue to MES if it becomes active adds ab8529b0cdb2 drm/amdkfd: Free queue after unmap queue success adds 543faf57ee0e amdgpu/pm: Fix incorrect variable for size of clocks array adds ceb180361e38 amdgpu/pm: Fix possible array out-of-bounds if SCLK levels != 2 adds f12d07d6e9f2 drm/amdgpu/vcn: fix no previous prototype warning adds 3d313f09f314 drm/fourcc: fix integer type usage in uapi header adds fa3dab48defe gpu/drm/radeon: Fix typo in comments adds 508f748b0394 drm/amdgpu: To flush tlb for MMHUB of RAVEN series adds ff83e6e7ab04 drm/amdgpu: Fetch MES scheduler/KIQ versions adds e77a541f5dea drm/amdkfd: Enable GFX11 usermode queue oversubscription adds a957995618a8 drm/amdgpu: Update mes_v11_api_def.h adds 10a9035c36d0 drm/amd/display: Fix indentation in dcn32_get_vco_frequenc [...] adds 50ef0cacc43c drm/amdgpu: drop unexpected word 'for' in comments adds f64e6e0b6afe Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" adds 5027605aedec drm/amdkfd: Fix spelling mistake "mechanim" -> "mechanism" adds 7fc494f9cf8e drm/amdgpu/display: Fix spelling mistake "supporing" -> "s [...] adds 366e817e83e4 Revert "drm/amd/display: ignore modifiers when checking fo [...] adds 01cf387b1c7f drm/amdgpu/display: reduce stack size in dml32_ModeSupport [...] adds d7f0c8aff013 drm/amdgpu: update GFX11 cs settings adds 1d3182006cf6 drm/amd/pm: enable VR0 HOT support for SMU 13.0.0 adds ca0cb8959f7b drm/amd/display : Log DP link training failure reason adds fe4e9ff98737 drm/amdgpu: add mc wptr addr support for mes adds 5c4904ac34b7 drm/amdgpu: Remove useless amdgpu_display_freesync_ioctl() [...] adds dd70748eda3f drm/amdgpu: Add put fence in amdgpu_fence_driver_clear_job_fences adds 9e225fb9e636 drm/amdgpu: Prevent race between late signaled fences and [...] adds 45ecaea73883 drm/sched: Partial revert of 'drm/sched: Keep s_fence->par [...] adds 9ae55f030dc5 drm/amdgpu: Follow up change to previous drm scheduler change. adds 1c4dae3e4639 drm/amdgpu/display/dc: Fix null pointer exception adds 8c07f33ea096 Revert "drm/amdkfd: Free queue after unmap queue success" adds 0b58162e1207 drm/amd/display: Removed unused variable ret adds d193b12b2fa6 drm/amdgpu: Fix typos in amdgpu_stop_pending_resets adds 7bb97c5a39ec drm/amdgpu/display: drop set but unused variable adds 70f1fcbc8358 drm/amd/display: Remove unused globals FORCE_RATE and FORC [...] adds 01752681f1ee drm/amd/display: change to_dal_irq_source_dnc32() storage [...] adds 2639d3e44f9c drm/amdgpu/amdgpu_dm: fix kernel-doc markups adds 46d44516aa6e drm/amd/amd_shared.h: Add missing doc for PP_GFX_DCS_MASK adds 7268f0a9e842 drm/amd: Load TA firmware for DCN321/DCN32 adds ff15cea338d2 drm/amd/display: expose additional modifier for DCN32/321 adds c5cb2cdf23ce drm/amd/display: Re-org and cleanup the redundant code adds 6e9c65f71edd drm/amdgpu: fix documentation warning adds 90d5fd317c74 drm/amdgpu/mes11: update mes interface for acessing registers adds 6a4a1f605431 drm/amdgpu: add common interface for mes misc op adds cff35798fad5 drm/amdkfd: fix cu mask for asics with wgps adds 7d4705b33cb8 drm/amdgpu/mes11: add mes11 misc op adds adc0e6ab0df3 drm/amdgpu/mes: add mes register access interface adds cf6067290034 drm/amdgpu: enable mes to access registers v2 adds 395ece6f1412 Revert "drm/amdgpu/gmc11: avoid cpu accessing registers to [...] adds d7cfea332cca drm/amdkfd: Add KFD SMI event IDs and triggers adds 163a5a584370 drm/amdkfd: Enable per process SMI event adds e0f1e65b836c drm/amdkfd: Add GPU recoverable fault SMI event adds acac270d0982 drm/amdkfd: Add migration SMI event adds c7f21978fa6a drm/amdkfd: Add user queue eviction restore SMI event adds 46ae2af9a8aa drm/amdkfd: Add unmap from GPU SMI event adds 414e9f520e89 drm/amdkfd: Asynchronously free smi_client adds 3db7f894549a drm/amdkfd: Bump KFD API version for SMI profiling event adds 0d8928a94ba1 drm/amd/display: Fix __umoddi3 undefined for 32 bit compilation adds 071ebbb0d482 drm/amd/display: Fix __floatunsidf undefined for 32 bit co [...] adds 202804b9705c drm/amd/display: Fix __muldf3 undefined for 32 bit compilation adds 780f97cec866 drm/amd/display: Fix __nedf2 undefined for 32 bit compilation adds c5da61cf5bab drm/amdgpu/display: add missing FP_START/END checks dcn32_ [...] adds c55a57add953 Merge branch 'drm-next' of https://gitlab.freedesktop.org/ [...] adds 421f5410965d drm/i915: Call i915_gem_suspend() only after display is tu [...] adds 138c2fca6f40 drm/i915/dgfx: Disable d3cold at gfx root port adds 3cdcdc34f35e drm/i915: Eliminate PIPECONF RMWs from .color_commit() adds 04155815dbb8 drm/i915: Move dbuf details to INTEL_INFO->display adds 12d745537266 drm/i915: Move pipe_offsets[] & co. to INTEL_INFO->display adds c92df6aa397b drm/i915: Move display_mmio_offset under INTEL_INFO->display adds 5ba584ec1101 drm/i915: Make pipe_offsets[] & co. u32 adds d5a680548edd drm/i915: s/_CURSOR2/_MMIO_CURSOR2// adds 2e25ae522164 drm/i915: Use _MMIO_TRANS2() where appropriate adds e97f91e8d39f drm/i915: Use _MMIO_PIPE2() where appropriate adds 95be40c875fc drm/i915: Get rid of XE_LPD_CURSOR_OFFSETS adds f7fb92cd2e39 drm/i915: Move the color stuff under INTEL_INFO->display adds 9569ff1a188f drm/i915: Fix error code in icl_compute_combo_phy_dpll() adds cea9ed611e85 drm/i915: fix a possible refcount leak in intel_dp_add_mst [...] adds e61f294c7e8d drm/i915/bios: debug log ddi port info after parsing adds 0f36d074aeb5 drm/i915: use DISPLAY_VER() instead of accessing match_inf [...] adds 87a7d5350c67 drm/i915: Drain freed object after suspend display adds 3461b040a90d drm/i915/display: clean up comments adds 08440f094c15 Merge branch 'for-linux-next' of git://anongit.freedesktop [...] adds fd27de58b0ad dt-bindings: display: tegra: Convert to json-schema adds 06764bb32be0 MAINTAINERS: Rectify entry for NVIDIA TEGRA DRM and VIDEO DRIVER adds b513fd10d50f Merge branch 'drm/tegra/for-next' of git://anongit.freedes [...] adds f25f752112de drm/msm: Make msm_gem_free_object() static adds 969da7d00550 drm: Add DRM_GEM_FOPS adds 702261183902 drm/msm: Expose client engine utilization via fdinfo adds 7fcb5ee37391 drm/msm: Use div64_ul instead of do_div adds bda2eac959ae drm/msm: Fix fence rollover issue adds 05c1ba9aaf8d drm/msm/dpu: add writeback support for sc7180 adds 28b92681df6c drm/msm/dpu: use feature bit for LM combined alpha check adds 5cf78b34990e drm/msm/dpu: move VBIF_XINL_QOS_LVL_REMAP size to hw_catalog adds d3bdbdc72445 drm/msm/dpu: remove hwversion field from data structures adds e326305a4b5e drm/msm/dpu: change catalog->perf to be a const pointer adds e5d082bc646a drm/msm/dpu: change catalog->dma_cfg to be a const pointer adds 9f09f7edc2d2 drm/msm/dpu: constify struct dpu_mdss_cfg adds f223eb447498 drm/msm/dpu: make dpu hardware catalog static const adds d0ab109ca1ee drm/msm/dpu: dont_use IS_ERR_OR_NULL for encoder phys backends adds 7642437647ad drm/msm/dpu: drop enum msm_display_caps adds 9e1390f1ba98 drm/msm/dpu: move intf and wb assignment to dpu_encoder_se [...] adds 6caf45f9ee07 drm/msm/dpu: fix maxlinewidth for writeback block adds e8f95f8314d0 drm/msm/dpu: remove hard-coded linewidth limit for writeback adds 134305b958a4 drm/msm/dpu: Increment vsync_cnt before waking up userspace adds be610941b4f3 drm/msm/dpu: Move LM CRC code into separate method adds 8ee27b2066fa drm/msm/dpu: Move MISR methods to dpu_hw_util adds 58f7322baeb6 drm/msm/dpu: Add MISR register support for interface adds 53231d7533ef drm/msm/dpu: Add interface support for CRC debugfs adds 43e4ae425de0 drm/msm/dp: "inline" dp_ctrl_set_clock_rate("ctrl_link") adds 0282ba0170a0 drm/msm/dp: set stream_pixel rate directly adds 532ac0302b5c drm/msm/dp: inline dp_power_clk_set_rate() adds fa865f7f19a9 drm/msm/dp: rewrite dss_module_power to use bulk clock functions adds 540efa3db2a2 dt-bindings: msm/dp: List supplies in the bindings adds 9495c64413d3 dt-bindings: msm: update maintainers list with proper id adds 3d6137ccf2c6 drm/msm/dp: make dp_bridge_mode_valid() more precise adds c77642d5841c drm/msm/dp: reset drm_dev to NULL at dp_display_unbind() adds 6685cbcb8303 drm/msm/dsi: Use single function for reset adds 2412680f42e2 drm/msm/hdmi: fill the pwr_regs bulk regulators adds 78febd3dfa27 dt-bindings: display/msm: hdmi: split and convert to yaml adds bca4dac83f2a dt-bindings: display/msm: hdmi: mark old GPIO properties a [...] adds c661d6758f95 dt-bindings: display/msm: hdmi: mark hdmi-mux-supply as de [...] adds 2ce01753948c drm/msm/hdmi: drop the hdmi-mux support adds 06ebbe407096 drm/msm/hdmi: drop unused GPIO support adds 0574eb9cb2ff drm/msm/hdmi: enable core-vcc/core-vdda-supply for 8996 platform adds ae55d08c5136 drm/msm/hdmi: drop empty 'none' regulator lists adds a12bc8de7cd4 drm/msm/hdmi: drop hpd_regs usage on 8x74/8084 adds 1a88724e11a3 drm/msm/hdmi: merge platform config for 8974/8084/8994/8996 adds a6190fca7e9b drm/msm/hdmi: reuse MSM8960's config for MSM8660 adds ea9afacbc583 drm/msm/hdmi-phy: populate 8x60 HDMI PHY requirements adds 3c4b24e0441b drm/msm/hdmi: drop empty bridge callbacks adds 2cf73d6a0911 drm/msm/hdmi: support attaching the "next" bridge adds 02f28e8926dc drm/msm/mdp5: Add perf data for MDP v1.16 adds c7cb805ff6bd drm/msm/mdp4: move iommu_domain_alloc() call close to its usage adds bb925fb41554 drm/msm/mdp4: get rid of struct mdp4_platform_config adds a1cc2c812d84 Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] adds 64a04396305b Merge branch 'msm-next-lumag' of https://gitlab.freedeskto [...] adds 678a616a32ae fbdev: fbmem: Fix logo center image dx issue adds b6c826dba144 fbcon: Disallow setting font bigger than screen size adds 39419ebe4aab fbcon: Prevent that screen size is smaller than font size adds 8511696d9085 fbmem: Check virtual screen sizes in fb_set_var() adds 348cfea25c7a fbcon: Use fbcon_info_from_console() in fbcon_modechange_p [...] adds 8ddb4b6faf3f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 72607f372c9c regmap: cache: Fix syntax errors in comments adds f67be8b7ee90 regmap: provide regmap_field helpers for simple bit operations adds 26968e614adb Merge tag 'regmap-field-bit-helpers' of https://git.kernel [...] adds 3d0afe9cf1ef regmap: Don't warn about cache only mode for devices with [...] adds 06fae51bb244 regmap: Merge up fixes adds a5201d42e2f8 regmap: cache: Add extra parameter check in regcache_init adds 445cbd219ac3 regmap-irq: Convert bool bitfields to unsigned int adds 53a1a16dcc97 regmap-irq: Remove unused type_reg_stride field adds cffc2be30288 regmap-irq: Cleanup sizeof(...) use in memory allocation adds 610fdd668e6a regmap-irq: Remove an unnecessary restriction on type_in_mask adds 6b0c31747722 regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() adds ad22b3e98f94 regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() adds f7cc5062d6e5 regmap-irq: Refactor checks for status bulk read support adds faa87ce9196d regmap-irq: Introduce config registers for irq types adds 9edd4f5aee84 regmap-irq: Deprecate type registers and virtual registers adds e8ffb12e7f06 regmap-irq: Fix inverted handling of unmask registers adds bdf9b86cd3ad regmap-irq: Add get_irq_reg() callback adds 48e014ee9a61 regmap-irq: Deprecate the not_fixed_stride flag adds e129e4138147 regmap-irq cleanups and refactoring adds 0b12d780d741 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds c27e1efb61c5 ALSA: control: Use xarray for faster lookups adds 2c7463d070c4 ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_V [...] adds 1b7ec5143c34 ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_ [...] adds 4e54316ad248 ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG adds f5e829f92a49 ALSA: control: Add input validation adds f777316e52e1 Merge branch 'topic/ctl-enhancements' into for-next adds cd76175a2b20 ALSA: rawmidi: Make internal functions local static adds f1d40433352e ALSA: rawmidi: Move lock to snd_rawmidi_substream adds 94b98194b62e ALSA: rawmidi: Take open_mutex around parameter changes adds 463a20fd3481 ALSA: rawmidi: Check stream state at exported functions adds 3809db6430bf ALSA: rawmidi: Take buffer refcount while draining output adds 00550994b131 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds be1a63daffdd Merge existing fixes from asoc/for-5.19 into new branch adds 0a034d93ee92 ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_pl [...] adds 3e2649c5e864 ASoC: samsung: Fix error handling in aries_audio_probe adds 8466579b63cc ASoC: ux500: Remove some leftover from the "Replace GPLv2 [...] adds 2f4a8171da06 ASoC: imx-audmux: Silence a clang warning adds b521e85eefa3 ASoC: ab8500: Remove some leftover from the "Replace GPLv2 [...] adds b661a848a50c ASoC: amd: acp: fix typo in comment adds 99b5c107506c ASoC: ops: Clarify snd_soc_info_volsw_sx() adds f53f50ee21d4 ASoC: fsl_sai: use local device pointer adds 22205521770e ASoC: fsl_sai: add error message in case of missing imx-pc [...] adds ae4f11c1ed2d ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650 [...] adds aa7407f807b2 ASoC: max98390: use linux/gpio/consumer.h to fix build adds ef6c320942a2 ASoC: codecs: tfa989x: Add support for tfa9890 adds d0da7c8668dc ASoC: dt-bindings: nxp,tfa989x: Add tfa9890 support adds 6398b004cfcc ASoC: fsl_asrc_dma: enable dual fifo for ASRC P2P adds ff31753fcb06 ASoC: simple-card-utils: rename asoc_simple_init_dai_link_ [...] adds 3ae190edc5f6 ASoC: nau8822: Don't reconfigure PLL to the same values adds 84965cc60e64 ASoC: cs35l45: Make cs35l45_remove() return void adds 9c3148dec7d2 ASoC: fsl_xcvr:Fix unbalanced pm_runtime_enable in fsl_xcvr_probe adds bf1ebcddcb19 ASoC: stm32: sai: Remove useless define adds fef94875a72b ASoC: ops: Remove unneeded delay.h inclusion adds 32882881078b ASoC: qcom: soundwire: Add support for controlling audio C [...] adds 4f8ed1959387 ASoC: tfa9879: Use modern ASoC DAI format terminology adds 7472eb8d7dd1 ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe adds 82fa8f581a95 ASoC: codecs: da7210: add check for i2c_add_driver adds 12ba5ceb4a08 ASoC: mediatek: remove unnecessary check of clk_disable_unprepare adds 8366d8ca0f78 ASoC: max9860: Use modern ASoC DAI format terminology adds 063c915502b9 ASoC: fsl_mqs: simplify the code with adding fsl_mqs_soc_data adds 2685d5046962 ASoC: stm32: dfsdm: fix typo in comment adds ac8a2ea48001 ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() adds 94e0bc317ad2 ASoC: cs35l41: Move cs35l41 exit hibernate function into s [...] adds e341efc308e5 ASoC: cs35l41: Add common cs35l41 enter hibernate function adds 97076475e2fd ASoC: cs35l41: Do not print error when waking from hibernation adds a8b1b9ce5d48 ALSA: hda: cirrus: Add initial DSP support and firmware loading adds 612c4695e312 ASoC: mediatek: mt6366: support for mt6366 codec adds 58949aa35c0f ASoC: mediatek: mt8186: support audsys clock control adds b65c466220b3 ASoC: mediatek: mt8186: support adda in platform driver adds 55cac93d2711 ASoC: mediatek: mt8186: support hostless in platform driver adds 2567ccae9105 ASoC: mediatek: mt8186: support hw gain in platform driver adds 2907d261276e ASoC: mediatek: mt8186: support i2s in platform driver adds 920508f9fe2f ASoC: mediatek: mt8186: support pcm in platform driver adds e118015db7bd ASoC: mediatek: mt8186: support src in platform driver adds ae92dcbee8b6 ASoC: mediatek: mt8186: support tdm in platform driver adds 55b423d5623c ASoC: mediatek: mt8186: support audio clock control in pla [...] adds cfa9a966f12a ASoC: mediatek: mt8186: support gpio control in platform driver adds 80d8cad2e9ce ASoC: mediatek: mt8186: add misc driver and register definitions adds 11fe58c4450a ASoC: SOF: Intel: add MeteorLake machines adds 93693dcf2a4d ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p adds 8208dd75eb46 ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable adds 28223889603a ASoC: Intel: soc-acpi and machine driver updates adds 90b12a88b710 ALSA: Add snd_pcm_direction_name() helper adds b5df2a7dca1c ASoC: codecs: Add HD-Audio codec driver adds 97030a43371e ASoC: Intel: avs: Add HDAudio machine board adds 6575e5cae752 ASoC: Intel: avs: Add DMIC machine board adds e39acc4cfd92 ASoC: Intel: avs: Add I2S-test machine board adds e2a4cbf277c4 ASoC: Intel: avs: Add rt274 machine board adds 1d395ee2e19b ASoC: Intel: avs: Add rt286 machine board adds 88429ab16df4 ASoC: Intel: avs: Add rt298 machine board adds 748102786b3c ASoC: Intel: avs: Add rt5682 machine board adds 32ee40b55900 ASoC: Intel: avs: Add nau8825 machine board adds 69ea14efe99b ASoC: Intel: avs: Add ssm4567 machine board adds 282c8f8de72f ASoC: Intel: avs: Add max98357a machine board adds 223a0a945821 ASoC: Intel: avs: Add max98373 machine board adds 6b5b0d6f36dd ASoC: Intel: avs: Add da7219 machine board adds 9f2d5e1e5d64 ASoC: Intel: avs: Machine boards and HDA codec support adds 45c6c5e052df ASoC: tegra: Add binding doc for OPE module adds 7358a803c778 ASoC: tegra: Add Tegra210 based OPE driver adds 7ee0910d0316 ASoC: tegra: AHUB routes for OPE module adds ed05d691b921 OPE support on Tegra210 and later adds 0511e2ac4e84 ASoC: cs35l45: typo in argument definition adds 94f8f2068ed0 ASoC: cs42l42: remove redundant test adds cac24a360a6b ASoC: wcd-mbhc-v2: remove useless initialization adds 0016361dfcc9 ASoC: wcd9335: remove redundant tests adds fb6ed937aaa0 ASoC: Intel: atom: sst: remove useless initialization adds d8af541139fa ASoC: Intel: atom: sst_ipc: remove redundant test adds a140785b701d ASoC: Intel: atom: sst_ipc: remove useless initializations adds f6cd55a19f3f ASoC: Intel: atom: controls: remove useless initializations adds 9972773c2612 ASoC: Intel: boards: reset acpi_chan_package adds f057852fd351 ASoC: Intel: sof_pcm512x: remove unnecessary init adds 9e9fb5d3f387 ASoC: mediatek: mt8195: simplify error handling adds 015d9ab7805f ASoC: qcom: q6dsp: q6adm: remove useless initializations adds 7518be0cc120 ASoC: qcom: q6dsp: remove spurious space adds 59a6cc5c5d64 ASoC: rockchip: simplify error handling adds 0c57064e3fdb ASoC: samsung: snow: simplify error handling adds 7188b28f6686 ASoC: meson: remove useless initialization adds 88406aa6dbbb ASoC: trivial changes for cppcheck warnings adds fed3d9297a9b ASoC: nau8822: Disable internal PLL if freq_out is zero adds 2947683c534e Switch to use internal PLL for iMCLK adds 60391d788a22 ASoC: ak4642: Drop no-op remove function adds 8a291eebeb63 ASoC: da7219: Drop no-op remove function adds 3cce931a5e44 ASoC: lm49453: Drop no-op remove function adds fb68cb963bb7 ASoC: da732x: Drop no-op remove function adds 52970da262e0 ASoC: Drop some i2c noop remove callbacks adds 0439eb4d94e0 ASoC: amd: acp: Add support for nau8825 and max98360 card adds 4dc6737cfe88 ASoC: amd: acp: Add support for rt5682s and rt1019 card wi [...] adds 7ede9c4c1654 Add Machine driver support for nau8825, max98560 and rt568 [...] adds aa0d5f095093 ASoC: Intel: broadwell: Make broadwell_disable_jack() return void adds 69c8027c5ff4 ASoC: wm8731: update wlf,wm8731.yaml reference adds e6f08af6340e ASoC: simple-card-utils: Make asoc_simple_clean_reference( [...] adds efe2178d1a32 ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173 [...] adds b585692fc937 ASoC: SOF: amd: Add SOF pm ops callback for Renoir adds e53b20598f39 ASoC: SOF: mediatek: revise mt8195 clock sequence adds fd43dcbb859c ASoC: SOF: mediatek: Add shared_size for mediatek common c [...] adds 0bf4276cc788 ASoC: SOF: mediatek: mt8195 modify dram type as non-cache adds 078f28fee5aa ASoC: SOF: mediatek: mt8195 suspend check dsp idle adds e7ab03bcd37c ASoC: SOF: AMD/Mediatek updates for 5.20 adds 8dc51d009fad ASoC: ssm2518: Use modern ASoC DAI format terminology adds 0160e8835fab ASoC: ssm2602: Use modern ASoC DAI format terminology adds 627a18149250 ASoC: ssm4567: Use modern ASoC DAI format terminology adds 336a2d935a99 ASoC: ssm: Use modern ASoC DAI format terminology adds 3929ead38d61 ASoC: nau8822: Add operation for internal PLL off and on adds dd58365d43ef ASoC: qcom: lpass-platform: Update VMA access permissions [...] adds 33dbf3fc6942 ASoC: Intel: cirrus-common: fix incorrect channel mapping adds 07c2307ce8b4 ASoC: cs42l52: Fix TLV scales for mixer controls adds e9dad4de223e ASoC: cs35l36: Update digital volume TLV adds 5a7f6cdd402e ASoC: cs53l30: Correct number of volume levels on SX controls adds cd6c0895b9d3 ASoC: cs42l52: Correct TLV for Bypass Volume adds 0c9495ee315e ASoC: cs42l56: Correct typo in minimum level for SX volume [...] adds 513abe2460de ASoC: cs42l51: Correct minimum value for SX volume control adds eff8f2aeaf0c ASoC: cx2072x: Use modern ASoC DAI format terminology adds 573a9a37b6fc ASoC: max98090: Use modern ASoC DAI format terminology adds cd0df1706d18 ASoC: rk3328: Use modern ASoC DAI format terminology adds ef08b481ae78 ASoC: sta32x: Use modern ASoC DAI format terminology adds def5b3774a48 ASoC: sta350: Use modern ASoC DAI format terminology adds d7e98b570e80 ASoC: sti-sas: Use modern ASoC DAI format terminology adds 6b486af2ab94 ASoC: tas2552: Use modern ASoC DAI format terminology adds f8a4018c826f ASoC: tas2770: Use modern ASoC DAI format terminology adds 7c5c399fb97e ASoC: tas5086: Use modern ASoC DAI format terminology adds 9f6654c3162a ASoC: tas5720: Use modern ASoC DAI format terminology adds f025fcc466cc ASoC: tas6424: Use modern ASoC DAI format terminology adds 5fc4ed4bda46 ASoC: uda1334: Use modern ASoC DAI format terminology adds ad60ff09801f ASoC: tlv320adc3xxx: Use modern ASoC DAI format terminology adds 10649fa392c9 ASoC: tlv320adcx140: Use modern ASoC DAI format terminology adds b9ff35c7afc6 ASoC: tlv320aic23: Use modern ASoC DAI format terminology adds 8d322f170b09 ASoC: tlv320aic26: Use modern ASoC DAI format terminology adds 2fd8298aed22 ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology adds 0cc5a137f7a3 ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology adds 83a5f86903fb ASoC: tlv320aic33: Use modern ASoC DAI format terminology adds 894bf75bb1f6 ASoC: tlv320dac3x: Use modern ASoC DAI format terminology adds e288179dd09a ASoC: DAI clocking terminology modernisation adds b09654e39c89 ASoC: mediatek: mt8186: Fix a handful of spelling mistakes adds ff87d619ac18 ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode adds 905f3a04e184 ASoC: core: Add set_fmt_new callback that directly specifi [...] adds ab890e0f83a6 ASoC: amd: vangogh: Update to use set_fmt_new callback adds 0fd054a57718 ASoC: atmel: Update to use set_fmt_new callback adds fee11f70849b ASoC: au1x: Update to use set_fmt_new callback adds 04ea2404468b ASoC: bcm: Update to use set_fmt_new callback adds 5d6124e58d56 ASoC: ep93xx: Update to use set_fmt_new callback adds ca0444f1f7b2 ASoC: dwc: Update to use set_fmt_new callback adds 3b14c15a333b ASoC: fsl: Update to use set_fmt_new callback adds 0f362524dd3f ASoC: hisilicon: Update to use set_fmt_new callback adds ed2b384082a6 ASoC: img: Update to use set_fmt_new callback adds add9ee8c64c6 ASoC: Intel: Update to use set_fmt_new callback adds cbb3a19f090d ASoC: js4740-i2s: Update to use set_fmt_new callback adds 3af99430f8d9 ASoC: mediatek: Update to use set_fmt_new callback adds f60442bf6eab ASoC: meson: Update to use set_fmt_new callback adds f3c0064f1f8e ASoC: mxs-saif: Update to use set_fmt_new callback adds 84c5b47c8ce4 ASoC: pxa: Update to use set_fmt_new callback adds 1148e16b335f ASoC: qcom: Update to use set_fmt_new callback adds 27646d265da1 ASoC: rockchip: Update to use set_fmt_new callback adds 0b491c7c1b25 ASoC: samsung: Update to use set_fmt_new callback adds 2d4dd776e902 ASoC: sh: Update to use set_fmt_new callback adds 0092dac91ec1 ASoC: stm: Update to use set_fmt_new callback adds 7cc3965fde74 ASoC: sunxi: Update to use set_fmt_new callback adds d92ad6633fa7 ASoC: tegra: Update to use set_fmt_new callback adds d444c8d246a6 ASoC: test-component: Update to use set_fmt_new callback adds 563ff63dc9fb ASoC: ti: Update to use set_fmt_new callback adds ce3467c78478 ASoC: ux500: Update to use set_fmt_new callback adds e945206a0a44 ASoC: xtensa: Update to use set_fmt_new callback adds 6c076273a326 ASoC: core: Always send the CPU DAI a direct clock specifier adds 346f47e784cd ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt adds a839a53b9dc7 ASoC: atmel: Rename set_fmt_new back to set_fmt adds 2c73f5fd20a8 ASoC: au1x: Rename set_fmt_new back to set_fmt adds 1a267dd98c24 ASoC: bcm: Rename set_fmt_new back to set_fmt adds 324a4db8de05 ASoC: ep93xx: Rename set_fmt_new back to set_fmt adds 765fb623a2cd ASoC: dwc: Rename set_fmt_new back to set_fmt adds 00778276cf4c ASoC: fsl: Rename set_fmt_new back to set_fmt adds b9a7972818b8 ASoC: hisilicon: Rename set_fmt_new back to set_fmt adds 1830a30ec4cf ASoC: img: Rename set_fmt_new back to set_fmt adds c14a6ce98485 ASoC: Intel: Rename set_fmt_new back to set_fmt adds 1724cc38e768 ASoC: jz4740-i2s: Rename set_fmt_new back to set_fmt adds 00ca2d152ef0 ASoC: mediatek: Rename set_fmt_new back to set_fmt adds eee6b5b9f3af ASoC: meson: Rename set_fmt_new back to set_fmt adds 1a805faeb491 ASoC: mxs-saif: Rename set_fmt_new back to set_fmt adds 8e2cc2b241bc ASoC: pxa: Rename set_fmt_new back to set_fmt adds f1bd2fae8563 ASoC: qcom: Rename set_fmt_new back to set_fmt adds 059f16bc0e02 ASoC: rockchip: Rename set_fmt_new back to set_fmt adds b99d00c724bc ASoC: samsung: Rename set_fmt_new back to set_fmt adds adced68031f9 ASoC: sh: Rename set_fmt_new back to set_fmt adds 02ba0d9680fe ASoC: stm: Rename set_fmt_new back to set_fmt adds 15011b2388d0 ASoC: sunxi: Rename set_fmt_new back to set_fmt adds 475f2af6a2ff ASoC: tegra: Rename set_fmt_new back to set_fmt adds 408c122ef9de ASoC: test-component: Rename set_fmt_new back to set_fmt adds 9ff1836023ae ASoC: ti: Rename set_fmt_new back to set_fmt adds e24ba1a21e24 ASoC: ux500: Rename set_fmt_new back to set_fmt adds 58e23e21d185 ASoC: xtensa: Rename set_fmt_new back to set_fmt adds 19423951a4b5 ASoC: soc-dai: Remove set_fmt_new callback adds 28086d05ada6 ASoC: simple-card-utils: Move snd_soc_component_is_codec t [...] adds d3d8feadcc54 Specify clock provider directly to CPU DAIs adds 142d456204cf ASoC: imx-audmux: remove unnecessary check of clk_disable_ [...] adds df4d27b19b89 ASoC: Introduce 'fixup_controls' card method adds 145cb4e7a9ee ASoC: SOF: debug: Clarify the IPC timeout handling path adds c7b6c95c3ef3 ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() adds a43b4394bb35 ASoC: codecs: rt274: Always init jack_detect_work adds 3082afe097cc ASoC: codecs: rt286: Reorganize jack detect handling adds 1eb73102da28 ASoC: codecs: rt298: Reorganize jack detect handling adds 1149ebb6ffc5 ASoC: codecs: Series of fixes for realtek codecs used on RVPs adds 5babb012c847 ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV [...] adds 2fbe0953732e ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV adds c5d41ca7b256 ASoC: codecs: qualcomm move gain to S8_TLV adds 135786c32ed0 ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state adds b66f9e703f0b ASoC: SOF: ipc3-dtrace: Add helper function to update the [...] adds 1e90de2c9a40 ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there i [...] adds 25ebeeebcb54 ASoC: SOF: ipc3-dtrace: Handle race during initialization adds 03f69725749f ASoC: SOF: make ctx_store and ctx_restore as optional adds b41252d8820c ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power [...] adds 0a047dafefaf ASoC: SOF: ipc3: Add set_core_state pm_ops implementation adds bd3df9ff25b3 ASoC: SOF: ipc4: Add set_core_state pm_ops implementation adds 7a5677407300 ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state adds 63b9069653a7 ASoC: SOF: ipc4: implement pm ctx_save callback adds 55e1c007e1bd ASoC: SOF: Add support ctx_save with IPC4 adds 9f1c8677724a ASoC: hdmi-codec: Update to modern DAI terminology adds bd10cd5ec546 ASoC: SOF: Add topology tokens for IPC4 adds 90e891551fb4 ASoC: SOF: IPC4: Introduce topology ops adds 2cabd02b6090 ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/A [...] adds abfb536bd116 ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/D [...] adds 904c48c40c66 ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets adds acf525942077 ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets adds 4f838ab20812 ASoC: SOF: ipc4-topology: Add support for parsing and prep [...] adds 4d4ba014ac4b ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets adds d97964f87078 ASoC: SOF: ipc4-topology: Add control_setup op adds 955e84fc0b6d ASoC: SOF: ipc4-topology: Add control IO ops adds e75e5db8f8ac ASoC: SOF: IPC4: Add pcm ops adds 6e9257a13c75 ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops adds 3acd52708946 ASoC: SOF: ipc4-topology: Add route_setup/route_free ops adds acf48a1f76b8 ASoC: SOF: ipc4-topology: Add the dai_config op adds d0c0d5bf944b ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() adds 4c30004a7c69 ASoC: SOF: IPC4: set the BE DAI ops adds bc433fd76fae ASoC: SOF: Add ops_free adds 1da51943725f ASoC: SOF: Intel: hda: init NHLT for IPC4 adds 4453d24d10fd ASoC: SOF: Add two new structures for topology manifest data adds 323aa1f093e6 ASoC: SOF: Add a new IPC op for parsing topology manifest adds aa84ffb72158 ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's adds 9e2b5d33fec9 AsoC: SOF: ipc4-topology: Add dai_get_clk op adds a45a4d4390b7 ASoC: SOF: IPC4: add sdw blob adds 6062ecda5b42 ASoC: SOF: IPC4: Add topology, control and PCM ops adds 18489174e4fb ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform adds beb89d1d49e9 ASoC: sun8i-codec: Partial revert to fix clock specifiers adds 845a21555864 ASoC: mediatek: mt8186: Use new direct clock defines adds 519d1130b66e ASoC: SOF: Intel: hda-dai: enhance debug messages adds 81ae0635df7d ASoC: dt-bindings: fsl,mqs: Add compatible string for i.MX [...] adds 047c69a3a9b1 ASoC: fsl_mqs: Add support for i.MX93 platform adds f7309dbe628d ASoC: SOF: reduce default verbosity of IPC logs adds 689614ce48b0 ASoC: SOF: topology: add code to parse config params for A [...] adds 7ed1f83bb4f0 ASoC: SOF: Compile and runtime IPC version selection adds f9e9bdd5bb18 ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime o [...] adds 716c2e7e1608 ASoC: rt711-sdca-sdw: fix calibrate mutex initialization adds 768ad6d80db2 ASoC: Intel: sof_sdw: handle errors on card registration adds 74d40901ebad ASoC: rt711: fix calibrate mutex initialization adds 05ba4c00fa9c ASoC: rt7*-sdw: harden jack_detect_handler adds a49267a3bd10 ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueue [...] adds e02b99e9b79f ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in [...] adds 27e05fcbea20 ASoC: harden SoundWire codec/machine drivers used on Intel [...] adds ec3ad554b956 ASoC: ak4613: cares Simple-Audio-Card case for TDM adds 537b4a0c8b94 ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() adds fcb3c775f707 ASoC: SOF: Intel: hda-loader: Make sure that the fw load s [...] adds 4643e10a17e5 ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow adds 5702b838dd9a ASoC: SOF: ipc3-topology: Move and correct size checks in [...] adds 46c80e72c16a ASoC: Intel: avs: Fix parsing UUIDs in topology adds 81eef68f3bb7 ASoC: Remove unused hw_write_t type adds 6548c884a595 ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared adds 7263fc6c71c3 ASoC: wcd9335: Remove RX channel from old list before addi [...] adds 6bda28a2f711 ASoC: wcd9335: Fix spurious event generation adds 65c1c99d96f1 ASoC: wcd938x: Fix event generation for some controls adds 3729928137c7 MAINTAINERS: update ASoC/Intel/SOF maintainers adds da440af07fc3 ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering [...] adds 14cc58491200 ASoC: Merge fixes adds 30ac49841386 ASoC: ops: Don't modify the driver's plaform_max when read [...] adds a150345aa758 ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support adds aa2a4b897132 ASoC: ops: Fix boolean/integer detection for simple controls adds d919630fe779 ASoC: cs35l45: Add endianness flag in snd_soc_component_driver adds 5983a8a4a4dc ASoC: tegra: Fix clock DAI format on Tegra210 adds 4edf738d4c79 ASoC: tegra: Fix MBDRC bypass mode check adds ab222a4aaecf ASoC: SOC: Intel: introduce cl_init callback adds 064520e8aeaa ASoC: SOF: Intel: Add support for MeteorLake (MTL) adds bf29a87cc65a ASoC: SOF: Intel: Add support for MeteorLake adds b23662406b1b ASoC: sunxi: Use {regmap/regmap_field}_{set/clear}_bits helpers adds 6735988b140b ASoC: Add regmap_field helpers for simple bit operations adds 7acf970a6fbb ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() adds 1ec0c91f6d6b ASoC: Intel: Skylake: remove redundant re-assignments to p [...] adds 2964e31cdda0 ASoC: SOF: Intel: IPC4: enable IMR boot adds 7adadfb06b98 ASoC: twl4030: Drop legacy, non DT boot support adds 6d5e37b0f343 ASoC: SOF: Intel: hda-dsp: report error on power-up/down adds 3abc88730a0e ASoC: SOF: Intel: hda-stream: report error on stream not opened adds 18701bb1370c ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg adds 8bf064f8e439 ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg adds b837870fe17f ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg adds 9fd8fcd03451 ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg adds e16809a74f09 ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg adds f132dc020270 ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg adds 3809264b5390 ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg adds 298e3aba1b56 ASoC: SOF: sof-client: remove use of __func__ in dev_dbg adds b3ec3eb2baaa ASoC: SOF: ipc4: remove use of __func__ in dev_dbg adds 46bc6bc3a6a3 ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg adds d2d19cb6ed13 ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg adds bdb94f002eb9 ASoC: SOF/Intel: remove __func__ from dev_dbg() adds e1ab67be68e9 ASoC: cs4270: update kernel-doc adds 7c619b306285 ASoC: sunxi: sun4i-i2s: update kernel-doc adds 8b409f754b14 ASoC: minor kernel-doc corrections adds e33ea0685a21 ASoC: Intel: skl_nau88l25_max98357a: remap jack pins adds 4864ef4a67ed ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins adds decdbf3dd7ec ASoC: Intel: kbl_rt5663_max98927: remap jack pins adds c2065d43ae85 ASoC: Intel: kbl_da7219_max98357a: remap jack pins adds b9f53b9fc14e ASoC: Intel: kbl_da7219_max98927: remap jack pins adds c0703be996c3 ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins adds bbdd4ea2190b ASoC: Intel: bxt_da7219_max98357a: remap jack pins adds 4c3a68e9026a ASoC: Intel: glk_rt5682_max98357a: remap jack pins adds 77a036e8b074 ASoC: Intel: cml_rt1011_rt5682: remap jack pins adds 7459c8940a50 ASoC: Intel: sof_cs42l42: remap jack pins adds 2913bb1f6830 ASoC: Intel: sof_da7219_max98373: remap jack pins adds 2a172d2f06c1 ASoC: Intel: sof_nau8825: remap jack pins adds c3ce12b27e56 ASoC: Intel: sof_rt5682: remap jack pins adds ba46bd04a421 ASoC: Intel: Chromebooks: remap jack pins adds 442302003bd2 ASoC: ops: Fix integer detection for when max possible values > 1 adds 6c9e9046e1ff ASoC: mediatek: mt8186: Fix mutex double unlock in GPIO request adds 4ea3bfd13a24 ASoC: SOF: pcm: use pm_resume_and_get() on component probe adds 011e397f5c9c ASoC: codecs: soundwire: call pm_runtime_resume() in compo [...] adds 87a36978b27a ASoC: SOF/soundwire: use resume_and_get on component probe adds 289a3ec0b5b9 ASoC: fsl_asrc_dma: Use dmaengine_terminate_async() adds 6b183919f705 ASoC: core: Add new SOC_DOUBLE_SX_TLV macro adds 62257638170e ASoC: SOF: mediatek: Fix error code in probe adds a37a9224d050 ASoC: SOF: Intel: hda: Fix compressed stream position tracking adds 6639990dbb25 ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 adds 7a5974e035a6 ASoC: SOF: pm: add definitions for S4 and S5 states adds 58ecb11eab44 ASoC: SOF: Intel: disable IMR boot when resuming from ACPI [...] adds 57b06e9711a5 ASoC: SOF: Intel: fix resume from hibernate adds 44f362c2cc6d ASoC: rockchip: i2s: switch BCLK to GPIO adds ad9894ac6cc1 MAINTAINERS: update ASoC Qualcomm maintainer email-id adds 5ac01e023a1b regmap: Re-introduce bulk read support check in regmap_bul [...] adds f6e5c3850d11 regmap: Make regmap_noinc_read() return -ENOTSUPP if map-> [...] adds 1db43c8ad90c regmap: Wire up regmap_config provided bulk write in misse [...] adds 1a9451bef205 remap: Some fixes for bulk read/write callbacks in regmap_ [...] adds 81d74ddae83f ASoC: wm_adsp: Fix event for preloader adds 630cc5983740 ASoC: wm5110: Fix DRE control adds 87912e97a167 ASoC: cs35l41: Correct some control names adds f69a10f84cb5 ASoC: rt711-sdca: fix kernel NULL pointer dereference when [...] adds 644ed467c773 ASoC: Merge fixes adds 1892a991886a ASoC: core: Make snd_soc_unregister_card() return void adds 0deb00393305 ASoC: amd: acp: Fix error handling in .remove() adds c3b5fd7fbb69 ASoC: rockchip: i2s: Fix crash on missing pinctrl adds 009b21f39275 dt-bindings: dsp: mediatek: Use meaningful names for mbox adds 74bbdd632637 firmware: mediatek: Use meaningful names for mbox adds 99370c4ea3d0 dt-bindings: dsp: mediatek: Add mt8186 dsp document adds acaeb8c62fd1 ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings adds 13d272d51bc1 Add MT8186 ADSP dt-binding adds 8c77cf26a82e ASoC: rockchip: i2s: switch BCLK to GPIO adds d92c3d13e765 ASoC: dt-bindings: rockchip: Document pinctrl-names for i2s adds 55e77abab2ee ASoC: rockchip: i2s: switch BCLK to GPIO adds d5017d1323d4 ASoC: topology: KUnit: Followup prototype change of snd_so [...] adds 4d6c2b46d817 ASoC: dapm: Move stereo autodisable check adds 8b99e24de3fa ASoC: Intel: Rename haswell source file to hsw_rt5640 adds 675002b6ca91 ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members adds a69615e81709 ASoC: Intel: hsw_rt5640: Reword driver name adds 5b66dde4ada5 ASoC: Intel: hsw_rt5640: Update code indentation adds 2c53debbbf04 ASoC: Intel: hsw_rt5640: Update file comments adds 0439f262a9b3 ASoC: Intel: hsw_rt5640: Improve probe() function quality adds 6c65908251ed ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability adds 6d8758f6afd9 ASoC: Intel: Rename broadwell source file to bdw_rt286 adds 40b5c9030a87 ASoC: Intel: bdw_rt286: Reword prefixes of all driver members adds 86156bcbca08 ASoC: Intel: bdw_rt286: Reword driver name adds 9de833d2dcd4 ASoC: Intel: bdw_rt286: Update code indentation adds 128bb6fb5308 ASoC: Intel: bdw_rt286: Update file comments adds 9177203c209d ASoC: Intel: bdw_rt286: Improve probe() function quality adds 423cc2d0e850 ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability adds 8fe4709962d7 ASoC: Intel: bdw_rt286: Improve codec_init() quality adds e7f688635451 ASoC: Intel: bdw_rt286: Remove FE DAI ops adds 53c9fac84477 ASoC: Intel: haswell and broadwell boards update adds 7f6409fd9b54 ASoC: rockchip: i2s: Fix missing error code in rockchip_i2 [...] adds 658e95953075 ASoC: cs35l41: Add support for CLSA3541 ACPI device ID adds b9566b1d1fb4 ASoC: Merge up fixes adds ccb0bbe3e93e ASoC: samsung: s3c24xx-i2s: Fix typo in DAIFMT handling adds 24e0b04dd42b ASoC: dt-bindings: sun50i-codec: Add binding for internal bias adds 25ae1a04da0d ASoC: sun50i-codec-analog: Add support for internal bias adds 7b0cd83c5ac6 ASoC: sun50i-codec-analog: Internal bias support adds d9bd3aea31ab ASoC: dt-bindings: max98396: add voltage supplies adds 0ce44afd2976 ASoC: dt-bindings: max98396: Document adi,bypass-slot-no adds 703ee0557f89 ASoC: max98396: add voltage regulators adds a8c1dc9e8f01 ASoC: max98396: Improve some error prints adds c529fd620b84 ASoC: max98396: Fix register access for PCM format settings adds f42924b49bf7 ASoC: max98396: Implement DSP speaker monitor adds 77c77f03fef7 ASoC: max98396: Some assorted fixes and additions adds 17a1ffc7bc4d ASoC: samsung: s3c-i2s-v2: Allow build for unsupported hardware adds 3e4bac7cf06e ASoC: samsung: s3c24xx-i2s: Drop unneeded gpio.h include adds f43ff8038e82 ASoC: samsung: Enable compile test adds bd10b0dafdcf ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header adds 82102a24c930 ASoC: Intel: catpt: use pm_runtime_resume_and_get() adds 7213170a9515 ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() adds ddea4bbf287b ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get() adds 9a1a28610a1c ASoC: wsa881x: use pm_runtime_resume_and_get() adds 8c8a13e83c29 ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get() adds 37cb8a58013f ASoC: fsl: fsl_sai: use pm_runtime_resume_and_get() adds 57d714535051 ASoC: img: img-i2s-out: use pm_runtime_resume_and_get() adds 76a6f4537650 ASoC: rockchip: pdm: use pm_runtime_resume_and_get() adds 05b71fb2a501 ASoC: tas2552: use pm_runtime_resume_and_get() adds cecc81d6a5de ASoC: ti: davinci-mcasp: use pm_runtime_resume_and_get() adds 1e0ec034dbcb ASoC: use pm_runtime_resume_and_get() when possible adds c111c2ddb3fd ASoC: fsl_sai: Add PDM daifmt support adds 4665770407de ASoC: fsl_sai: Add DSD bit format support adds 0d11bab8ef3e ASoC: fsl_sai: Add support for more sample rates adds b4ee8a913e61 ASoc: fsl_sai: Add pinctrl operation for PDM and DSD adds cd640ca20095 ASoC: fsl_sai: Make res a member of struct fsl_sai adds 6b878ac27110 ASoC: dt-bindings: fsl-sai: Add new property to configure [...] adds e3f4e5b1a3e6 ASoC: fsl_sai: Configure dataline/FIFO information from dt [...] adds 6ed91f5b10e8 Add PDM/DSD/dataline configuration support adds 2a2ef688b1b0 ASoC: qcom: lpass: Fix apq8016 compat string to match yaml adds 5f78e1fb7a3e ASoC: qcom: Add driver support for audioreach solution adds 48620f17e071 ASoC: rockchip: i2s: Fix the debug level on missing pinctrl adds d29e0a6e3631 ASoC: max98396: Fix TDM mode BSEL settings adds 3b13b1437dcc ASoC: fsl_micfil: change micfil default settings adds 02d91fe47100 ASoC: dt-bindings: fsl,micfil: Convert format to json-schema adds d6910eaa6fc7 ASoC: rockchip: i2s: Remove unwanted dma settings in rockc [...] adds 16e2f8a4e9d5 ASoC: dt-bindings: Add WSA883x bindings adds 43b8c7dc85a1 ASoC: codecs: add wsa883x amplifier support adds a7b028e4252b MAINTAINERS: add ASoC Qualcomm codecs adds 7ed186642e62 ASoC: codecs: add WSA883x support adds 1c348f748b4d ASoC: soc-component: Add legacy_dai_naming flag adds ca68202098a4 soundwire: intel: Migrate to new style legacy DAI naming flag adds db827cb34ca3 drm/vc4: Migrate to new style legacy DAI naming flag adds 5f9d69986014 ASoC: img: Migrate to new style legacy DAI naming flag adds eeb021ee8fab ASoC: spear: Migrate to new style legacy DAI naming flag adds 2bebc3b622c3 ASoC: jz4740-i2c: Migrate to new style legacy DAI naming flag adds fe58b5833043 ASoC: ep93xx: Migrate to new style legacy DAI naming flag adds 36f07985f81b ASoC: stm32: Migrate to new style legacy DAI naming flag adds b9a0db0ae524 ASoC: bcm: Migrate to new style legacy DAI naming flag adds f712ff57a270 ASoC: sh: Migrate to new style legacy DAI naming flag adds 3172582c1054 ASoC: tegra: Migrate to new style legacy DAI naming flag adds bf6dacb784f0 ASoC: hisilicon: Migrate to new style legacy DAI naming flag adds bd486b070b1e ASoC: xilinx: Migrate to new style legacy DAI naming flag adds f450b5dbce41 ASoC: sunxi: Migrate to new style legacy DAI naming flag adds 725cf3bc6009 ASoC: Intel: Migrate to new style legacy DAI naming flag adds d8572da09924 ASoC: meson: Migrate to new style legacy DAI naming flag adds ad483da7b0a1 ASoC: sti-uniperf: Migrate to new style legacy DAI naming flag adds 0bc1e7d1fc3c ASoC: amd: Migrate to new style legacy DAI naming flag adds 7593e00807fb ASoC: atmel: Migrate to new style legacy DAI naming flag adds 1e63fcc74ace ASoC: fsl: Migrate to new style legacy DAI naming flag adds f257dea1c589 ASoC: xtensa: Migrate to new style legacy DAI naming flag adds 9a34161a0bc9 ASoC: adi: Migrate to new style legacy DAI naming flag adds e740ef3d9418 ASoC: dwc: Migrate to new style legacy DAI naming flag adds 8135d0290a9a ASoC: qcom: Migrate to new style legacy DAI naming flag adds d73130ba523b ASoC: test-component: Migrate to new style legacy DAI naming flag adds d48a77173534 ASoC: rockchip: Migrate to new style legacy DAI naming flag adds 8e750817a194 ASoC: au1x: Migrate to new style legacy DAI naming flag adds 05603f15b67a ASoC: pxa: Migrate to new style legacy DAI naming flag adds a718ba300384 ASoC: sof: Migrate to new style legacy DAI naming flag adds 768be0d633d9 ASoC: ux500: Migrate to new style legacy DAI naming flag adds 39c84e77da04 ASoC: ti: Migrate to new style legacy DAI naming flag adds 4cc4e22843e9 ASoC: mxs-saif: Migrate to new style legacy DAI naming flag adds f7bfa516a39a ASoC: samsung: Migrate to new style legacy DAI naming flag adds 129f055a2144 ASoC: core: Switch core to new DAI naming flag adds 55b566ded44d media: TDA1997x: Remove now redundant non_legacy_dai_naming flag adds 89836f00429b ASoC: fsl: Remove now redundant non_legacy_dai_naming flag adds 9455e289246d ASoC: meson: Remove now redundant non_legacy_dai_naming flag adds 7e91c90863df ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag adds 752044db5b54 ASoC: samsung: Remove now redundant non_legacy_dai_naming flag adds 0f91b4de7564 ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag adds 4c6391f59c45 ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag adds 63c0ec9ebfec ASoC: tegra: Remove now redundant non_legacy_dai_naming flag adds 485c5924f262 ASoC: test-component: Remove now redundant non_legacy_dai_ [...] adds 7cfb102a5555 ASoC: topology: KUnit: Remove now redundant non_legacy_dai [...] adds 36e79a44b12e ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag adds d9e7ddb98604 ASoC: ad*: Remove now redundant non_legacy_dai_naming flag adds 410e73a5338d ASoC: ak*: Remove now redundant non_legacy_dai_naming flag adds 60d28b5c47c7 ASoC: alc*: Remove now redundant non_legacy_dai_naming flag adds ff946fd98bff ASoC: cs*: Remove now redundant non_legacy_dai_naming flag adds c03a5b4c4197 ASoC: da*: Remove now redundant non_legacy_dai_naming flag adds f0b163b4d5a2 ASoC: es*: Remove now redundant non_legacy_dai_naming flag adds d2d3219ebe56 ASoC: max*: Remove now redundant non_legacy_dai_naming flag adds 736f48714c1b ASoC: msm*: Remove now redundant non_legacy_dai_naming flag adds c2fd88f00291 ASoC: nau*: Remove now redundant non_legacy_dai_naming flag adds 8d4470b8d08b ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag adds a524837ddd11 ASoC: rt*: Remove now redundant non_legacy_dai_naming flag adds 792a8a944e7a ASoC: spdif: Remove now redundant non_legacy_dai_naming flag adds a4311a5b1502 ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag adds 402f437b4387 ASoC: sta*: Remove now redundant non_legacy_dai_naming flag adds 02bcc2be4c12 ASoC: tas*: Remove now redundant non_legacy_dai_naming flag adds c91f7e94ce93 ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag adds 04f3d715df3a ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag adds 5947b42cbe0e ASoC: twl*: Remove now redundant non_legacy_dai_naming flag adds 792008f6df86 ASoC: uda*: Remove now redundant non_legacy_dai_naming flag adds 02004449dbe6 ASoC: wm*: Remove now redundant non_legacy_dai_naming flag adds 4c90eebd97c5 ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag adds bb426d37dcd9 ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag adds 96b409c94d67 ASoC: ac97: Remove now redundant non_legacy_dai_naming flag adds e556a108e0aa ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag adds 310288271f55 ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag adds 8c657358f685 ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag adds 35c5013ce7ca ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag adds 73a3dca65cbe ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag adds a0b6e4048228 ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag adds 4eaf75fa4272 ASoC: dmic: Remove now redundant non_legacy_dai_naming flag adds 33b179e7513c ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag adds f02a7d11998e ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag adds f5f8019371b4 ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag adds e8f88be5c154 ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag adds 1f1ee5ae7a8b ASoC: inno_rk3036: Remove now redundant non_legacy_dai_nam [...] adds 22afe04dd84a ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag adds 328bd81743f0 ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag adds dd213681c801 ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag adds 191889406df9 ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag adds 34b89b309441 ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag adds 139db4ad9e0b ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag adds 7e6fcd7f6223 ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag adds 2e938b8edfed ASoC: rk817: Remove now redundant non_legacy_dai_naming flag adds 81ed3cb8d939 ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag adds 89571b892e74 ASoC: si476x: Remove now redundant non_legacy_dai_naming flag adds e5257aa583b6 ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag adds 20b1894d1654 ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag adds c06fb318493a ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag adds 11c8bfaacbcd ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag adds 4a7a283a41da ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag adds 01936221278c ASoC: soc-component: Remove non_legacy_dai_naming flag adds fc34ece41f71 ASoC: Refactor non_legacy_dai_naming flag adds d2294461b90e ASoC: samsung: change gpiod_speaker_power and rx1950_audio [...] adds d15534a6f4cf ASoC: doc: Update dead links adds 57b8b2113e20 ASoC: dt-bindings: Add bindings for WCD9335 DAIs adds 66348f178d5a ASoC: wcd9335: Use DT bindings instead of local DAI definitions adds 53447365ccb4 ASoC: dt-bindings: Add bindings for WCD9335 DAIs adds cdb09e623143 ASoC: codecs: wsa883x: add control, dapm widgets and map adds 871325d800ed ASoC: samsung: change neo1973_audio from a global to static adds e8010efc7b83 ASoC: wm_adsp: Minor clean and redundant code removal adds d8d6253b36f5 ASoC: tegra: delete a semicolon adds 586fb2641371 ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() adds 9cc69528188a ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_c [...] adds f3762ddfa240 ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() adds cf6af24b5490 ASoC: codecs: wsa881x: handle timeouts in resume path adds 0df73e1a9f7b ASoC: codecs: wsa883x: handle timeouts in resume path adds 68f26639dc40 ASoC: codecs: wsa883x: add missing break statement adds 2a8cf5c3be70 Merge remote-tracking branch 'asoc/for-5.20' into asoc-next adds 6df48efe27c0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 690e179059e7 Merge tag 'v5.18' into next adds 433302dd8772 Input: omap4-keypad - switch to using pm_runtime_resume_and_get() adds 4fda8a2df83a dt-bindings: input: use generic node names adds 077fdc9b59b0 Input: zinitix - rename defines ZINITIX_* adds 91c77b5fdfea Input: cros_ec_keyb - switch to using generic device properties adds ba0f32141bc5 Input: cros_ec_keyb - handle x86 detachable/convertible Ch [...] adds 6ec75b20eaf2 Input: adp5588-keys - drop CONFIG_PM guards adds 2d1159854f86 Input: adp5588-keys - switch to using threaded interrupt adds 45608827e6e9 Input: adp5588-keys - switch to using managed resources adds 0bcbbf230b30 Input: adp5588-keys - do not explicitly set device as wake [...] adds d0789070a851 Input: mtk-pmic-keys - allow compiling with COMPILE_TEST adds 2a0a5828b98a Input: mtk-pmic-keys - use single update when configuring [...] adds b581acb49aec Input: mtk-pmic-keys - transfer per-key bit in mtk_pmic_keys_regs adds 69cf890d8b28 Input: mtk-pmic-keys - move long press debounce mask to mt [...] adds 981facf94a18 Input: gpio_mouse - fix typos in comments adds 0efff5c0e5bc Input: cyapa_gen6 - aligned "*" each line adds 56a0c54c4c2b Input: iqs7222 - correct slider event disable logic adds 95215d3d19c5 Input: iqs7222 - fortify slider event reporting adds 1e4189d8af27 Input: iqs7222 - protect volatile registers adds 2e70ef525b73 Input: iqs7222 - acknowledge reset before writing registers adds 8635c68891c6 Input: iqs7222 - handle reset during ATI adds 381932cf61d5 Input: iqs7222 - remove support for RF filter adds f5d2c1ed72c2 dt-bindings: input: iqs7222: Remove support for RF filter adds 6cfb357851bd dt-bindings: input: iqs7222: Correct bottom speed step size adds f0ea452715d7 dt-bindings: input: iqs7222: Extend slider-mapped GPIO to [...] adds 625f829586ea dt-bindings: input: touchscreen: edt-ft5x06: add report-rate-hz adds 23ea98f4bafa Input: edt-ft5x06 - get/set M12 report rate by sysfs adds 5bcee83a406c Input: edt-ft5x06 - set report rate by dts property adds 60790a5802af Input: edt-ft5x06 - show model name by sysfs adds 480343dc89ed Input: edt-ft5x06 - show firmware version by sysfs adds b777f93b6a13 Input: edt-ft5x06 - show crc and header errors by sysfs adds 6bb7144c3fa1 Input: exc3000 - fix return value check of wait_for_comple [...] adds b2274ff2c4bb Input: sensehat-joystick - remove unnecessary error message adds 95a9916c909f Input: i8042 - move __initconst to fix code styling warning adds ff946268a081 Input: i8042 - merge quirk tables adds 69c00695723d Input: i8042 - add debug output for quirks adds a6a87c36165e Input: i8042 - add TUXEDO devices to i8042 quirk tables adds 037fce2d8afd Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds b82d9fa257cb block: fix infinite loop for invalid zone append adds c58c0074c54c block/bio: remove duplicate append pages code adds 3850e13f2853 block: export dma_alignment attribute adds 4a2dcc359113 block: introduce bdev_dma_alignment helper adds 37fee2e42ebb block: add a helper function for dio alignment adds 67927d220150 block/merge: count bytes instead of sectors adds 9cfe3ddecdc5 block/bounce: count bytes instead of sectors adds cfa320f72882 iov: introduce iov_iter_aligned adds 5debd9691c3a block: introduce bdev_iter_is_aligned helper adds b1a000d3b8ec block: relax direct io memory alignment adds bf8d08532bc1 iomap: add support for dma aligned direct-io adds 798f2a6f734d block: Directly use ida_alloc()/free() adds 62c159a03da9 blk-iocost: Simplify ioc_rqos_done() adds 7e923f40a4d2 block: Rename a blk_mq_map_queue() argument adds 51ab80f0aa86 block: Make blk_mq_get_sq_hctx() select the proper hardwar [...] adds 8689461be3f1 block: factor out a chunk_size_left helper adds c39493222e41 dm: open code blk_max_size_offset in max_io_len adds c88751907495 block: open code blk_max_size_offset in blk_rq_get_max_sectors adds 84613beda427 block: cleanup variable naming in get_max_io_size adds efef739d5f37 block: fold blk_max_size_offset into get_max_io_size adds 2a9336c42a6a block: move blk_queue_get_max_sectors to blk.h adds 6c77b152f5f1 bfq: Remove useless code in bfq_lookup_next_entity adds c28c49b09e49 block: bfq: Remove an unused function definition adds 1d87be8212c8 block: bfq: Fix kernel-doc headers adds 3c8f9da41ed9 blk-mq: Don't disable preemption around __blk_mq_run_hw_queue(). adds e589f4644596 block: fix default IO priority handling again adds f7eda402878b block: Return effective IO priority from get_current_ioprio() adds 893e5d32d583 block: Generalize get_current_ioprio() for any task adds fc25545e17bd block: Make ioprio_best() static adds 4b838d9ee950 block: Fix handling of tasks without ioprio in ioprio_get(2) adds f25865447294 blk-ioprio: Remove unneeded field adds 82b74cac2849 blk-ioprio: Convert from rqos policy to direct call adds 9c6227e04355 block: Initialize bio priority earlier adds a78418e6a04c block: Always initialize bio IO priority on submit adds ee78ec1077d3 blk-mq: blk_mq_tag_busy is no need to return a value adds ec5263f422a3 mtip32xx: remove the device_status debugfs file adds e8b58ef09e84 mtip32xx: fix device removal adds 1f90307e5f0d block: remove QUEUE_FLAG_DEAD adds 0e3534022f26 block: stop setting the nomerges flags in blk_cleanup_queue adds 6f8191fdf41d block: simplify disk shutdown adds 8b9ab6266204 block: remove blk_cleanup_disk adds cc5c516df028 block: simplify blktrace sysfs attribute creation adds 060f131e9c43 block: remove a superflous queue kobject reference adds 4a8d14bba486 block: use default groups to register the queue attributes adds 81f0c2ef41b0 block: remove the extra gendisk reference in __blk_mq_regi [...] adds eaa870f97544 blk-mq: rename blk_mq_sysfs_{,un}register adds 8682b92e5ab8 blk-mq: cleanup disk sysfs registration adds b9a1c179bdfa block: remove "select BLK_RQ_IO_DATA_LEN" from BLK_CGROUP_ [...] adds 6a27d28c81bc block: move ->ia_ranges from the request_queue to the gendisk adds 22d0c4080fe4 block: simplify disk_set_independent_access_ranges adds 362b8c16f8fc blk-cgroup: factor out blkcg_iostat_update() adds e55cf7981405 blk-cgroup: factor out blkcg_free_all_cpd() adds 71999d63ccc9 Merge branch 'for-5.20/block' into for-next adds 197f80d97e9c drbd: bm_page_async_io: fix spurious bitmap "IO error" on [...] adds b4f991c3a721 Merge branch 'for-5.20/drivers' into for-next adds 392f52593772 Merge branch 'io_uring-5.19' into for-5.20/io_uring adds 12e1186ee6a3 io_uring: define a 'prep' and 'issue' handler for each opcode adds 5b3f1049dde0 io_uring: move to separate directory adds 0942b9bab0e3 io_uring: move req async preparation into opcode handler adds e92f71d0aa2d io_uring: add generic command payload type to struct io_kiocb adds bbdb807d3217 io_uring: convert read/write path to use io_cmd_type adds 5363443c7d0c io_uring: convert poll path to use io_cmd_type adds 1830730bf598 io_uring: convert poll_update path to use io_cmd_type adds bde6a09deb43 io_uring: remove recvmsg knowledge from io_arm_poll_handler() adds 2bfc774b7703 io_uring: convert net related opcodes to use io_cmd_type adds f30f4b7f2ed3 io_uring: convert the sync and fallocate paths to use io_cmd_type adds 84c73cbba905 io_uring: convert cancel path to use io_cmd_type adds 5ca75bc23709 io_uring: convert timeout path to use io_cmd_type adds d451fc460918 io_uring: convert open/close path to use io_cmd_type adds 11d4ac53881c io_uring: convert madvise/fadvise to use io_cmd_type adds 8a0fbe5a5a72 io_uring: convert file system request types to use io_cmd_type adds a403086c7c92 io_uring: convert epoll to io_cmd_type adds b10762acfda6 io_uring: convert splice to use io_cmd_type adds eb5ad53b53c8 io_uring: convert msg and nop to io_cmd_type adds 9f3b3d03bbc8 io_uring: convert rsrc_update to io_cmd_type adds 50f11d8d58c2 io_uring: convert xattr to use io_cmd_type adds d195bcfef7b6 io_uring: convert iouring_cmd to io_cmd_type adds f637fb5e9a7e io_uring: unify struct io_symlink and io_hardlink adds f4be491aa251 io_uring: define a request type cleanup handler adds af1fcf420861 io_uring: add io_uring_types.h adds e67b570d6ac2 io_uring: set completion results upfront adds f9a40369a671 io_uring: handle completions in the core adds 6fc83cfd2274 io_uring: move xattr related opcodes to its own file adds 0547166ffe66 io_uring: move nop into its own file adds c580cb8d661f io_uring: split out filesystem related operations adds e34583994bae io_uring: split out splice related operations adds 55148822eff7 io_uring: split out fs related sync/fallocate functions adds e6eadf8d3a62 io_uring: split out fadvise/madvise operations adds f57887adac31 io_uring: separate out file table handling code adds d4f3fe601822 io_uring: split out open/close operations adds 30388f2c4a88 io_uring: move uring_cmd handling to its own file adds b19388478814 io_uring: add a dummy -EOPNOTSUPP prep handler adds b3faa8bd5c99 io_uring: move epoll handler to its own file adds 3f5567f2f869 io_uring: move statx handling to its own file adds 665a24a9fab6 io_uring: split network related opcodes into its own file adds 395e96c22924 io_uring: move msg_ring into its own file adds 28ca32b850cb io_uring: move our reference counting into a header adds 163797bc7b9d io_uring: move timeout opcodes and handling into its own file adds f7cb3e2922fa io_uring: move SQPOLL related handling into its own file adds 2794923ffcb1 io_uring: use io_is_uring_fops() consistently adds bf855c59cdd9 io_uring: move fdinfo helpers to its own file adds 8f391df703b4 io_uring: move io_uring_task (tctx) helpers into its own file adds 82010e152055 io_uring: include and forward-declaration sanitation adds 5e6e04292e29 io_uring: add opcode name to io_op_defs adds cc12bb468be8 io_uring: move poll handling into its own file adds ee9a285c5275 io_uring: move cancelation into its own file adds 11c73e4fbcfd io_uring: split provided buffers handling into its own file adds dcb9aae816fd io_uring: move rsrc related data, core, and commands adds 4cd462756ff8 io_uring: move remaining file table manipulation to filetable.c adds d91c100c7cc8 io_uring: move read/write related opcodes to its own file adds 3c0abb1de65c io_uring: move opcode table to opdef.c adds 8f038c0ef23c io_uring: add support for level triggered poll adds 943b971e89ed io_uring: deprecate epoll_ctl support adds a990746ddb96 io_uring: make reg buf init consistent adds 7d03e5339fb2 io_uring: move defer_list to slow data adds dc0cc682306a io_uring: better caching for ctx timeout fields adds 661274ea51f2 io_uring: refactor ctx slow data placement adds b63ab7b5929b io_uring: move small helpers to headers adds f1374a957027 io_uring: explain io_wq_work::cancel_seq placement adds b924b62af88b io_uring: inline ->registered_rings adds 3ca8047fa453 io_uring: never defer-complete multi-apoll adds 22823f6ca12b io_uring: remove check_cq checking from hot paths adds 87b2459ec523 io_uring: don't set REQ_F_COMPLETE_INLINE in tw adds d2a4250ebba1 io_uring: remove unused IO_REQ_CACHE_SIZE defined adds 1eb2804f9a18 io_uring: rw: delegate sync completions to core io_uring adds 13269f01a743 io_uring: kill REQ_F_COMPLETE_INLINE adds 97275d46c1cc io_uring: refactor io_req_task_complete() adds 40ef449922d8 io_uring: don't inline io_put_kbuf adds 25e100e0461c io_uring: poll: remove unnecessary req->ref set adds c4ce6d7259c4 io_uring: switch cancel_hash to use per entry spinlock adds a3d406bfda57 io_uring: pass poll_find lock back adds b08846c54815 io_uring: clean up io_try_cancel adds edff1b89191c io_uring: limit the number of cancellation buckets adds 162eddf7f4cd io_uring: clean up io_ring_ctx_alloc adds 300f42d9af57 io_uring: use state completion infra for poll reqs adds 2cadf270d67c io_uring: add IORING_SETUP_SINGLE_ISSUER adds f5d855c733bd io_uring: pass hash table into poll_find adds 260f373c6cc9 io_uring: introduce a struct for hash table adds f3c45793f773 io_uring: propagate locking state to poll cancel adds 9b3078b5f5f0 io_uring: mutex locked poll hashing adds 1d67e780f945 io_uring: kbuf: add comments for some tricky code adds c92bc9b31404 io_uring: don't expose io_fill_cqe_aux() adds 98573c53c28f io_uring: don't inline __io_get_cqe() adds 968c641bba8f io_uring: introduce io_req_cqe_overflow() adds 60c758108505 io_uring: deduplicate __io_fill_cqe_req tracing adds 55101cdec815 io_uring: deduplicate io_get_cqe() calls adds a5c40aca3b57 io_uring: change ->cqe_cached invariant for CQE32 adds e3858eebc0d4 io_uring: kill extra io_uring_types.h includes adds 1c5e32b09276 io_uring: make io_uring_types.h public adds 09820045388d io_uring: clean up tracing events adds fbce054d6c87 io_uring: move a few private types to local headers adds aec25bd91adb io_uring: remove extra io_commit_cqring() adds c142f964acaa io_uring: reshuffle io_uring/io_uring.h adds c515c93fe0c6 io_uring: move io_eventfd_signal() adds 1b9671a1ec59 io_uring: remove ->flush_cqes optimisation adds 5f763c6e7053 io_uring: fix multi ctx cancellation adds 81040e615dbb io_uring: improve task exit timeout cancellations adds 1e12a4468650 io_uring: fix io_poll_remove_all clang warnings adds 85051a84f07d io_uring: hide eventfd assumptions in eventfd paths adds 4df5b4d0dc8a io_uring: introduce locking helpers for CQE posting adds 60fba898120d io_uring: add io_commit_cqring_flush() adds 2f95f510f84b io_uring: opcode independent fixed buf import adds 7011c6c91bf1 io_uring: move io_import_fixed() adds 5c562d1deadf io_uring: consistent naming for inline completion adds f613d6ceb87d io_uring: add a warn_once for poll_find adds f6ccffe369d7 io_uring: optimize io_uring_task layout adds a372863fe501 io_uring: improve io_run_task_work() adds b0ec299b2a92 io_uring: move list helpers to a separate file adds 2571e4da7ef1 io_uring: dedup io_run_task_work adds af529cd4aac4 io_uring: remove priority tw list optimisation adds af8d2f9a0184 io_uring: remove __io_req_task_work_add adds b7933f7f2410 io_uring: lockless task list adds 0db8fc3142b2 io_uring: introduce llist helpers adds 0c8e620ee837 io_uring: batch task_work adds 0060173b78e7 io_uring: add trace event for running task work adds 1bcd198fb689 io_uring: trace task_work_run adds 08ec401dede5 io_uring: kbuf: kill __io_kbuf_recycle() adds 91a4ce6fab53 io_uring: have cancelation API accept io_uring_task directly adds 6e6c04273be7 io_uring: add IORING_ASYNC_CANCEL_FD_FIXED cancel flag adds 5ac40277f479 io_uring: add sync cancelation API through io_uring_register() adds 264af1f5da0d io_uring: clean poll ->private flagging adds 6272f8ff8621 io_uring: remove events caching atavisms adds 5ce45eb5f166 io_uring: add a helper for apoll alloc adds 6d2c624a79c4 io_uring: change arm poll return values adds 151dd6170dda io_uring: refactor poll arm error handling adds a096b1b62033 io_uring: optimise submission side poll_refs adds c4704b468e04 io_uring: kbuf: inline io_kbuf_recycle_ring() adds 9270eca33c82 io_uring: move POLLFREE handling to separate function adds a5e7522df862 io_uring: improve io_fail_links() adds 1e4f714fa40e io_uring: fuse fallback_node and normal tw node adds c4883174fd20 io_uring: remove extra TIF_NOTIFY_SIGNAL check adds 9e4213816f42 io_uring: don't check file ops of registered rings adds 4c29d60d9ec9 io_uring: remove ctx->refs pinning on enter adds c861488f45d1 io_uring: replace zero-length array with flexible-array member adds 68708c75c3b5 io_uring: split out fixed file installation and removal adds a46026667cb9 io_uring: add support for passing fixed file descriptors adds f1da7ec24eab io_uring: let to set a range for file slot allocation adds b8b70ab71073 io_uring: allow 0 length for buffer select adds 2738cff2fb1f io_uring: restore bgid in io_put_kbuf adds 31f54702f225 io_uring: allow iov_len = 0 for recvmsg and buffer select adds 5819b89ae970 io_uring: recycle buffers on error adds ac8531aceda2 io_uring: clean up io_poll_check_events return values adds 182839077176 io_uring: add IOU_STOP_MULTISHOT return code adds f94603fc6106 io_uring: add allow_overflow to io_post_aux_cqe adds 8cd454714109 io_uring: fix multishot poll on overflow adds d52cb618827c io_uring: fix multishot accept ordering adds 0fc4ed9679fc io_uring: multishot recv adds ce14177b2093 io_uring: fix io_uring_cqe_overflow trace format adds 4832d0f22cf8 io_uring: only trace one of complete or overflow adds aa021621487d Merge branch 'for-5.20/io_uring' into for-next adds d8b933fcf70b mm: Move starting of background writeback into the main ba [...] adds 4341c96b12e8 mm: Move updates of dirty_exceeded into one place adds d7831f2d7c27 mm: Add balance_dirty_pages_ratelimited_flags() function adds 7c45e09c8c2b iomap: Add flags parameter to iomap_page_create() adds 53e43f184420 iomap: Add async buffered write support adds bd51f0a1cc3a iomap: Return -EAGAIN from iomap_write_iter() adds 2b42426618b6 fs: add a FMODE_BUF_WASYNC flags for f_mode adds e85990d54f1d fs: add __remove_file_privs() with flags parameter adds b35b95aaeb6a fs: Split off inode_needs_update_time and __file_update_time adds 4faa13bd5d3b fs: Add async write file modification handling. adds 6868dc06d8fd io_uring: Add support for async buffered writes adds 0e6e099c4631 io_uring: fix issue with io_write() not always undoing sb_ [...] adds 06828ba530a4 io_uring: Add tracepoint for short writes adds 52ff1a6d7834 xfs: Specify lockmode when calling xfs_ilock_for_iomap() adds 87f07b0218ba xfs: Add async buffered write support adds 1f1f831ffe41 Merge branch 'for-5.20/io_uring-buffered-writes' into for-next adds a69fca633a13 mm: honor FGP_NOWAIT for page cache page allocation adds 70e76acc0220 Merge branch 'for-5.20/io_uring-buffered-writes' into for-next adds 5b0afd3245f6 Merge branch 'for-next' of git://git.kernel.dk/linux-block.git adds 34a4d048d3cf ata: libata: Fix syntax errors in comments adds 305f8db79d76 ata: pata_hpt37x: move claculating PCI clock from hpt37x_c [...] adds 96c34ac4ec30 ata: pata_hpt37x: factor out hpt37x_pci_clock() adds 75b4d58cb5bd ata: pata_hpt37x: merge hpt374_read_freq() to hpt37x_pci_clock() adds 6cd379f75f42 ata: pata_hpt3x2n: pass base DPLL frequency to hpt3x2n_pci [...] adds 79ad6a561958 ata: libata-core: fix sloppy typing in ata_id_n_sectors() adds 5eb8deb4af56 ata: libata-core: get rid of *else* branches in ata_id_n_s [...] adds f0a6d77b351c ata: make transfer mode masks *unsigned int* adds 4d6119f06ce1 ata: libata-core: make ata_exec_internal_sg() *static* adds afae461a3bfa ata: libata-eh: fix sloppy result type of ata_eh_nr_in_flight() adds 2e0aee8f0a22 ata: make ata_port::fastdrain_cnt *unsigned int* adds 61176eed36d3 ata: libata-core: fix sloppy parameter type in ata_exec_in [...] adds e06233f9372c ata: libata-eh: fix sloppy result type of ata_internal_cmd [...] adds 2b5960a0e33b ata: pata_macio: Fix compilation warning adds 0184898dd14d ata: libata-scsi: fix result type of ata_ioc32() adds 8a526fc66c8a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6e62aa3f8d88 mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs adds 24c46ac74fcb mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx adds dc5668d0abd3 mmc: sdhci-of-dwcmshc: add support for rk3588 adds edfbf8c307ff dt-bindings: mmc: sdhci-msm: Fix issues in yaml bindings adds 4ce61e389cda dt-bindings: mmc: Add Broadcom optional sdio_freq clock adds 6ce18fa34cd5 mmc: sdhci-brcmstb: Add ability to increase max clock rate [...] adds 6444af7226c9 mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_vol [...] adds a98a0ed20415 mmc: mxcmmc: Silence a clang warning adds 6d028bf9945a mmc: mtk-sd: fix typo adds 735e01ed03ce mmc: core: Capture eMMC and SD card errors adds ddd7196a1b76 mmc: sdhci: Capture eMMC and SD card errors adds 206be103c8f0 mmc: debugfs: Add debug fs entry for mmc driver adds 8b92cee8a4ca mmc: debugfs: Add debug fs error state entry for mmc driver adds 000c51bc3466 mmc: cqhci: Capture eMMC and SD card errors adds 32a686080907 dt-bindings: mmc: samsung,exynos-dw-mshc: convert to dtschema adds 94188bed935c dt-bindings: mmc: samsung,exynos-dw-mshc: document Exynos5420 SMU adds 226e09de0acd dt-bindings: mmc: convert mmc-spi-slot to yaml adds aeb0965fb9f3 mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string adds 53c6fc29fcaa dt-bindings: mmc: renesas,sdhi: Document R-Car S4-8 and ge [...] adds 1d85e9a71c7b Merge branch 'fixes' into next adds 5757ce11aa38 mmc: debugfs: Fix file release memory leak adds f541b792424a dt-bindings: mmc: renesas,sdhi: R-Car V3U is R-Car Gen4 adds 2c02c2451f76 dt-bindings: mmc: renesas,sdhi: Add R-Car Gen4 clock requirements adds c4938d5a6a54 mmc: mmci: Fix typo in comment adds 8fe87198d4de mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_b [...] adds c8bf202614ec Merge branch 'fixes' into next adds e1c619d12661 mmc: dw_mmc: exynos: Obviously always return success in re [...] adds af9c1566752d mmc: dw_mmc: hi3789cv200: Obviously always return success [...] adds a3f05b2e30a3 mmc: dw_mmc: rockchip: Obviously always return success in [...] adds c36f2482a1cc mmc: sdhci-of-arasan: Obviously always return success in r [...] adds 382fd8393fd9 mmc: sdhci-st: Obviously always return success in remove callback adds 78fe993ae714 mmc: host: Improve I/O read/write performance for GL9763E adds bdc997a769ee mmc: core: Do not evaluate HS400 capabilities if bus has n [...] adds e94c5ecc230b mmc: sdhci-pci-gli: Fix build error unused-function adds fddbf585ab1f mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() adds 6e5f4de6470c Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 48e8c0006a0e mfd: max77714: Update Luca Ceresoli's e-mail address adds 13d37eea1790 dt-bindings: mfd: Convert da9063 to yaml adds 15c67437b793 dt-bindings: mfd: ti,j721e-system-controller: Add clock property adds 025ee0dbad47 MAINTAINERS: Update Intel PMIC (MFD part) to Supported adds ef991b8df58f mfd: asic3: Make asic3_gpio_remove() return void adds 0afedb4d3262 mfd: t7l66xb: Drop platform disable callback adds 15d146e36a61 mfd: tc6387xb: Drop disable callback that is never called adds 97b3dd8cc13f syscon: Use %pa to format the variable of resource_size_t type adds 02c24fa69e3c MAINTAINERS: Fix file entry for MAX77693 DT adds 5c5e0772bcac mfd: max77620: Fix refcount leak in max77620_initialise_fps adds f5cd13867b0f dt-bindings: mfd: stm32-timers: Document how to specify in [...] adds fc33d3808171 dt-bindings: mfd: Add compatible for MT6331 PMIC adds db95d75765bf mfd: mt6397-core: Add MT6357 PMIC support adds 99efe5d05387 mfd: mt6358-irq: Add MT6357 PMIC support adds 7f387bbce933 mfd: cros_ec: Add SCP Core-1 as a new CrOS EC MCU adds d2e5cd6e7df7 dt-bindings: mfd: qcom,tcsr: Convert to dtschema adds b230ff85aa2b dt-bindings: mfd: qcom,tcsr: Add qcom,tcsr-mdm9615 adds a07d35927ed8 dt-bindings: mfd: Add mp2733 compatible adds bb7c1949c5df mfd: twl: Remove platform data support adds 498f0e4512f0 mfd: pm8008: Remove driver data structure pm8008_data adds f355c11bc0f2 dt-bindings: mfd: qcom-pm8xxx: Update the maintainers section adds d2ffbdac7d50 Merge branch 'for-mfd-next' of git://git.kernel.org/pub/sc [...] adds a6c487cd7e4a power: supply: max77976: update Luca Ceresoli's e-mail address adds 576fc9e6f766 dt-bindings: power: supply: bq24190: use regulator schema [...] adds 2441ca62b78b dt-bindings: power: supply: qcom,pm8941: use regulator sch [...] adds 096a6223424e dt-bindings: power: supply: qcom,pm8941: document usb-char [...] adds 2a21fe017ce5 dt-bindings: power: supply: summit,smb347: use absolute pa [...] adds d54087651efd power: supply: lp8788: fix typo in comment adds b770583ba602 power: supply: Remove unnecessary print function dev_err() adds f7ca2d8c1b6d power: supply: bq24257: Fix syntax error in comments adds 23c46bab922b power: supply: cros_peripheral: Use struct_size() helper i [...] adds 6aa35ab9db2c power: supply: ab8500: Respect charge_restart_voltage_uv adds e08f8a118514 power: supply: ab8500: Exit maintenance if too low voltage adds a4c0094fcf76 power: reset: pwr-mlxbf: add BlueField SoC power control driver adds e9405be8f9c2 dt-bindings: reset: convert Atmel/Microchip reset controll [...] adds a261ba4138b5 dt-bindings: reset: atmel,at91sam9260-reset: add sama7g5 bindings adds 5994f58977e0 dt-bindings: reset: add sama7g5 definitions adds cd4ed0ab802b power: reset: at91-reset: document structures and enums adds e17ad25bc31a power: reset: at91-reset: add at91_reset_data adds 5f37c797a4df power: reset: at91-reset: add reset_controller_dev support adds a22c8e8834bc power: reset: at91-reset: add support for SAMA7G5 adds f94ba7039fb4 Merge tag 'at91-reset-sama7g5-signed' into psy-next adds a5a3d94fc4ed power: reset: pwr-mlxbf: add missing include adds a578cc3af5ce power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hi [...] adds fc5c3d469155 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 423156b3d37b regulator: dt-bindings: mps,mp5416: add MP5496 compatible adds b9dea0184b26 regulator: mp5416: alphabetically sort header includes adds df43c245dd05 regulator: mp5416: use OF match data adds fcdaf74a0abb regulator: mp5416: add support for MP5496 adds 5f7202d827b8 regulator: rt5190a: check if init_data is NULL, bypass rt5 [...] adds a9369fd316cf regulator: dt-bindings: Convert pwm-regulator to DT schema adds a8280a5dd5a4 regulator: mp5416: remove kernel.h include adds f210f387c8c0 regulator: qcom_smd: add get_voltage to MP5496 adds 8c92d9221d47 regulator: rpi-panel-attiny: Use backlight helper adds c0216c0e68f7 regulator: rt5120: Add PMIC regulator support adds 8171c93bac1b regulator: mt6370: Add mt6370 DisplayBias and VibLDO support adds 0e584d46218e regulator: fix a kernel-doc warning adds 4806c991bf4f regulator: mt6370: Use 'fwnode_gpiod_get_index' to fix gpi [...] adds 46ae6fb58fd4 regulator: mt6370: Use the correct header for platform_device_id adds a9e37a828ca0 regulator: scmi: Add missing of_node_get() adds e8977917e116 regulator: qcom_smd: Fix pm8916_pldo range adds 8cbb948a7cc2 regulator: dt-bindings: qcom,smd-rpm: Add PM8909 adds bc4d193238be regulator: qcom_smd: Add PM8909 RPM regulators adds 3dbee7f9e9e0 regulator: qcom_smd: Add PM8909 and fix pm8916_pldo range adds a2d3a2b4649c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 237f61b788d3 Merge branch 'fixes-v5.12' into next-testing adds 047843bdb316 Merge branch 'landlock_lsm_v34' into next-testing adds 88c9c5679a06 Merge tag 'v5.18' into next-testing adds 5b659c88f332 Merge branch 'next-testing' of git://git.kernel.org/pub/sc [...] adds 9b7f83e0c25b apparmor: fix absroot causing audited secids to begin with = adds d86d1652ab13 apparmor: test: Remove some casts which are no-longer required adds 0906a50ee6f3 apparmor: Fix kernel-doc adds 875e5cc6b065 lsm: Fix kernel-doc adds 6a029e3d3e4a apparmor: Update help description of policy hash for intro [...] adds abfb9c0725f2 apparmor: make export of raw binary profile to userspace optional adds fda01a1f8d07 apparmor: Enable tuning of policy paranoid load for embedd [...] adds 39945055a7c5 apparmor: don't create raw_sha1 symlink if sha1 hashing is [...] adds d0c1524735be apparmor: Update MAINTAINERS file with the lastest information adds 0b01476aea64 apparmor: resolve uninitialized symbol warnings in policy_ [...] adds 70cb9f8d1242 apparmor: fix quiet_denied for file rules adds a5a122fe88a5 security/apparmor: remove redundant ret variable adds 7b4c6bfb3b41 apparmor: Fix failed mount permission check error message adds 5f42e6a8ca26 apparmor: Use struct_size() helper in kmalloc() adds 6431226f1d74 apparmor: Fix match_mnt_path_str() and match_mnt() kernel- [...] adds 8db29b0b58d8 apparmor: Fix some kernel-doc comments adds 364bd29902ae apparmor: Fix some kernel-doc comments adds 13db6c2acdcd apparmor: fix aa_label_asxprint return check adds c2489617b3b9 apparmor: Fix undefined reference to `zlib_deflate_workspacesize' adds 6e4822ef0966 Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...] adds 51dd64bb99e4 Revert "evm: Fix memleak in init_desc" adds 8db564a89061 Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 494688efdc59 selinux: add __randomize_layout to selinux_audit_data adds 4d3d0ed60ee0 selinux: drop unnecessary NULL check adds 9691e4f9ba6c selinux: fix typos in comments adds 2bfe15c52612 mm: create security context for memfd_secret inodes adds 8d6d51edcb79 docs: selinux: add '=' signs to kernel boot options adds 73de1befcc53 selinux: fix memleak in security_read_state_kernel() adds 15ec76fb29be selinux: Add boundary check in put_entry() adds ef54ccb61616 selinux: selinux_add_opt() callers free memory adds e8bb93c90f08 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds ba6b652bd863 smack: Remove redundant assignments adds bbddaf68e912 Merge tag 'v5.19-rc1' into next adds 1105171d080e smack: Replace kzalloc + strncpy with kstrndup adds b50503990d88 smack: Remove the redundant lsm_inode_alloc adds a5fc415024d7 Merge branch 'next' of git://github.com/cschaufler/smack-next adds a9e9fdb429eb tpm: Add upgrade/reduced mode support for TPM1.2 modules adds 0df805dbd76b dt-bindings: trivial-devices: Add Infineon SLB9673 TPM adds 335e91a53a46 tpm: Add tpm_tis_verify_crc to the tpm_tis_phy_ops protocol layer adds 88f3b0f519c0 tpm: Add tpm_tis_i2c backend for tpm_tis_core adds 53b4bba5895a X.509: Support parsing certificate using SM2 algorithm adds 9471d5ab7b16 sign-file: Fix confusing error messages adds 933b87cdf178 pkcs7: parser support SM2 and SM3 algorithms combination adds 8d491fab5e71 pkcs7: support EC-RDSA/streebog in SignerInfo adds 10a1e332f3d3 KEYS: asymmetric: enforce SM2 signature use pkey algo adds f8193620092e Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds d034dbbb9b2a dt-bindings: iommu: mediatek: Add mediatek,infracfg phandle adds 7d748ffdee0d iommu/mediatek: Lookup phandle to retrieve syscon to infracfg adds 21fd9be431ad iommu/mediatek: Cleanup pericfg lookup flow adds 0d10fe759117 iommu/amd: Use try_cmpxchg64 in alloc_pte and free_clear_pte adds 98496c13a2b6 iommu/amd: Update struct iommu_dev_data definition adds ec6f20c037c8 iommu/amd: Introduce pci segment structure adds ac9b4803b674 iommu/amd: Introduce per PCI segment device table adds eea0b61cbbbc iommu/amd: Introduce per PCI segment rlookup table adds 65ad39268837 iommu/amd: Introduce per PCI segment irq_lookup_table adds a42d9be7f4e9 iommu/amd: Introduce per PCI segment dev_data_list adds a3bbb1409d30 iommu/amd: Introduce per PCI segment old_dev_tbl_cpy adds 694b8925084f iommu/amd: Introduce per PCI segment alias_table adds e202b39618b3 iommu/amd: Introduce per PCI segment unity map list adds 89e9f3d6219d iommu/amd: Introduce per PCI segment last_bdf adds ad967e9639e3 iommu/amd: Introduce per PCI segment device table size adds d59145a5e129 iommu/amd: Introduce per PCI segment alias table size adds f1bd29bde636 iommu/amd: Introduce per PCI segment rlookup table size adds a0eedb5738c3 iommu/amd: Convert to use per PCI segment irq_lookup_table adds 99c090f06757 iommu/amd: Convert to use rlookup_amd_iommu helper function adds 93b19537be06 iommu/amd: Update irq_remapping_alloc to use IOMMU lookup [...] adds fcc89b032806 iommu/amd: Introduce struct amd_ir_data.iommu adds 0c627f5d4533 iommu/amd: Update amd_irte_ops functions adds 138dccc699b9 iommu/amd: Update alloc_irq_table and alloc_irq_index adds 5a903a691117 iommu/amd: Convert to use per PCI segment rlookup_table adds ac1ff9a02c20 iommu/amd: Update set_dte_entry and clear_dte_entry adds c8bc5b984fdb iommu/amd: Update iommu_ignore_device adds c468ee3d84ea iommu/amd: Update dump_dte_entry adds 30179224869f iommu/amd: Update set_dte_irq_entry adds 50ec7200cd4a iommu/amd: Update (un)init_device_table_dma() adds 2dd66f2df173 iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() adds 4a5b5b10c67b iommu/amd: Remove global amd_iommu_[dev_table/alias_table/ [...] adds 58e5ca96cb16 iommu/amd: Flush upto last_bdf only adds 44091b723f73 iommu/amd: Introduce get_device_sbdf_id() helper function adds b001fa8d7147 iommu/amd: Include PCI segment ID when initialize IOMMU adds bc63b68cec60 iommu/amd: Specify PCI segment ID when getting pci device adds 108230d5b738 iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/a [...] adds 964d21a7654c iommu/amd: Print PCI segment ID in error log messages adds 58f1c71a0e84 iommu/amd: Update device_state structure to include PCI seg ID adds 145c15624f39 iommu/amd: Update amd_iommu_fault structure to include PCI seg ID adds 822242e649ea iommu: Directly use ida_alloc()/free() adds 4bf7fda4dce2 iommu/dma: Add config for PCI SAC address trick adds ac9a5d522bb8 iommu/dma: Fix race condition during iova_domain initialization adds bc11db25f743 Merge branches 'iommu/fixes', 'arm/mediatek', 'x86/amd' an [...] adds d3af5c4716c6 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 5ee6cfdd11aa audit: remove redundant data_len check adds 546093206ba1 audit: make is_audit_feature_set() static adds 566b89dd143d Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 39d649602be2 of: constify of_property_check_flags() prop argument adds 442feb3174dc dt-bindings: ps2-gpio: convert binding to json-schema adds ef1793665404 dt-bindings: ps2-gpio: document bus signals open drain adds f06e4c9ec81e dt-bindings: display: bridge: sil,sii9022: Convert to json-schema adds cbf9c4b9617b of: check previous kernel's ima-kexec-buffer against memor [...] adds 72ca19005270 dt-bindings: vendor-prefixes: document several vendors for [...] adds ae5a8983414a dt-bindings: sram: qcom,ocmem: cleanup example coding style adds 38a85b9d95c7 dt-bindings: sram: qcom,imem: add IMEM memory region adds 668c01baa710 dt-bindings: interrupt-controller: Convert rda,8810pl-intc [...] adds b624c4d03760 dt-bindings: hwmon: move ibm,p8-occ bindings to proper folder adds ee774c40fa32 dt-bindings: efm32: remove bindings for deleted platform adds e291506242b1 dt-bindings: display: Add Arm virtual platforms display adds bb9a3cc77aa1 dt-bindings: perf: Convert Arm CCN to DT schema adds 67fcaf287720 dt-bindings: vexpress-sysreg: Add deprecated GPIO provider [...] adds cfda05c1ddb8 dt-bindings: vexpress-sysreg: Allow for no child nodes adds 3a5230a87c3b of: Drop duplicate 'the' in of_find_last_cache_level kerneldoc adds 6991cd744f06 of: reserved-memory: Print allocation/reservation failures [...] adds f2fb1b50fbac dt-bindings: ata: ahci-ceva: convert to yaml adds 4908e3ace24b dt-bindings: nfc: nxp,nci: drop Charles Gorand's mail adds 864138ab0e09 media: dt-bindings: rc: Allow 'ir-receiver' node names adds 2d5a64707aa0 media: dt-bindings: Convert gpio-ir-receiver to DT schema adds ef314d213dd5 Merge branch 'dt/linus' into dt/next adds fbd2251d3ee9 docs: dt: writing-bindings: Update URL to DT schemas adds f25b0d9dd6d9 dt-bindings: connector: usb: align example indentation to [...] adds ad6c94de2ec4 dt-bindings: chosen: remove old .txt binding adds e35330f879cf dt-bindings: watchdog: faraday: Fix typo in example 'timeo [...] adds 7eaa1aa689bf Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d9709fdb20ba dt-bindings: soc: qcom,rpmh-rsc: simplify qcom,tcs-config adds 56cf5b7fde54 spi: dt-bindings: qcom,spi-geni-qcom: allow three interconnects adds cd3cd7d63543 dt-bindings: soc: qcom: aoss: document qcom,sm8450-aoss-qmp adds 5f8574497695 dt-bindings: soc: qcom: qcom,smd-rpm: add power-controller adds 7e03a2c01ca3 dt-bindings: nvmem: qfprom: add IPQ8064 and SDM630 compatibles adds ba5203932582 dt-bindings: leds: qcom-wled: fix number of addresses adds 5c7b9a89c60c dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles adds 0c8195fca687 dt-bindings: arm: qcom: fix Longcheer L8150 compatibles adds 4de2601759e5 dt-bindings: arm: qcom: fix MSM8916 MTP compatibles adds 317e5467957b dt-bindings: arm: qcom: fix MSM8994 boards compatibles adds 496bb1347265 dt-bindings: arm: qcom: add missing MSM8916 board compatibles adds 215ad5a02e6c dt-bindings: arm: qcom: add missing MSM8994 board compatibles adds 4c74aef40300 dt-bindings: arm: qcom: add missing SM8150 board compatibles adds 197b6d70cf9e dt-bindings: arm: qcom: add missing SM8250 board compatibles adds 33a34cefdfaa dt-bindings: arm: qcom: add missing SM8350 board compatibles adds de0f2f0d6f35 dt-bindings: vendor-prefixes: add Shift GmbH adds a47214e3fde9 dt-bindings: arm: qcom: add missing MSM8998 board compatibles adds 581704606d4e dt-bindings: arm: qcom: add missing MSM8992 board compatibles adds 1ceefa2a55ce dt-bindings: arm: qcom: add missing QCS404 board compatibles adds 4fc3efba3205 dt-bindings: arm: qcom: add missing SDM630 board compatibles adds 7e86c41be0be dt-bindings: arm: qcom: add missing SDM636 board compatibles adds 1facf9135a1b dt-bindings: arm: qcom: add missing SDM845 board compatibles adds 103a90f68bf1 dt-bindings: arm: qcom: add missing SM6125 board compatibles adds f9702486c77b dt-bindings: arm: qcom: add missing SM6350 board compatibles adds f77024c80147 dt-bindings: arm: aspeed: document board compatibles adds ae8980247d5a dt-bindings: arm: aspeed: document board compatibles adds 881010ed2796 Merge branch 'for-v5.20/dt-bindings-aspeed' into next/dt-bindings adds 7752cf2fe2d5 dt-bindings: arm: aspeed: add Aspeed Evaluation boards adds 8ebbcd3cef3a Merge branch 'for-v5.20/dt-bindings-aspeed' into next/dt-bindings adds 062529700fdb dt-bindings: cpufreq: qcom-cpufreq-nvmem: fix board compat [...] adds ad0d6ea39195 Merge branch 'for-v5.20/dt-bindings-qcom' into next/dt-bindings adds de5904469a36 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 8e3ca32f4699 spi: spi-altera-dfl: Fix an error handling path adds f52b03c70744 spi: s3c64xx: requests spi-dma channel only during data transfer adds 8523c96894e9 spi: cadence-quadspi: Remove spi_master_put() in probe fai [...] adds 901fc8e8079e spi: mt65xx: add MT8365 SoC bindings adds 657f8bd88cb5 spi: fix typo in comment adds dd9c232d4727 spi: spi-zynqmp-gqspi: Add two chip select support adds 1f19a2d1d6b9 spi: intel: Use correct order for the parameters of devm_k [...] adds b658be56e867 spi: dt-bindings: Move 'rx-sample-delay-ns' to spi-periphe [...] adds 6598b91b5ac3 spi: spi.c: Convert statistics to per-cpu u64_stats_t adds 8d0b512844fd spi: spi-ti-qspi: Support per-transfer and per-slave speed [...] adds 5945ff905764 spi: stm32-qspi: Remove stm32_qspi_get_mode() unused parameter adds 75c28a43a43f spi: stm32-qspi: Remove stm32_qspi_wait_cmd() unused parameter adds 6ce7061a75f7 spi: stm32-qspi: Remove stm32_qspi_wait_poll_status() unus [...] adds 6ff40f00e5a4 spi: stm32-qspi: Remove unused parameters adds 71ba950f3b1f ASoC: dt-bindings: renesas,rz-ssi: Document RZ/G2UL SoC adds 9ac8d17694b6 spi: add support for microchip fpga spi controllers adds f303c6b26ced MAINTAINERS: add spi to PolarFire SoC entry adds 0ac8bc4f54ef Add support for PolarFire SoC's spi controllers adds 9723070ecb28 spi: s3c64xx: Fix spelling mistake "hannel" -> "channel" adds 5dfac65b6217 spi: <linux/spi/spi.h>: Add missing documentation for stru [...] adds a4f26ba2608c spi: fix platform_no_drv_owner.cocci warning adds 0356163e5883 spi: Return true/false (not 1/0) from bool function adds a1f0161eadbd spi: sifive: add PM callbacks to support suspend/resume adds 67b9d64139e1 spi: Fix per-cpu stats access on 32 bit systems adds 4a2f83b7f780 spi: atmel-quadspi: add runtime pm support adds f11ec1cc46e3 spi: atmel-quadspi: use pm_ptr() adds af7c2d4145b5 spi: atmel-quadspi: align condition to parenthesis adds c349fad389c5 spi: atmel-quadspi: add runtime pm support adds 116679aef2f9 spi: micro: fix unreasonable clk_prepare_enable() on error [...] adds 845d3fd8a0aa spi: s3c64xx: set pointers to null using NULL rather than 0 adds 41ecad2c3cce spi: spidev_test: Warn when the mode is not the requested mode adds b76134178168 spi: tegra210-quad: Multi-cs support adds e23917822d3c spi: dt-bindings: split peripheral prods adds 4f37809f4cdf spi: dt-bindings: Add compatible for Tegra241 QSPI adds 35f2b9afc23b spi: tegra quad: Add Tegra Grace features adds d38dc01a4e68 spi: microchip-core: fix potentially incorrect return from probe adds d52b095b6cb4 spi: core: Fix error code in spi_register_controller() adds 2081ad146746 spi: microchip-core: fix passing zero to PTR_ERR warning adds 26f30e3ee1bf spi: topcliff-pch: Use core message validation adds 40308f9642a8 spi: fsi: Increase timeout and ensure status is checked adds a813c47d22b0 spi: s3c64xx: constify fsd_spi_port_config adds e95a1cd2cfe7 spi: dw: Add deferred DMA-channels setup support adds 595d68c1b7a8 spi: dt-bindings: samsung: Add Exynos4210 SPI adds e2185072a4a4 spi: sh: Switch to using core message queue adds 145cfc3840e5 spi: mpc52xx-psc: Switch to using core message queue adds 917e43de2a56 spi: synquacer: Add missing clk_disable_unprepare() adds 82295bc0d192 spi: s3c64xx: move dma_release_channel to unprepare adds 1714582a3a08 spi: Move ctlr->cur_msg_prepared to struct spi_message adds ae7d2346dc89 spi: Don't use the message queue if possible in spi_sync adds c1038165fbbf spi: Lock controller idling transition inside the io_mutex adds 8711a2ab51dd spi: __spi_pump_messages: Consolidate spin_unlocks to goto target adds d5256cce1f50 spi: Remove check for controller idling in spi sync path adds 049d6ccc4da8 spi: Remove check for idling in __spi_pump_messages() adds 66a221593cb2 spi: Remove the now unused ctlr->idling flag adds 1a9cafcb57b7 spi: Remove unneeded READ_ONCE for ctlr->busy flag adds 72c5c59b659d spi: Set ctlr->cur_msg also in the sync transfer case adds 69fa95905d40 spi: Ensure the io_mutex is held until spi_finalize_curren [...] adds dc3029056b02 spi: opportunistically skip ctlr->cur_msg_completion adds 152f2494ac16 Optimize spi_sync path adds 3f977c574dfd spi: intel: Add support for Intel Meteor Lake-P SPI serial flash adds ffb7bcd3b27e spi: s3c64xx: support loopback mode adds bfcd27dcb7b9 spi: s3c64xx: support custom value of internal clock divider adds 11d50d853dce spi: s3c64xx: add spi port configuration for Exynos Auto v9 SoC adds 9dbeef8ad5f8 spi: s3c64xx: define exynosautov9 compatible adds 0dbc49476ac7 spi support for Exynos Auto v9 SoC adds 3190d4be3764 spi: pxa2xx: Add support for Intel Meteor Lake-P adds c191543e99fc spi: spi.c: White-space fix in __spi_pump_messages() adds 95c8222f0e52 spi: spi.c: Fix comment style adds 31d4c1bdf157 spi: spi.c: Remove redundant else block adds 10365cad1802 Fix some coding style issues adds 8b037cabc496 spi: dt-bindings: dw-apb-ssi: update spi-{r,t}x-bus-width adds a10466200893 Merge remote-tracking branch 'spi/for-5.20' into spi-next adds 44b232cbf17c Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 96e8fc581868 x86/xen: Use clear_bss() for Xen PV guests adds 38fa5479b413 x86: Clear .brk area at early boot adds 7e09ac27f43b x86: Fix .brk attribute in linker script adds 7ba66b6221e3 Merge branch into tip/master: 'x86/urgent' adds ac165aab4698 genirq/PM: Unexport {suspend,resume}_device_irqs() adds 92262869c233 Merge branch into tip/master: 'irq/core' adds 0c3b61e00a0d jump_label: s390: avoid pointless initial NOP patching adds fdfd42892f31 jump_label: mips: move module NOP patching into arch code adds 7e6b9db27de9 jump_label: make initial NOP patching the special case adds eae6d58d67d9 locking/lockdep: Fix lockdep_init_map_*() confusion adds 368910a02461 Merge branch into tip/master: 'locking/core' adds e60b7cb089f2 x86/events/intel/ds: Enable large PEBS for PERF_SAMPLE_WEI [...] adds 39621c5808f5 perf/x86/amd/uncore: Use dynamic events array adds 847f3268bb64 perf/x86/amd/uncore: Use attr_update for format attributes adds 16b48c3f5ed8 perf/x86/amd/uncore: Detect available DF counters adds c390241a9326 perf/x86/amd/uncore: Add PerfMonV2 DF event format adds f0fe9f3c7abc perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments adds 119a784c8127 perf/core: Add a new read format to get a number of lost samples adds d53be3c89c00 Merge branch into tip/master: 'perf/core' adds 891e465a1bd8 x86/mce: Check whether writes to MCA_STATUS are getting ignored adds 9ae5c45d6935 Merge branch into tip/master: 'ras/core' adds 70ce3ea9aa4e sched/numa: Initialise numa_migrate_retry adds 13ede3315087 sched/numa: Do not swap tasks between nodes when spare cap [...] adds cb29a5c19d2d sched/numa: Apply imbalance limitations consistently adds 026b98a93bbd sched/numa: Adjust imb_numa_nr to a better approximation o [...] adds f5b2eeb49991 sched/fair: Consider CPU affinity when allowing NUMA imbal [...] adds 51bf903b64bd sched/fair: Optimize and simplify rq leaf_cfs_rq_list adds 2ed81e765417 sched/deadline: Use proc_douintvec_minmax() limit minimum value adds 792b9f65a568 sched: Allow newidle balancing to bail out of load_balance adds 28156108fecb sched: Fix the check of nr_running at queue wakelist adds f3dd3f674555 sched: Remove the limitation of WF_ON_CPU on wakelist if w [...] adds 4f3394924358 selftests/rseq: riscv: use rseq_get_abi() helper adds d47c0cc94a86 selftests/rseq: riscv: fix 'literal-suffix' warning adds d1a997ba4c1b selftests/rseq: check if libc rseq support is registered adds fb95a5a04d72 sched/fair: Remove redundant word " *" adds c64b551f6a33 sched: Remove unused function group_first_cpu() adds 700a78335fc2 sched: only perform capability check on privileged operation adds 70fb5ccf2ebb sched/fair: Introduce SIS_UTIL to search idle CPU based on [...] adds d05b43059dfa sched/fair: Provide u64 read for 32-bits arch helper adds e2f3e35f1f5a sched/fair: Decay task PELT values during wakeup migration adds bb4479994945 sched, drivers: Remove max param from effective_cpu_util() [...] adds ec4fc801a02d sched/fair: Rename select_idle_mask to select_rq_mask adds 9b340131a4bc sched/fair: Use the same cpumask per-PD throughout find_en [...] adds 3e8c6c9aac42 sched/fair: Remove task_util from effective utilization in feec() adds b812fc9768e0 sched/fair: Remove the energy margin in feec() adds 3a4a70f102f6 Merge branch into tip/master: 'sched/core' adds 8bcedb4ce047 x86: Handle idle=nomwait cmdline properly for x86_idle adds aebef63cf7ff x86: Remove vendor checks from prefer_mwait_c1_over_halt adds 6f33a9daff9f x86: Fix comment for X86_FEATURE_ZEN adds 5349b5fc67f1 Merge branch into tip/master: 'x86/cpu' adds 418bf5f906c3 x86/fpu: Add a helper to prepare AMX state for low-power CPU idle adds f08ef9057b7b intel_idle: Add a new flag to initialize the AMX state adds 75f6e5cae652 Merge branch into tip/master: 'x86/fpu' adds b69a2afd5afc x86/kexec: Carry forward IMA measurement log on kexec adds 55a870db0e5a Merge branch into tip/master: 'x86/kdump' adds 229e73d46994 x86/pmem: Fix platform-device leak in error path adds c43009b6570f Merge branch into tip/master: 'x86/misc' adds aa44284960d5 x86/mm/tlb: Avoid reading mm_tlb_gen when possible adds f8c1d4ca5517 Documentation/protection-keys: Clean up documentation for [...] adds 54ee1844047c x86/pkeys: Clarify PKRU_AD_KEY macro adds 6e61033ae23d Merge branch into tip/master: 'x86/mm' adds 4745ca43104b x86/vmware: Use BIT() macro for shifting adds 3c1ec304a1bc Merge branch into tip/master: 'x86/vmware' adds 6993ba6cbf55 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds e7cb3f55e5be dt-bindings: timer: Add compatible for Mediatek MT8186 adds 155e4306107f clocksource/drivers/ixp4xx: Drop boardfile probe path adds 17cae6ab0e62 clocksource/drivers/riscv: Events are stopped during CPU suspend adds 6cac86efd0aa clocksource/drivers/sp804: avoid error on multiple instances adds e0dc8ef70f5b clocksource/drivers/bcm_kona: Convert to SPDX identifier adds aea28a942e50 clocksource/drivers/jcore: Convert to SPDX identifier adds aaa4af09bc2b clocksource/drivers/mips-gic-timer: Convert to SPDX identifier adds 4756cb4e6672 clocksource/drivers/armada-370-xp: Convert to SPDX identifier adds fecc82b09183 clocksource/drivers/digicolor: Convert to SPDX identifier adds e3a3bf978536 clocksource/drivers/lpc32xx: Convert to SPDX identifier adds a888adea9f4d clocksource/drivers/orion: Convert to SPDX identifier adds 1ec2326e80f0 clocksource/drivers/pistachio: Convert to SPDX identifier adds db09c207149b clocksource/drivers/timer-sun4i: Convert to SPDX identifier adds 44c38003fd0f clocksource/drivers/timer-sun5i: Convert to SPDX identifier adds 9badbe5b1f53 clocksource/drivers/timer-ti-dm: Move inline functions to [...] adds 63e2eef6806c clocksource/drivers/timer-ti-dm: Make timer selectable for [...] adds ff714ee7191b clocksource/drivers/timer-ti-dm: Add compatible for am6 SoCs adds 14a22c0e2baa Merge branch 'timers/drivers/next' of git://git.linaro.org [...] adds 65fd006d5e32 Merge branch 'edac-alloc-cleanup' into edac-for-next adds 96b79f201386 Merge branch 'edac-urgent' into edac-for-next adds d8441486c935 Merge branch 'edac-misc' into edac-for-next adds c71faaffea99 EDAC: Use kcalloc() adds 423279d81631 Merge branch 'edac-alloc-cleanup' into edac-for-next adds 108f241d7159 EDAC/synopsys: Use the correct register to disable the err [...] adds 5075cc5ccfc7 EDAC/synopsys: Re-enable the error interrupts on v3 hw adds 2f4c230ca02c Merge branch 'edac-urgent' into edac-for-next adds 0455d61c8ecc Merge edac-misc into for-next adds 5b5d65978dc3 Merge edac-misc into for-next adds cd2ef50eb483 Merge edac-alloc-cleanup into for-next adds c363d6018652 Merge edac-misc into for-next adds 92705c9f9956 Merge edac-misc into for-next adds 7af86e8821ed Merge branch 'edac-for-next' of git://git.kernel.org/pub/s [...] adds 1267d9831171 dt-bindings: interrupt-controller: sifive,plic: Document R [...] adds dd46337ca696 irqchip/sifive-plic: Add support for Renesas RZ/Five SoC adds d60df7fd225a dt-bindings: interrupt-controller: Require trigger type fo [...] adds 5873ba559101 irqchip/sifive-plic: Fix T-HEAD PLIC edge trigger handling adds ee4aae577721 Merge branch irq/plic-edge-fixes into irq/irqchip-next adds 8aed196fe927 Merge branch 'irq/irqchip-next' of git://git.kernel.org/pu [...] adds 01dca6d03bb3 Merge branch 'trace/for-next-rtla' into trace/for-next adds ac194ed5a7f6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds cb506e130e02 rcutorture: Update rcutorture.fwd_progress help text adds 71de1e34f1df doc: Document the rcutree.rcu_divisor kernel boot parameter adds 89f7f29140da doc: Document rcutree.nocb_nobypass_lim_per_jiffy kernel p [...] adds 77de092c78f5 rcu: Decrease FQS scan wait time in case of callback overloading adds 06cfe0c675c9 rcu: Avoid tracing a few functions executed in stop machine adds 5288720dd61c rcu: Add rnp->cbovldmask check in rcutree_migrate_callbacks() adds cf07fec8ee4f rcu: Immediately boost preempted readers for strict grace periods adds 7b2fd19e9309 rcu: Forbid RCU_STRICT_GRACE_PERIOD in TINY_RCU kernels adds 44f2910f800b locking/csd_lock: Change csdlock_debug from early_param to [...] adds 3872e0a470ff rcu: tiny: Record kvfree_call_rcu() call stack for KASAN adds fff58354cb66 rcu: Cleanup RCU urgency state for offline CPU adds fd512d361817 rcu/kvfree: Remove useless monitor_todo flag adds 75891eff8ed3 rcu: Initialize first_gp_fqs at declaration in rcu_gp_fqs() adds f6035b4175a8 rcu/tree: Add comment to describe GP-done condition in fqs loop adds 640a7d37c3f4 srcu: Block less aggressively for expedited grace periods adds 872e0e913108 rcu/nocb: Add/del rdp to iterate from rcuog itself adds a4f6be801589 rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock l [...] adds e02168108754 rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rd [...] adds 666f4bec8bf1 rcu/nocb: Add an option to offload all CPUs on boot adds 0d1542f115ec rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread() adds c1e3653810e2 rcu/nocb: Add option to opt rcuo kthreads out of RT priority adds a5c9d22fc5cb rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is empty adds 2403e8044f22 rcu: Make normal polling GP be more precise about sequence [...] adds 414c12385d47 rcu: Provide a get_completed_synchronize_rcu() function adds d0eac20f9909 rcutorture: Validate get_completed_synchronize_rcu() adds 052404a72040 rcu: Switch polled grace-period APIs to ->gp_seq_polled adds f87e0dcb6b86 rcu: Make polled grace-period API account for expedited gr [...] adds 21d6b7f1aadd rcu: Make Tiny RCU grace periods visible to polled APIs adds e9baafdb3980 rcutorture: Verify that polled GP API sees synchronous gra [...] adds bb1142b15824 rcu: Add polled expedited grace-period primitives adds 0c3a779e8f01 rcutorture: Test polled expedited grace-period primitives adds 97566a931913 rcu: Put panic_on_rcu_stall() after expedited RCU CPU stal [...] adds 2bc46e7bd100 rcu: Diagnose extended sync_rcu_do_polled_gp() loops adds 18d5c58fdaad rcu: Add irqs-disabled indicator to expedited RCU CPU stal [...] adds 4cf0585c4d66 rcu-tasks: Check for abandoned callbacks adds d96225fd09ff rcu-tasks: Split rcu_tasks_one_gp() from rcu_tasks_kthread() adds 68cb47204db4 rcu-tasks: Move synchronize_rcu_tasks_generic() down adds 4a8cc433b8bf rcu-tasks: Drive synchronous grace periods from calling task adds 3847b64570b1 rcu-tasks: Merge state into .b.need_qs and atomically update adds 550611269b15 rcu-tasks: Remove rcu_tasks_trace_postgp() wait for counter adds 9ff86b4c443c rcu-tasks: Make trc_read_check_handler() fetch ->trc_reade [...] adds 5c9a9ca44fda rcu-tasks: Idle tasks on offline CPUs are in quiescent states adds 897ba84dc5aa rcu-tasks: Handle idle tasks for recently offlined CPUs adds 5d4c90d755d5 rcu-tasks: RCU Tasks Trace grace-period kthread has implicit QS adds 6a694411977a rcu-tasks: Make rcu_note_context_switch() unconditionally [...] adds 0968e8920b5b rcu-tasks: Simplify trc_inspect_reader() QS logic adds 9f3eb5fb8e46 rcu-tasks: Add slow-IPI indicator to RCU Tasks Trace stall [...] adds c8c03ad9d7cd rcu-tasks: Flag offline CPUs in RCU Tasks Trace stall warnings adds be15a16486dd rcu-tasks: Make RCU Tasks Trace stall warnings print full [...] adds f90f19da88bf rcu-tasks: Make RCU Tasks Trace stall warning handle idle [...] adds 434c9eefb959 rcu-tasks: Add data structures for lightweight grace periods adds 0356d4e66214 rcu-tasks: Track blocked RCU Tasks Trace readers adds 0bcb38685737 rcu-tasks: Untrack blocked RCU Tasks Trace at reader end adds 387c0ad70229 rcu-tasks: Add blocked-task indicator to RCU Tasks Trace s [...] adds 1fa98e2e40e5 rcu-tasks: Move rcu_tasks_trace_pertask() before rcu_tasks [...] adds 19415004d522 rcu-tasks: Avoid rcu_tasks_trace_pertask() duplicate list [...] adds 7460ade1fc6e rcu-tasks: Scan running tasks for RCU Tasks Trace readers adds dc7d54b45170 rcu-tasks: Pull in tasks blocked within RCU Tasks Trace readers adds 955a01920820 rcu-tasks: Stop RCU Tasks Trace from scanning idle tasks adds 1a4a8153e0df rcu-tasks: Stop RCU Tasks Trace from scanning full tasks list adds ffcc21a315e1 rcu-tasks: Maintain a count of tasks blocking RCU Tasks Tr [...] adds e386b6725798 rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUs adds 56096ecd5b04 rcu-tasks: Disable and enable CPU hotplug in same function adds eea3423b162d rcu-tasks: Update comments adds 1cf1144e8473 rcu-tasks: Be more patient for RCU Tasks boot-time testing adds e72ee5e1a866 rcu-tasks: Use delayed_work to delay rcu_tasks_verify_self [...] adds ab69d3c8b994 torture: Make kvm-remote.sh announce which system is being [...] adds 14c0017c19ea rcu/torture: Change order of warning and trace dump adds d984114ec238 rcutorture: Simplify rcu_torture_read_exit_child() loop adds 98ea20328786 rcutorture: Fix memory leak in rcu_test_debug_objects() adds 5c92d7501699 torture: Adjust to again produce debugging information adds 8c0666d320f2 rcutorture: Make failure indication note reader-batch overflow adds 92366810644d rcuscale: Fix smp_processor_id()-in-preemptible warnings adds 148df92fb14e torture: Create kvm-check-branches.sh output in proper location adds 3002153a91a9 rcutorture: Fix ksoftirqd boosting timing and iteration adds 1a5ca5e09811 rcutorture: Handle failure of memory allocation functions adds 7bf336fb8dac refscale: Convert test_lock spinlock to raw_spinlock adds 8898be32a59e Merge branches 'doc.2022.06.21a', 'fixes.2022.06.21a', 'no [...] adds 245a62982502 rcu: Dump rcuc kthread status for CPUs not reporting quies [...] adds ed4ae5eff4b3 rcu: Apply noinstr to rcu_idle_enter() and rcu_idle_exit() adds 5f8a62af527a context_tracking: Remove unused context_tracking_in_user() adds f67671baadf6 context_tracking: Add a note about noinstr VS unsafe conte [...] adds 0ffc781a19ed context_tracking: Rename __context_tracking_enter/exit() t [...] adds f163f0302ab6 context_tracking: Rename context_tracking_user_enter/exit( [...] adds fe98db1c6d1a context_tracking: Rename context_tracking_enter/exit() to [...] adds 2a0aafce963d context_tracking: Rename context_tracking_cpu_set() to ct_ [...] adds 24a9c54182b3 context_tracking: Split user tracking Kconfig adds 6a87dff9f33a context_tracking: Take idle eqs entrypoints over RCU adds ce2d0b0a1c00 context_tracking: Take IRQ eqs entrypoints over RCU adds 4e701ac73ce3 context_tracking: Take NMI eqs entrypoints over RCU adds 7a29aa1d5250 rcu/context-tracking: Remove rcu_irq_enter/exit() adds f44d99964b5b rcu/context_tracking: Move dynticks counter to context tracking adds 56eac210af6d rcu/context_tracking: Move dynticks_nesting to context tracking adds 41ebe397294c rcu/context_tracking: Move dynticks_nmi_nesting to context [...] adds 1d4056b534c7 rcu/context-tracking: Move deferred nocb resched to contex [...] adds c87ebef90419 rcu/context-tracking: Move RCU-dynticks internal functions [...] adds 0e5f667e64fa rcu/context-tracking: Remove unused and/or unecessary midd [...] adds 344e00943785 context_tracking: Convert state to atomic_t adds 7c60e1b7db36 MAINTAINERS: Add Paul as context tracking maintainer adds b67324d8b841 context_tracking: Use arch_atomic_read() in __ct_state for KASAN adds 7c076b01b556 Merge branch 'ctxt.2022.06.30a' into HEAD adds 1ef150cf40be tools/nolibc/stdlib: Support overflow checking for older c [...] adds 4f2c9703a128 tools/nolibc/stdio: Add format attribute to enable printf [...] adds 6a3ad243b29b tools/nolibc: fix the makefile to also work as "make -C to [...] adds fe20cad47e6c tools/nolibc: make the default target build the headers adds 4f8126f3a665 tools/nolibc: add a help target to list supported targets adds 46134d66a798 Merge branch 'nolibc.2022.06.20a' into HEAD adds df19e18e21fd tools/memory-model: Document locking corner cases adds 3b75b8f485d3 tools/memory-model: Make judgelitmus.sh note timeouts adds e288d8830535 tools/memory-model: Make cmplitmushist.sh note timeouts adds 454cb4a71993 tools/memory-model: Make judgelitmus.sh identify bad macros adds f2bb81a27d1b tools/memory-model: Make judgelitmus.sh detect hard deadlocks adds deb2df812405 tools/memory-model: Fix paulmck email address on pre-exist [...] adds e292cf7435ce tools/memory-model: Update parseargs.sh for hardware verification adds 8bda372a2bda tools/memory-model: Make judgelitmus.sh handle hardware ve [...] adds 6b6c60b65add tools/memory-model: Add simpletest.sh to check locking, RC [...] adds c541c92f6297 tools/memory-model: Fix checkalllitmus.sh comment adds 4416bb57a79a tools/memory-model: Hardware checking for check{,all}litmus.sh adds 26ac8a58dac7 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files adds eeaa50faf94c tools/memory-model: Split runlitmus.sh out of checklitmus.sh adds 07fcb46d8e76 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] adds b77cadc21340 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] adds 5febfdb3c2b5 tools/memory-model: Keep assembly-language litmus tests adds a95a565cd763 tools/memory-model: Allow herd to deduce CPU type adds 38f3c8f5204e tools/memory-model: Make runlitmus.sh check for jingle errors adds da024cabe61a tools/memory-model: Add -v flag to jingle7 runs adds 2046702ac1ac tools/memory-model: Implement --hw support for checkghlitmus.sh adds 2915afd21ae5 tools/memory-model: Fix scripting --jobs argument adds 4208482741f8 tools/memory-model: Make checkghlitmus.sh use mselect7 adds 22467ba0a44f tools/memory-model: Make history-check scripts use mselect7 adds 45c841e30500 tools/memory-model: Add "--" to parseargs.sh for addition [...] adds edfb0a41ac6e tools/memory-model: Repair parseargs.sh header comment adds f3d1f9769848 tools/memory-model: Add checktheselitmus.sh to run specifi [...] adds 18bc38d07be9 tools/memory-model: Add data-race capabilities to judgelitmus.sh adds f98f4fc38857 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] adds ae0c3e94367e tools/memory-model: Use "-unroll 0" to keep --hw runs finite adds ea612c392b1e Merge branch 'lkmm-dev.2022.06.20a' into HEAD adds 70d7aec73e9f memory-model: Prohibit nested SRCU read-side critical sections adds f91b2e88c621 rcu: Fix rcu_read_unlock_strict() strict QS reporting adds f658edd682bc rcu/nocb: Choose the right rcuog/rcuop kthreads to output adds 1a7b47423cfe torture: Optionally flush printk() buffers before powering off adds d829bca3e792 docs/memory-barriers.txt: Fix confusing name of 'data depe [...] adds 043cf6979cc1 docs/memory-barriers.txt: Fixup long lines adds 304fbd9099a3 rcu: Back off upon fill_page_cache_func() allocation failure adds 72d1ffd276a7 rcu/kfree: Fix kfree_rcu_shrink_count() return value adds ccebf3c56189 rcu: Update rcu_preempt_deferred_qs() comments for !PREEMP [...] adds d6f1d2e1b5c9 Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...] adds a280e358465b Merge branch 'kvm-5.19-early-fixes' into HEAD adds b31455e96f00 Merge branch 'kvm-5.20-early-patches' into HEAD adds ac640db3a026 s390/uv: Add SE hdr query information adds 38c218259d4c s390/uv: Add dump fields to query adds 35d02493dba1 KVM: s390: pv: Add query interface adds 06eb3388e703 KVM: s390: pv: Add dump support definitions adds fe9a93e07ba4 KVM: s390: pv: Add query dump information adds 0460eb35b443 KVM: s390: Add configuration dump functionality adds 8aba09588d2a KVM: s390: Add CPU dump functionality adds e9bf3acb23f0 KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP adds 660a28653d83 Documentation: virt: Protected virtual machine dumps adds 437cfd714db9 Documentation/virt/kvm/api.rst: Add protvirt dump/info api [...] adds b0f46280d3fc Documentation/virt/kvm/api.rst: Explain rc/rrc delivery adds 97da92c0ff92 KVM: s390: selftests: Use TAP interface in the memop test adds 17e48d8a1ef0 KVM: s390: selftests: Use TAP interface in the sync_regs test adds 0c073227df50 KVM: s390: selftests: Use TAP interface in the tprot test adds b1edf7f159a6 KVM: s390: selftests: Use TAP interface in the reset test adds 5552de7b928d Merge tag 'kvm-s390-next-5.19-2' of git://git.kernel.org/p [...] adds 00f08d99dd7d KVM: nSVM: Sync next_rip field from vmcb12 to vmcb02 adds f17c31c48e5c KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 adds cd9e6da8048c KVM: SVM: Unwind "speculative" RIP advancement if INTn inj [...] adds 3741aec4c38f KVM: SVM: Stuff next_rip on emulated INT3 injection if NRI [...] adds 6ef88d6e36c2 KVM: SVM: Re-inject INT3/INTO instead of retrying the instruction adds 7e5b5ef8dca3 KVM: SVM: Re-inject INTn instead of retrying the insn on " [...] adds a61d7c5432ac KVM: x86: Trace re-injected exceptions adds 21d4c575eb4a KVM: x86: Print error code in exception injection tracepoi [...] adds 2d61391270a3 KVM: x86: Differentiate Soft vs. Hard IRQs vs. reinjected [...] adds 159fc6fa3b7d KVM: nSVM: Transparently handle L1 -> L2 NMI re-injection adds d8969871253a KVM: selftests: nSVM: Add svm_nested_soft_inject_test adds 9fb3565743d5 KVM: x86/mmu: Drop RWX=0 SPTEs during ept_sync_page() adds b8b9156ec6ef KVM: x86/mmu: Comment FNAME(sync_page) to document TLB flu [...] adds 465932db25f3 x86/cpu: Add new VMX feature, Tertiary VM-Execution control adds ed3905ba6038 KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64 [...] adds 1ad4e5438c67 KVM: VMX: Detect Tertiary VM-Execution control when setup [...] adds 0b85baa5f46d KVM: VMX: Report tertiary_exec_control field in dump_vmcs() adds 5413bcba7ed5 KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode adds f08a06c9a357 KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() adds 1d5e740d518e KVM: Move kvm_arch_vcpu_precreate() under kvm->lock adds 35875316384b KVM: x86: Allow userspace to set maximum VCPU id for VM adds 753dcf7a8686 kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test adds d588bb9be1da KVM: VMX: enable IPI virtualization adds fb358e0b811e perf/x86/intel: Add EPT-Friendly PEBS for Ice Lake Server adds 69e575dd4fba perf/x86/intel: Handle guest PEBS overflow PMI for KVM guest adds 39a4d779546a perf/x86/core: Pass "struct kvm_pmu *" to determine the gu [...] adds bef6ecca46ac KVM: x86/pmu: Set MSR_IA32_MISC_ENABLE_EMON bit when vPMU [...] adds 2c985527dd8d KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter adds 0d23dc34a7ce x86/perf/core: Add pebs_capable to store valid PEBS_COUNTE [...] adds c59a1f106f5c KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for exten [...] adds 79f3e3b58386 KVM: x86/pmu: Reprogram PEBS event to emulate guest PEBS counter adds 6ebe44366bde KVM: x86/pmu: Adjust precise_ip to emulate Ice Lake guest [...] adds 8183a538cd95 KVM: x86/pmu: Add IA32_DS_AREA MSR emulation to support guest DS adds 902caeb6841a KVM: x86/pmu: Add PEBS_DATA_CFG MSR emulation to support a [...] adds d10551738f6a KVM: x86: Set PEBS_UNAVAIL in IA32_MISC_ENABLE when PEBS i [...] adds 63f21f326fc9 KVM: x86/pmu: Move pmc_speculative_in_use() to arch/x86/kvm/pmu.h adds 854250329c02 KVM: x86/pmu: Disable guest PEBS temporarily in two rare s [...] adds 968635abd5f5 KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu [...] adds 59cc99f6e971 KVM: x86/cpuid: Refactor host/guest CPU model consistency check adds cf8e55fe50df KVM: x86/pmu: Expose CPUIDs feature bits PDCM, DS, DTES64 adds 5d9cd8b55cdc selftests: kvm: replace ternary operator with min() adds 43d62d108af8 KVM: x86/pmu: Move the vmx_icl_pebs_cpu[] definition out o [...] adds ec4036edf924 KVM: x86/pmu: remove useless prototype adds c49467a45fe0 KVM: x86/pmu: Don't overwrite the pmu->global_ctrl when re [...] adds 98defd2e1780 KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn' [...] adds bfb088d9fb5a KVM: vmx, pmu: accept 0 for host-initiated write to MSR_IA [...] adds d1c88a402056 KVM: x86: always allow host-initiated writes to PMU MSRs adds a33095f4937b KVM: x86/pmu: Update comments for AMD gp counters adds 89cb454ea984 KVM: x86/pmu: Extract check_pmu_event_filter() handling bo [...] adds a40239b4cf33 KVM: x86/pmu: Pass only "struct kvm_pmc *pmc" to reprogram [...] adds fb121aaf19cd KVM: x86/pmu: Drop "u64 eventsel" for reprogram_gp_counter() adds 76d287b2342e KVM: x86/pmu: Drop "u8 ctrl, int idx" for reprogram_fixed_ [...] adds e99fae6edebc KVM: x86/pmu: Use only the uniform interface reprogram_counter() adds 02791a5c362b KVM: x86/pmu: Use PERF_TYPE_RAW to merge reprogram_{gp,fix [...] adds dc852ff5bb41 perf: x86/core: Add interface to query perfmon_event_map[] [...] adds 08dca7a8e73a KVM: x86/pmu: Replace pmc_perf_hw_id() with perf_get_hw_ev [...] adds 7aadaa988c5e KVM: x86/pmu: Drop amd_event_mapping[] in the KVM context adds ed2351174e38 KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pendin [...] adds 30267b43c5b0 KVM: selftests: Add a test to get/set triple fault event adds 938c8745bcf2 KVM: x86: Introduce "struct kvm_caps" to track misc caps/settings adds 2f4073e08f4c KVM: VMX: Enable Notify VM exit adds 92d80178a35b perf/x86/intel: Fix the comment about guest LBR support on KVM adds 916e3a4f950e x86: events: Do not return bogus capabilities if PMU is broken adds d7808f739162 KVM: x86/pmu: Update global enable_pmu when PMU is undetected adds b9181c8ef356 KVM: x86/pmu: Avoid exposing Intel BTS feature adds 6ef25aa0a961 KVM: x86/pmu: Restrict advanced features based on module e [...] adds 8e6a58e28b34 KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initi [...] adds f5a81d0eb01e KVM: VMX: Sanitize VM-Entry/VM-Exit control pairs at kvm_i [...] adds 3dbec44d9c94 KVM: VMX: Reject kvm_intel if an inconsistent VMCS config [...] adds b172862241b4 KVM: x86: PIT: Preserve state of speaker port data bit adds e15f5e6fa6ca Merge branch 'kvm-5.20-early' adds 61d9c412d041 KVM: x86: Grab regs_dirty in local 'unsigned long' adds dfe21e6bc05a KVM: x86: Harden _regs accesses to guard against buggy input adds a5ba67b42f07 KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array adds 0cbc60d44c35 KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs adds b443183a25ab KVM: x86: Reduce the number of emulator GPRs to '8' for 32 [...] adds 1cca2f8c501f KVM: x86: Bug the VM if the emulator accesses a non-existent GPR adds 49a1431d3bea KVM: x86: Bug the VM if the emulator generates a bogus exc [...] adds d38ea9579ce3 KVM: x86: Bug the VM on an out-of-bounds data read adds 8deb03e75f60 KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT adds 1ca378f65378 KVM: selftests: Fix buggy-but-benign check in test_v3_new_ [...] adds ff624e57d8df KVM: selftests: Fix typo in vgic_init test adds d379749fdab6 KVM: selftests: Drop stale declarations from kvm_util_base.h adds ccc82ba6bea4 KVM: selftests: Always open VM file descriptors with O_RDWR adds 2b38a7398f20 KVM: selftests: Add another underscore to inner ioctl() helpers adds 02e04c15caee KVM: selftests: Make vcpu_ioctl() a wrapper to pretty prin [...] adds 2ab2c307c734 KVM: selftests: Drop @mode from common vm_create() helper adds 1d438b3bc25e KVM: selftests: Split vcpu_set_nested_state() into two helpers adds ffb7c77fd503 KVM: sefltests: Use vcpu_ioctl() and __vcpu_ioctl() helpers adds 38d4a385a345 KVM: selftests: Add __vcpu_run() helper adds caf12f3b1d62 KVM: selftests: Use vcpu_access_device_attr() in arm64 code adds 21c6ee2b3ac2 KVM: selftests: Remove vcpu_get_fd() adds 47a7c924b62d KVM: selftests: Add vcpu_get() to retrieve and assert on v [...] adds 71ab5a6fea49 KVM: selftests: Make vm_ioctl() a wrapper to pretty print [...] adds 10825b55b9d5 KVM: sefltests: Use vm_ioctl() and __vm_ioctl() helpers adds 2de1b7b127da KVM: selftests: Make kvm_ioctl() a wrapper to pretty print [...] adds f9725f89dc50 KVM: selftests: Use kvm_ioctl() helpers adds f17cf5674a1e KVM: selftests: Use __KVM_SYSCALL_ERROR() to handle non-KV [...] adds b938cafdde4e KVM: selftests: Make x86-64's register dump helpers static adds b530eba14c70 KVM: selftests: Get rid of kvm_util_internal.h adds a78593fd8717 KVM: selftests: Use KVM_IOCTL_ERROR() for one-off arm64 ioctls adds f3165dc02212 KVM: selftests: Drop @test param from kvm_create_device() adds 98f94ce42ac6 KVM: selftests: Move KVM_CREATE_DEVICE_TEST code to separa [...] adds 279eacbefad5 KVM: selftests: Multiplex return code and fd in __kvm_crea [...] adds 9367504f77eb KVM: selftests: Rename KVM_HAS_DEVICE_ATTR helpers for con [...] adds d2752e2eb331 KVM: selftests: Drop 'int' return from asserting *_has_dev [...] adds 4091818426d9 KVM: selftests: Split get/set device_attr helpers adds 114eef6e461a KVM: selftests: Dedup vgic_init's asserts and improve erro [...] adds c472df1ac318 KVM: selftests: Add a VM backpointer to 'struct vcpu' adds ac71220934a9 KVM: selftests: Consolidate KVM_ENABLE_CAP usage adds a12c86c447f4 KVM: selftests: Simplify KVM_ENABLE_CAP helper APIs adds c095cb609b3a KVM: selftests: Cache list of MSRs to save/restore adds 0ce74180f306 KVM: selftests: Harden and comment XSS / KVM_SET_MSRS interaction adds 2128e30b0186 KVM: selftests: Dedup MSR index list helpers, simplify ded [...] adds 877bd3997c50 KVM: selftests: Rename MP_STATE and GUEST_DEBUG helpers fo [...] adds 6ebfef83f03f KVM: selftest: Add proper helpers for x86-specific save/re [...] adds f17686aac61f KVM: selftests: Add vm_create_*() variants to expose/retur [...] adds 0c276ff22c7e KVM: selftests: Push vm_adjust_num_guest_pages() into "w/o [...] adds bb47ed8b71d0 KVM: selftests: Use vm_create_without_vcpus() in set_boot_cpu_id adds 4acefa385c82 KVM: selftests: Use vm_create_without_vcpus() in dirty_log_test adds 3c16181b2652 KVM: selftests: Use vm_create_without_vcpus() in hardware_ [...] adds 47b1e0ec2e14 KVM: selftests: Use vm_create_without_vcpus() in psci_test adds eb0adbc03aaf KVM: selftests: Avoid memory allocations when adding vCPU [...] adds 95fb04607197 KVM: selftests: Rename vm_create() => vm_create_barebones( [...] adds cfe122db3ea6 KVM: selftests: Rename vm_create_without_vcpus() => vm_create() adds 3f44e7fdca4e KVM: selftests: Make vm_create() a wrapper that specifies [...] adds 70ca149be61d KVM: selftests: Rename xAPIC state test's vcpu struct adds 1079c3d4e452 KVM: selftests: Rename vcpu.state => vcpu.run adds 0cc64b08096c KVM: selftests: Rename 'struct vcpu' to 'struct kvm_vcpu' adds e3763d3aebea KVM: selftests: Return the created vCPU from vm_vcpu_add() adds e82e630ba965 KVM: selftests: Convert memslot_perf_test away from VCPU_ID adds 2494a6d80fb5 KVM: selftests: Convert rseq_test away from VCPU_ID adds 58606e602553 KVM: selftests: Convert xss_msr_test away from VCPU_ID adds b1bc990406be KVM: selftests: Convert vmx_preemption_timer_test away fro [...] adds d8b5b5d13271 KVM: selftests: Convert vmx_pmu_msrs_test away from VCPU_ID adds 4bc87470858d KVM: selftests: Convert vmx_set_nested_state_test away fro [...] adds 5581ed8762fc KVM: selftests: Convert vmx_tsc_adjust_test away from VCPU_ID adds 5478431f984e KVM: selftests: Convert mmu_role_test away from VCPU_ID adds a2d5d774919e KVM: selftests: Convert pmu_event_filter_test away from VCPU_ID adds 20092699759b KVM: selftests: Convert smm_test away from VCPU_ID adds 90b13cdde1fa KVM: selftests: Convert state_test away from VCPU_ID adds cb4d9608af03 KVM: selftests: Convert svm_int_ctl_test away from VCPU_ID adds 91520c512156 KVM: selftests: Convert svm_vmcall_test away from VCPU_ID adds 0184323acbc4 KVM: selftests: Convert sync_regs_test away from VCPU_ID adds 5c6e31b3bc4b KVM: selftests: Convert hyperv_cpuid away from VCPU_ID adds f323dbce3ba1 KVM: selftests: Convert kvm_pv_test away from VCPU_ID adds 1cc1a9f38da4 KVM: selftests: Convert platform_info_test away from VCPU_ID adds 6f96628f8290 KVM: selftests: Convert vmx_nested_tsc_scaling_test away f [...] adds d31e15005dde KVM: selftests: Convert set_sregs_test away from VCPU_ID adds ec7b769a7320 KVM: selftests: Convert vmx_dirty_log_test away from VCPU_ID adds 706aaa4fedd9 KVM: selftests: Convert vmx_close_while_nested_test away f [...] adds 21c602e67175 KVM: selftests: Convert vmx_apic_access_test away from VCPU_ID adds b4694260299a KVM: selftests: Convert userspace_msr_exit_test away from VCPU_ID adds 709fd88491a8 KVM: selftests: Convert vmx_exception_with_invalid_guest_s [...] adds f7024348d7ea KVM: selftests: Convert tsc_msrs_test away from VCPU_ID adds 5e7cb71570b9 KVM: selftests: Convert kvm_clock_test away from VCPU_ID adds a1918c0fbeea KVM: selftests: Convert hyperv_svm_test away from VCPU_ID adds d96b959600e5 KVM: selftests: Convert hyperv_features away from VCPU_ID adds a85816371175 KVM: selftests: Convert hyperv_clock away from VCPU_ID adds be0dff8610b1 KVM: selftests: Convert evmcs_test away from VCPU_ID adds 42975c219975 KVM: selftests: Convert emulator_error_test away from VCPU_ID adds 28039449b83e KVM: selftests: Convert debug_regs away from VCPU_ID adds 2571bcdb136a KVM: selftests: Add proper helper for advancing RIP in debug_regs adds 39839c1a68ce KVM: selftests: Convert amx_test away from VCPU_ID adds 50630b80eb8f KVM: selftests: Convert cr4_cpuid_sync_test away from VCPU_ID adds 87f1b5b3c0cd KVM: selftests: Convert cpuid_test away from VCPU_ID adds ada1bf4d6531 KVM: selftests: Convert userspace_io_test away from VCPU_ID adds 35b6cb825abd KVM: selftests: Convert vmx_invalid_nested_guest_state awa [...] adds 928970166977 KVM: selftests: Convert xen_vmcall_test away from VCPU_ID adds 0037727b3989 KVM: selftests: Convert xen_shinfo_test away from VCPU_ID adds c09aee348495 KVM: selftests: Convert dirty_log_test away from VCPU_ID adds d7828144d465 KVM: selftests: Convert set_memory_region_test away from VCPU_ID adds 10f0b222ea7e KVM: selftests: Convert system_counter_offset_test away fr [...] adds ee7f7d9e988e KVM: selftests: Track kvm_vcpu object in tsc_scaling_sync adds 20a7eb990ae8 KVM: selftests: Convert xapic_state_test away from hardcod [...] adds e5d86c7a0323 KVM: selftests: Convert debug-exceptions away from VCPU_ID adds afcda3dcb378 KVM: selftests: Convert fix_hypercall_test away from VCPU_ID adds fd04edc3560c KVM: selftests: Convert vgic_irq away from VCPU_ID adds 033899489062 KVM: selftests: Make arm64's guest_get_vcpuid() declaratio [...] adds b8592448370b KVM: selftests: Move vm_is_unrestricted_guest() to x86-64 adds 9931be3fc62e KVM: selftests: Add "arch" to common utils that have arch [...] adds 1422efd6bb75 KVM: selftests: Return created vcpu from vm_vcpu_add_default() adds f742d94ff4e5 KVM: selftests: Rename vm_vcpu_add* helpers to better show [...] adds 682b11a012b8 KVM: selftests: Convert set_boot_cpu_id away from global VCPU_IDs adds b093da659f3d KVM: selftests: Convert psci_test away from VCPU_ID adds 0750388ca711 KVM: selftests: Convert hardware_disable_test to pass arou [...] adds 0ffc70eab775 KVM: selftests: Add VM creation helper that "returns" vCPUs adds 998016048221 KVM: selftests: Convert steal_time away from VCPU_ID adds 7a5e4ae3db64 KVM: selftests: Convert arch_timer away from VCPU_ID adds 08ce0888c1f4 KVM: selftests: Convert svm_nested_soft_inject_test away f [...] adds f3443bed2989 KVM: selftests: Convert triple_fault_event_test away from VCPU_ID adds 45f568084a7a KVM: selftests: Convert vgic_init away from vm_create_defa [...] adds bfff0f60db89 KVM: selftests: Consolidate KVM_{G,S}ET_ONE_REG helpers adds f05427faedff KVM: selftests: Sync stage before VM is freed in hypercalls test adds 8a093ea0d104 KVM: selftests: Convert hypercalls test away from vm_creat [...] adds ebca1b8056da KVM: selftests: Convert xapic_ipi_test away from *_VCPU_ID adds e5b77cdef9e3 KVM: selftests: Convert sync_regs_test away from VCPU_ID adds 371dfb2e90d9 KVM: selftests: Convert s390's "resets" test away from VCPU_ID adds 5241904f2eb6 KVM: selftests: Convert memop away from VCPU_ID adds 7cdcdfe50d8d KVM: selftests: Convert s390x/diag318_test_handler away fr [...] adds 6a9d37efa2cf KVM: selftests: Convert tprot away from VCPU_ID adds 46647c65e1e6 KVM: selftests: Use vm_create() in tsc_scaling_sync adds 3468fd7d8831 KVM: selftests: Use vm_create_with_vcpus() in max_guest_me [...] adds 82ba83cbb76a KVM: selftests: Drop vm_create_default* helpers adds 5114c3e2f1b9 KVM: selftests: Drop @vcpuids param from VM creators adds 0f678e732099 KVM: selftests: Convert kvm_page_table_test away from reli [...] adds e813129a3dea KVM: selftests: Convert kvm_binary_stats_test away from vCPU IDs adds 3cc3eeb165a0 KVM: selftests: Convert get-reg-list away from its "VCPU_ID" adds 376851f8953a KVM: selftests: Stop hardcoding vCPU IDs in vcpu_width_config adds df84cef531ca KVM: selftests: Stop conflating vCPU index and ID in perf tests adds 64a1aacc8970 KVM: selftests: Remove vcpu_get() usage from dirty_log_test adds 5260db3eb8f9 KVM: selftests: Require vCPU output array when creating VM [...] adds 768e9a61856b KVM: selftests: Purge vm+vcpu_id == vcpu silliness adds fce542992b5d KVM: selftests: Drop vcpu_get(), rename vcpu_find() => vcp [...] adds 96a96e1ad06f KVM: selftests: Remove vcpu_state() helper adds 68c1b3e910c0 KVM: selftests: Open code and drop 'struct kvm_vm' accessors adds 3222d0264fb6 KVM: selftests: Drop @slot0_mem_pages from __vm_create_wit [...] adds acaf50ad6dcb KVM: selftests: Drop @num_percpu_pages from __vm_create_wi [...] adds 6e1d13bf3815 KVM: selftests: Move per-VM/per-vCPU nr pages calculation [...] adds 38081d28835c KVM: selftests: Trust that MAXPHYADDR > memslot0 in vmx_ap [...] adds 032604529827 KVM: selftests: Drop DEFAULT_GUEST_PHY_PAGES, open code th [...] adds d8ba3f14a50e KVM: selftests: Return an 'unsigned int' from kvm_check_cap() adds 3ea9b809650b KVM: selftests: Add kvm_has_cap() to provide syntactic sugar adds 7ed397d107d4 KVM: selftests: Add TEST_REQUIRE macros to reduce skipping [...] adds 5321270b2362 KVM: selftests: Use TAP-friendly ksft_exit_skip() in __TES [...] adds fcba483e8246 KVM: selftests: Sanity check input to ioctls() at build time adds b3b7c6a6e80d KVM: selftests: kvm_binary_stats_test: Fix index expressions adds 4f48e2e73745 KVM: selftests: Add a missing apostrophe in comment to sho [...] adds ad125f309850 KVM: selftests: Call a dummy helper in VM/vCPU ioctls() to [...] adds 96f113c40d28 KVM: selftests: Drop a duplicate TEST_ASSERT() in vm_nr_pa [...] adds 9393cb13fa5d KVM: selftests: Use kvm_has_cap(), not kvm_check_cap(), wh [...] adds 1cb67e25f9a8 KVM: selftests: Remove the mismatched parameter comments adds 5bdae49fc2f6 KVM: SEV: fix misplaced closing parenthesis adds e5380f6d7586 KVM: SVM: Hide SEV migration lockdep goo behind CONFIG_PRO [...] adds 37f80a7c9987 KVM: s390: selftests: Fix memop extension capability check adds fc10020ac9ec KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c adds f24b44e48d26 KVM: Rename ack_flush() to ack_kick() adds 024c3c3304ca KVM: X86/MMU: Remove useless mmu_topup_memory_caches() in [...] adds 78c7d9001be7 KVM: X86/SVM: Use root_level in svm_load_mmu_pgd() adds 007a369fba3c KVM: x86/mmu: Drop unused CMPXCHG macro from paging_tmpl.h adds d895f28ed6da KVM: VMX: Skip filter updates for MSRs that KVM is already [...] adds aee98a6838d5 KVM: x86/mmu: Use try_cmpxchg64 in tdp_mmu_set_spte_atomic adds 0ac304de73b3 KVM: VMX: Use try_cmpxchg64 in pi_try_set_control adds 2db2f46fdfc2 KVM: x86/mmu: Use try_cmpxchg64 in fast_pf_fix_direct_spte adds fa578398a0ba KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_p [...] adds 764643a6be07 KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_ [...] adds 5d76b1f8c793 KVM: nVMX: Rename nested.vmcs01_* fields to nested.pre_vmenter_* adds 308a4fffeb36 KVM: nVMX: Save BNDCFGS to vmcs12 iff relevant controls ar [...] adds 913d6c9b8fe4 KVM: nVMX: Update vmcs12 on BNDCFGS write, not at vmcs02=> [...] adds ec1d7e6ab9ff KVM: SVM: Drop unused AVIC / kvm_x86_ops declarations adds d39850f57d21 KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr [...] adds ae801e1303e9 KVM: x86: Check for in-kernel xAPIC when querying APICv fo [...] adds ce0a58f4756c KVM: x86: Move "apicv_active" into "struct kvm_lapic" adds b8e1b9626746 KVM: x86: Use lapic_in_kernel() to query in-kernel APIC in [...] adds 1ae20e0b975c KVM: VMX: Refactor 32-bit PSE PT creation to avoid using M [...] adds b3fcdb04a980 KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h adds 42c88ff893f0 KVM: x86/mmu: Dedup macros for computing various page table masks adds 2ca3129e8045 KVM: x86/mmu: Use separate namespaces for guest PTEs and s [...] adds f6b8ea6d4364 KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks adds f7384b8866b0 KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits adds 70e41c31bc77 KVM: x86/mmu: Use common logic for computing the 32/64-bit [...] adds 28b85ae06f64 KVM: Drop bogus "pfn != 0" guard from kvm_release_pfn() adds a1040b0d42ac KVM: Don't set Accessed/Dirty bits for ZERO_PAGE adds 8e1c69149f27 KVM: Avoid pfn_to_page() and vice versa when releasing pages adds fe1911aa443e KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-acc [...] adds 6573a6910ce4 KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn adds b1624f99aa8f KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page() adds 284dc4930773 KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() adds b14b2690c50e KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_r [...] adds 5d49f08c2e08 KVM: x86/mmu: Shove refcounted page dependency into host_p [...] adds 943dfea8f166 KVM: Do not zero initialize 'pfn' in hva_to_pfn() adds e20918f6d112 x86: kvm: remove NULL check before kfree adds 9fc222967a39 KVM: x86: Give host userspace full control of MSR_IA32_MIS [...] adds 0f4a7185270c KVM: VMX: Give host userspace full control of MSR_IA32_PER [...] adds 5d4283df5a0f Revert "KVM: x86/pmu: Accept 0 for absent PMU MSRs when ho [...] adds 545feb96c052 Revert "KVM: x86: always allow host-initiated writes to PMU MSRs" adds 3f7999b988bd KVM: VMX: Use vcpu_get_perf_capabilities() to get guest-vi [...] adds 157fc497b54f KVM: x86: Ignore benign host accesses to "unsupported" PEB [...] adds ff81a90f45ce KVM: x86: Ignore benign host writes to "unsupported" F15H_ [...] adds bfbcc81bb82c KVM: x86: Add a quirk for KVM's "MONITOR/MWAIT are NOPs!" [...] adds 3b23054cd3f5 KVM: selftests: Add x86-64 support for exception fixup adds 9f88d062c3db KVM: selftests: Mostly fix broken Hyper-V Features test adds cc5851c6be86 KVM: selftests: Use exception fixup for #UD/#GP Hyper-V MS [...] adds 2325d4dd7321 KVM: selftests: Add MONITOR/MWAIT quirk test adds fcd48a213f0a KVM: selftests: Remove dynamic memory allocation for stats header adds 32faa0647cea KVM: selftests: Read binary stats header in lib adds 4d0a05941570 KVM: selftests: Read binary stats desc in lib adds 143e7eea3d66 KVM: selftests: Clean up coding style in binary stats test adds ed6b53ec9090 KVM: selftests: Read binary stat data in lib adds 1c4dc57328bf KVM: x86: Fix errant brace in KVM capability handling adds 084cc29f8bbb KVM: x86/MMU: Allow NX huge pages to be disabled on a per- [...] adds 8448ec5993be KVM: selftests: Add NX huge pages test adds b774da3f2e57 KVM: selftests: Test disabling NX hugepages on a VM adds 83f6e109f562 KVM: selftests: Cache binary stats metadata for duration of test adds bb924ca69f71 KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs adds 27a59d57f073 KVM: x86/mmu: Use a bool for direct adds 86938ab6925b KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() adds 2e65e842c57d KVM: x86/mmu: Derive shadow MMU page role from parent adds 7f49777550e5 KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes adds 94c8136448c8 KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate f [...] adds c306aec81ae1 KVM: x86/mmu: Consolidate shadow page allocation and initi [...] adds 876546436db9 KVM: x86/mmu: Rename shadow MMU functions that deal with s [...] adds be911771330a KVM: x86/mmu: Move guest PT write-protection to account_sh [...] adds 2f8b1b539be3 KVM: x86/mmu: Pass memory caches to allocate SPs separately adds 336081fb3f26 KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shado [...] adds 3cc736b35799 KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm [...] adds cbd858b17e37 KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() adds 6ec6509eea39 KVM: x86/mmu: Pass const memslot to rmap_add() adds 2ff9039a75a8 KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() f [...] adds 81cb4657e9f0 KVM: x86/mmu: Update page stats in __rmap_add() adds 6a97575d5cff KVM: x86/mmu: Cache the access bits of shadowed translations adds 47855da0555a KVM: x86/mmu: Extend make_huge_page_split_spte() for the s [...] adds 20d49186c030 KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all p [...] adds 0cd8dc739833 KVM: x86/mmu: pull call to drop_large_spte() into __link_s [...] adds 837f66c71207 KVM: Allow for different capacities in kvm_mmu_memory_cach [...] adds ada51a9de737 KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs adds 0378739401cf KVM: x86/mmu: Avoid unnecessary flush on eager page split adds 951ceb94ede3 KVM: x86: Make APIC_VERSION capture only the magic 0x14UL. adds 1d8c681fb6ed KVM: x86: Fill apic_lvt_mask with enums / explicit entries. adds 987f625e0799 KVM: x86: Add APIC_LVTx() macro. adds 4b903561ec49 KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emu [...] adds 087acc4e1847 KVM: x86: Use kcalloc to allocate the mce_banks array. adds 281b52780b57 KVM: x86: Add emulation for MSR_IA32_MCx_CTL2 MSRs. adds aebc3ca19063 KVM: x86: Enable CMCI capability by default and handle inj [...] adds eede2065cacc KVM: selftests: Add a self test for CMCI and UCNA emulations. adds 4b88b1a518b3 KVM: selftests: Enhance handling WRMSR ICR register in x2A [...] adds 2dbb167adc45 Merge branch 'next' of git://git.kernel.org/pub/scm/virt/k [...] adds e9ada6c208c1 KVM: arm64: Drop FP_FOREIGN_STATE from the hypervisor code adds f8077b0d5923 KVM: arm64: Move FP state ownership from flag to a tristate adds e87abb73e594 KVM: arm64: Add helpers to manipulate vcpu flags among a set adds 690bacb83bc3 KVM: arm64: Add three sets of flags to the vcpu state adds 4c0680d394d8 KVM: arm64: Move vcpu configuration flags into their own set adds 699bb2e0c6f3 KVM: arm64: Move vcpu PC/Exception flags to the input flag set adds b1da49088ac6 KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set adds 0affa37fcd1d KVM: arm64: Move vcpu SVE/SME flags to the state flag set adds aff3ccd7320e KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state [...] adds eebc538d8e07 KVM: arm64: Move vcpu WFIT flag to the state flag set adds 781e3ae148fd KVM: arm64: Kill unused vcpu flags field adds 30b6ab45f813 KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag adds e19f2c6cd146 KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC a [...] adds 5a3984f4ec73 KVM: arm64: Add build-time sanity checks for flags adds 54ddda919c4b KVM: arm64: Reduce the size of the vcpu flag members adds 0fa4a3137e94 KVM: arm64: Document why pause cannot be turned into a flag adds b4da91879e98 KVM: arm64: Move the handling of !FP outside of the fast path adds dc94f89ae68f Merge branch kvm-arm64/burn-the-flags into kvmarm-master/next adds 3d5697f95e49 KVM: arm64: nvhe: Rename confusing obj-y adds 40c56bd8e1ae KVM: arm64: nvhe: Add intermediates to 'targets' instead o [...] adds 156c5a072a2c Merge branch kvm-arm64/misc-5.20 into kvmarm-master/next adds 65ac97bac72f Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 3cd8cc98d634 platform/x86: Drop the PMC_ATOM Kconfig option adds 50d88b1d1e79 platform/x86: system76_acpi: Use dev_get_drvdata adds 0eb658406864 platform/surface: aggregator: Allow is_ssam_device() to be [...] adds dc0393c76f37 platform/surface: aggregator: Allow devices to be marked a [...] adds 5c1e88b98c60 platform/surface: aggregator: Allow notifiers to avoid com [...] adds 74bb2d0bc57a platform/surface: aggregator_registry: Use client device w [...] adds f80345b89cc5 power/supply: surface_charger: Use client device wrappers [...] adds b49ba26bec45 power/supply: surface_battery: Use client device wrappers [...] adds 2c2c3a07086c HID: surface-hid: Add support for hot-removal adds 25e2ca7301bd platform/surface: aggregator: Add comment for KIP subsyste [...] adds 1aa4c85bab76 platform/surface: aggregator_registry: Generify subsystem [...] adds 58a4d884b509 platform/surface: aggregator_registry: Change device ID fo [...] adds d420185489e5 platform/surface: aggregator_registry: Add KIP device hub adds 7518eefeb7ad platform/surface: aggregator_registry: Add support for key [...] adds 6fe391dd5d87 platform/x86: thinkpad-acpi: profile capabilities as integer adds 46dcbc61b739 platform/x86: thinkpad-acpi: Add support for automatic mod [...] adds 867eb713180c platform/x86: thinkpad-acpi: Add support for hotkey 0x131a adds 755b249250df platform/x86: thinkpad-acpi: Enable AMT by default on supp [...] adds 441ffc52d640 platform/x86: acer-wmi: Use backlight helper adds 3096ab5b902a platform/x86: apple-gmux: Use backlight helper adds 537c7933c8e4 platform/x86: compal-laptop: Use backlight helper adds 5b54b4d4b463 platform/x86: thinkpad_acpi: Use backlight helper adds ef233eafe5ad platform/x86: Move AMD platform drivers to separate directory adds 31a1e4a5c104 platform/surface: avoid flush_scheduled_work() usage adds e244a46a529a platform/surface: aggregator: Reserve more event- and targ [...] adds 1024a6e0c004 platform/x86: intel/pmc: Add Alder Lake N support to PMC c [...] adds d7e64c6d9c60 platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2 [...] adds 3c40a71c03b6 platform/x86: thinkpad_acpi: Sort headers for better maintenance adds 664607f54594 platform/x86: thinkpad_acpi: Replace custom str_on_off() etc adds 349da8ee726a platform/x86: acer_wmi: Cleanup Kconfig selects adds 44fc1060a62d platform/x86: Kconfig: Remove unnecessary "if X86" adds 63a00f04bff9 platform/x86/dell: Kconfig: Remove unnecessary "depends on [...] adds f0da93cbaf7a platform/x86: thinkpad_acpi: Fix a memory leak of EFCH MMI [...] adds 00179de37da3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds db681eaf7145 platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds 23a34e3a9d00 platform/chrome: cros_ec_proto: factor legacy out from cro [...] adds 97b11dd6350a platform/chrome: cros_ec_proto: update cros_ec_check_resul [...] adds 4319cbd4ed99 platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds 8d5976089c97 platform/chrome: cros_ec_commands: Fix syntax errors in comments adds 015cd0043503 regulator: cros-ec: Use common cros_ec_command() adds b1d288d9c3c5 platform/chrome: cros_ec_proto: Rename cros_ec_command function adds f87e15fbf6d8 platform/chrome: cros_ec_proto: Update size arg types adds 337eac8f8499 platform/chrome: cros_kbd_led_backlight: sort headers alph [...] adds 6b1e5ba39c44 platform/chrome: cros_kbd_led_backlight: separate ACPI backend adds 20f370efddb5 dt-bindings: add google,cros-kbd-led-backlight adds fd1e8054ff69 platform/chrome: cros_kbd_led_backlight: support OF match adds 40f58143745e platform/chrome: cros_kbd_led_backlight: support EC PWM backend adds ea7f0f777d28 platform/chrome: cros_ec_commands: fix compile errors adds b99eb596efbd platform/chrome: cros_ec_proto: add Kunit tests for cros_e [...] adds 3db0c9e5de7b platform/chrome: use macros for passthru indexes adds e796c0c4b1ad platform/chrome: cros_ec_proto: assign buffer size from pr [...] adds 8e3991610ba5 platform/chrome: cros_ec_proto: remove redundant NULL check adds 93bea2faed63 platform/chrome: cros_ec_proto: use cros_ec_map_error() adds b4d0836e8160 platform/chrome: cros_ec_proto: separate cros_ec_get_proto_info() adds 3e97581ed9a2 platform/chrome: cros_ec_proto: add Kunit tests for gettin [...] adds 878c36f6caa4 platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds a88f79666d14 platform/chrome: cros_ec_proto: separate cros_ec_get_proto [...] adds cce5d551809c platform/chrome: cros_ec_proto: add Kunit test for getting [...] adds d394ab5c062a platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds b36f0643ff14 platform/chrome: cros_ec_proto: don't show MKBP version if [...] adds f91183aa459a platform/chrome: cros_ec_proto: return 0 on getting cmd ma [...] adds a8f77c63baec platform/chrome: cros_ec_proto: add Kunit test for getting [...] adds ec5134899335 platform/chrome: cros_ec_proto: check `msg->result` in get [...] adds 8120febafccb platform/chrome: cros_ec_proto: add Kunit tests for gettin [...] adds aac29b04dc3f platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds d65da5f9bb0a platform/chrome: cros_ec_proto: return 0 on getting wake m [...] adds e43772294246 platform/chrome: cros_ec_proto: add Kunit test for getting [...] adds cfed691b80dc platform/chrome: cros_ec_proto: handle empty payload in ge [...] adds 203b2aff4786 platform/chrome: cros_ec_proto: Fix spelling mistake "unkn [...] adds 74bb746407bf platform/chrome: cros_ec: Always expose last resume result adds 3de7203115af platform/chrome: wilco_ec: event: Fix typo in comment adds 2d338e11a82f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2660e71e6080 HSI: clients: remove duplicate assignment adds 43c14f8d18a7 HSI: omap_ssi: Fix refcount leak in ssi_probe adds 9568f58ed74d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 5a46079a9645 PM: domains: Delete usage of driver_deferred_probe_check_state() adds 24a026f85241 pinctrl: devicetree: Delete usage of driver_deferred_probe [...] adds f8217275b57a net: mdio: Delete usage of driver_deferred_probe_check_state() adds 2f8c3ae8288e driver core: Add wait_for_init_devices_probe helper function adds dd429036e778 net: ipconfig: Relax fw_devlink if we need to mount a netw [...] adds f516d01b9df2 Revert "driver core: Set default deferred_probe_timeout ba [...] adds 71066545b48e driver core: Set fw_devlink.strict=1 by default adds b09796d528bb iommu/of: Delete usage of driver_deferred_probe_check_state() adds 9cbffc7a5956 driver core: Delete driver_deferred_probe_check_state() adds 82b070beae1e driver core: Introduce device_find_any_child() helper adds c21b0837983d spi: Use device_find_any_child() instead of custom approach adds 77515ebaf019 devcoredump: remove the useless gfp_t parameter in dev_cor [...] adds a52ed4866d2b mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv adds 5f8954e099b8 Revert "mwifiex: fix sleep in atomic context bugs caused b [...] adds 38a523a2946d Revert "devcoredump: remove the useless gfp_t parameter in [...] adds 31c779f293b3 devtmpfs: fix the dangling pointer of global devtmpfsd thread adds 1d248d2302da ABI: testing/sysfs-devices-system-cpu: remove duplicated core_id adds 70fe758352ca driver core: fix potential deadlock in __driver_attach adds dcab8da13ff4 kernfs/file.c: remove redundant error return counter assignment adds 086c00c71fc8 kernfs: make ->attr.open RCU protected. adds b8f35fa1188b kernfs: Change kernfs_notify_list to llist. adds 41448c614815 kernfs: Introduce interface to access global kernfs_open_f [...] adds 1d25b84e444a kernfs: Replace global kernfs_open_file_mutex with hashed [...] adds 8f486cab263c driver core: fw_devlink: Allow firmware to mark devices as [...] adds a244ec3640e0 of: base: Avoid console probe delay when fw_devlink.strict=1 adds c882716b6d41 firmware: Hold a reference for of_find_compatible_node() adds 72b5d5aef246 kernfs: fix potential NULL dereference in __kernfs_remove adds 5c018555e8f7 Merge branch 'driver-core-next' of git://git.kernel.org/pu [...] adds c5d337a358b3 usb: gadget: uvc: Fix comment blocks style adds 7d602f30149a usb: cdns3 fix use-after-free at workaround 2 adds 8659ab3d936f usb: cdns3: fix random warning message when driver load adds 3497b9a5c8c3 usb: dwc3: add power down scale setting adds b5c5b13cb45e usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe adds 302970b4cad3 usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe adds 1e073e3ed9ff usb: host: ohci-at91: add support to enter suspend using SMC adds df22ecc41b54 usb: dwc3: Remove the checks of -ENOSYS adds ecf6dedd03b0 USB: usbip: clean up mixed use of _irq() and _irqsave() adds 62e4efe3375e usbip: vudc: Don't enable IRQs prematurely adds 7afe69ad9221 usb: common: usb-conn-gpio: Allow wakeup from system suspend adds f08aa7c80dac usb: gadget: tegra-xudc: Fix error check in tegra_xudc_pow [...] adds 18fc7c435be3 usb: xhci: tegra: Fix error check adds 4e27465a1506 usb: typec: tcpm: fix typo in comment adds 7563bc7327f0 usb: gadget: bdc: fix typo in comment adds 7013b2624c7b USB: chipidea: fix typo in comment adds 7c54e850ab70 dt-bindings: usb: mtk-xhci: add support 'resets' property adds 0efcd08571e5 dt-bindings: usb: mtu3: add support 'resets' property adds 32b615ed4b7d usb: xhci-mtk: add support optional controller reset adds e84e3e99256e usb: mtu3: add support controller reset adds 87d76b5f1d8e usb: gadget: uvc: calculate the number of request dependin [...] adds a725d0f6dfc5 usb: gadget: uvc: call uvc uvcg_warn on completed status i [...] adds 757bdf1f2fb5 usb: musb: remove schedule work called after flush adds 5e1fa6dd4caa usb: mtu3: sync interrupt before unbind the udc adds 54c4862f2972 usb: mtu3: implement udc_async_callbacks of gadget operation adds 13118959cb1a usb: mtu3: register mtu3_irq by threaded irq adds 5767f40053eb ucsi_ccg: Do not hardcode interrupt polarity and type adds 5fd6c4f0a649 ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs adds f061f43d7418 usb: hub: port: add sysfs entry to switch port power adds 662a60102c12 usb: typec: Separate USB Power Delivery from USB Type-C adds a7cff92f0635 usb: typec: USB Power Delivery helpers for ports and partners adds 8203d26905ee usb: typec: tcpm: Register USB Power Delivery Capabilities adds ca80ca61863f usb: dwc3: Fix bare use of unsigned checkpatch warning adds d1b39dd5819a usb: dwc3: Fix a repeated word checkpatch warning adds 3085d1bd47f2 usb: dwc3: Fix typos in Kconfig adds e146caf30349 usb: Avoid extra usb SET_SEL requests when enabling link p [...] adds 055276c13205 usb: gadget: add Aspeed ast2600 udc driver adds 2cee50bf4590 ARM: dts: aspeed: Add USB2.0 device controller node adds 0dde9a46a2cf dt-bindings: usb: add documentation for aspeed udc adds 235a6d80f021 Revert "ARM: dts: aspeed: Add USB2.0 device controller node" adds 22fe2b36493f Merge v5.19-rc3 into usb-next adds fb119dcb97f4 Revert "usb: dwc3: Remove the checks of -ENOSYS" adds 485394c63f47 MAINTAINERS: Repair file entry in ASPEED USB UDC DRIVER adds 3d393f0303b5 usb: gadget: aspeed_udc: fix missing spin_unlock_irqrestor [...] adds c09b1f372e74 usb: gadget: aspeed_udc: cleanup loop in ast_dma_descripto [...] adds e2900f7466dd usb: gadget: ast2600: Fix a couple of spelling mistakes adds 44830e11ae9e usb: gadget: Remove unnecessary print function dev_err() adds 7a96b6ea90a4 usb: musb: Add support for PolarFire SoC's musb controller adds 4a691b8c157a MAINTAINERS: add musb to PolarFire SoC entry adds afbd04e66e5d usb: dwc3: core: Deprecate GCTL.CORESOFTRESET adds 098c4d43b91a dt-bindings: usb: dwc3: Add wakeup-source property support adds 649f5c842ba3 usb: dwc3: core: Host wake up support from system suspend adds 360e8230516d usb: dwc3: qcom: Add helper functions to enable,disable wake irqs adds 6895ea55c385 usb: dwc3: qcom: Configure wakeup interrupts during suspend adds d9be8d5c5b03 usb: dwc3: qcom: Keep power domain on to retain controller status adds 144a96f7f96e usb: typec: mux: Allow muxes to specify mode-switch adds a37599ebfb65 usb: typec: mux: Add CONFIG guards for functions adds 40a959d7042b usb: host: ohci-ppc-of: Fix refcount leak bug adds 9d6d5303c39b usb: renesas: Fix refcount leak bug adds 196a58bdec7c usb: musb: core: drop redundant checks adds 7d34b0717c05 USB: ohci-sm501: Fix typo in comment adds 274a12ea4007 USB: storage: Fix typo in comment adds 5c586db84652 usb: host: ehci-q: Fix ehci_submit_single_step_set_feature [...] adds 8709115180c6 usb: chipidea: udc: implement get_frame adds 18171cfc3c23 usb: chipidea: ci_hdrc_imx: use dev_err_probe() adds 281aec87d09b usb: host: ohci-platform: add TPL support adds 401e9d73225a usb: host: ehci-platform: add TPL support adds 54bd6c9a3b7b dt-bindings: usb: dwc2: document TPL support adds 2c8845fe9342 usb: dwc2: host: add TPL support adds 9dbdac024d4d staging: octeon-usb: move driver out of staging adds 105f3fd2f789 Merge branch 'staging-octeon' of gitolite.kernel.org:/pub/ [...] adds 21cdd6a0e844 usb: musb: mpfs: Fix error codes in probe() adds db638c6500ab usb: dwc2: gadget: remove D+ pull-up while no vbus with us [...] adds 2958d494b757 usb: dwc2: drop unexpected word "the" in the comments adds d46b4343e132 usb: max-3421: drop unexpected word "the" in the comments adds 508aeb54e4f0 usb: gadget: u_ether: Remove duplicated include in u_ether.c adds e6aa42f93751 Merge 5.19-rc4 into usb-next adds 6569689e7829 usb: core: sysfs: convert sysfs snprintf to sysfs_emit adds b2c510ffe29f dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names t [...] adds ebc4969ae125 dt-bindings: usb: mtk-xhci: Make all clocks required adds 990f4b85d7d9 thunderbolt: Silently ignore CLx enabling in case CLx is n [...] adds 418a5a3d6596 thunderbolt: CLx disable before system suspend only if pre [...] adds b4e08d5d0819 thunderbolt: Fix typos in CLx enabling adds 5fd6b9a5cbe6 thunderbolt: Change downstream router's TMU rate in both T [...] adds b017a46d486c thunderbolt: Add CL1 support for USB4 and Titan Ridge routers adds 3084b48fa139 thunderbolt: Change TMU mode to HiFi uni-directional once [...] adds e173b7d46c04 thunderbolt: Fix some kernel-doc comments adds 7ec58378a985 thunderbolt: Add support for Intel Raptor Lake adds 34b9715b7cae thunderbolt: Fix typo in comment adds 849f35422319 Merge tag 'thunderbolt-for-v5.20-rc1' of git://git.kernel. [...] adds ae92b1c84306 usb: typec_altmode: add a missing "@" at a kernel-doc parameter adds ad44cf402486 usb: dwc3: document async_callbacks field adds babfcd947eba usb: dwc3: gadget: fix a kernel-doc warning adds 70cdb930f7e9 usb: gadget: aspeed_udc: fix handling of tx_len == 0 adds 98ceba755928 usb: musb: mpfs: add missing clk_disable_unprepare() in mp [...] adds df574080fad0 USB: cdc-acm: use define for timeout adds 3b91edd624ab usb: gadget: f_mass_storage: Make CD-ROM emulation works w [...] adds 1ce69c35b860 usb: host: xhci: use snprintf() in xhci_decode_trb() adds 90557fa89d3e dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string adds 50655d2e9230 Merge branch 'usb-next' of git://git.kernel.org/pub/scm/li [...] adds 7828466cff6b USB: serial: use kmemdup instead of kmalloc + memcpy adds 6ed90b91a1a2 Merge branch 'usb-next' of git://git.kernel.org/pub/scm/li [...] adds da1bb4ed2356 tty: fix typos in comments adds d93e612d13ba serial: tegra: fix typos in comments adds 6f3cdf2bf1ba serial: pic32: fix missing clk_disable_unprepare() on erro [...] adds 22b10b33b9c6 dt-bindings: serial: mtk-uart: Convert txt to json-schema adds 7fd6c24bae8f serial: pmac_zilog: remove unused header adds 0d49ee83a450 tty/vt: defkeymap.c_shipped, little unification with loadkeys adds 5c4d7b049dce tty/vt: Makefile, add --unicode for loadkeys invocation adds 17945d317a52 tty/vt: consolemap: use ARRAY_SIZE() adds 4173f018aae1 tty/vt: consolemap: rename and document struct uni_pagedir adds db8f597a4712 tty/vt: consolemap: define UNI_* macros for constants adds 2097dc2273a5 tty/vt: consolemap: decrypt inverse_translate() adds 0b75f7968d61 tty/vt: consolemap: remove extern from function decls adds f827c754f9b6 tty/vt: consolemap: convert macros to static inlines adds d9ebb906a45a tty/vt: consolemap: make parameters of inverse_translate() saner adds e16cb6fe3158 tty/vt: consolemap: one line = one statement adds ad8a2142ba57 tty/vt: consolemap: use | for binary addition adds 9254365443f7 tty/vt: consolemap: introduce UNI_*() macros adds 32bd78fc4948 tty/vt: consolemap: zero uni_pgdir using kcalloc() adds acf90b4d52e6 tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type) adds 6e4e8d74664a tty/vt: consolemap: make con_set_unimap() more readable adds 6364d391363a tty/vt: consolemap: make con_get_unimap() more readable adds cb47d81f0f0f tty/vt: consolemap: make p1 increment less confusing in co [...] adds 949fafcd7fa3 tty/vt: consolemap: check put_user() in con_get_unimap() adds 5a904a936b40 tty/vt: consolemap: introduce enum translation_map and use it adds f052f62c23b3 tty/vt: consolemap: remove glyph < 0 check from set_invers [...] adds dca141917301 tty/vt: consolemap: extract dict unsharing to con_unshare_ [...] adds 50c92a1b2d50 tty/vt: consolemap: saner variable names in set_inverse_tr [...] adds 61fe4a6bb16f tty/vt: consolemap: saner variable names in conv_uni_to_pc() adds d4a2245b8bcc tty/vt: consolemap: saner variable names in con_insert_unipair() adds c3fd9f7121f0 tty/vt: consolemap: saner variable names in con_unify_unimap() adds 01ddc0dabd1b tty/vt: consolemap: saner variable names in con_do_clear_unimap() adds cded789c6889 tty/vt: consolemap: saner variable names in con_unshare_unimap() adds 447e9a7c6681 tty/vt: consolemap: saner variable names in con_release_unimap() adds 3315f1aa8521 tty/vt: consolemap: saner variable names in con_copy_unimap() adds 5a79458c5613 tty/vt: consolemap: saner variable names in con_get_unimap() adds ff4606acb4dc tty/vt: consolemap: saner variable names in con_set_unimap() adds 1a086f5d63ae tty/vt: consolemap: saner variable names in con_set_defaul [...] adds 9ec9b79a2b9b tty/vt: consolemap: make conv_uni_to_pc() more readable adds d8d0d1758c7d tty/vt: consolemap: remove superfluous whitespace adds a7e50de460d7 tty/vt: consolemap: change refcount only if needed in con_ [...] adds 63c4f92fcca3 tty/vt: consolemap: extract con_allocate_new() from con_do [...] adds fc440658346e tty/vt: consolemap: use con_allocate_new() in con_unshare_ [...] adds 484923ad3ad1 tty/vt: consolemap: walk the buffer only once in con_set_t [...] adds 285e76fc049c serial: max310x: use regmap methods for SPI batch operations adds 6ef281daf020 serial: max310x: use a separate regmap for each port adds b3883ab5e957 serial: max310x: make accessing revision id interface-agnostic adds 2e1f2d9a9bdb serial: max310x: implement I2C support adds ebaed53c0017 tty: vt: convert sysfs snprintf to sysfs_emit adds 767cc6681b1b serial: 8250: kill __do_stop_tx() adds 90574a5b5a04 serial: 8250: handle __start_tx() call in start_tx() adds ce338e4477cf serial: 8250: Store to lsr_save_flags after lsr read adds bdb70c424df1 serial: 8250: Create serial_lsr_in() adds 6a4241e8f9b1 serial: 8250: Get preserved flags using serial_lsr_in() adds 7a3525e48cf7 serial: 8250: Adjust misleading LSR related comment adds 197eb5c416ff serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq() adds af14f3007e2d serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_ [...] adds 8322b1f52715 serial: Add uart_rs485_config() adds 2dbd0c14ebe8 serial: Move serial_rs485 sanitization into separate function adds 8925c31c1ac2 serial: Add rs485_supported to uart_port adds 43ee34131ced serial: 8250: Create serial8250_em485_supported for em485 users adds 499b1160bc02 serial: 8250_bcm2835aux: Use serial8250_em485_supported adds 62a4b3d27419 serial: 8250_dwlib: Fill in rs485_supported adds 59c221f8e126 serial: 8250_exar: Fill in rs485_supported adds 70780464846f serial: 8250_fintek: Fill in rs485_supported adds 4f4c90bb2a51 serial: 8250_lpc18cc: Fill in rs485_supported adds 6d345f7cf83c serial: 8250_of: Use serial8250_em485_supported adds 456d523b1be3 serial: 8250_pci: Fill in rs485_supported for pci_fintek adds ebe2cf736a04 serial: pl011: Fill in rs485_supported adds e849145e1fdd serial: ar933x: Fill in rs485_supported adds af47c491e3c7 serial: atmel: Fill in rs485_supported adds 07481f448b63 serial: fsl_lpuart: Fill in rs485_supported adds 00d7a00e2a6f serial: imx: Fill in rs485_supported adds 2b947cf9e335 serial: max310x: Fill in rs485_supported adds 949b4dbfb6b3 serial: mcf: Fill in rs485_supported adds d45e50d08776 serial: omap: Fill in rs485_supported adds 267913ecf737 serial: sc16is7xx: Fill in rs485_supported adds aeae8f222fdd serial: stm32: Fill in rs485_supported adds be2e2cb1d281 serial: Sanitize rs485_struct adds 596a9171472b serial: Clear rs485 struct when non-RS485 mode is set adds 51ad36baacb3 serial: return -EINVAL for non-legacy RS485 flags adds 9cdaf4fc2e6f serial: 8250_dwlib: Remove serial_rs485 sanitization adds cf426544a413 serial: 8250_fintek: Remove serial_rs485 sanitization adds ebc3c2a4cdba serial: 8250: lpc18xx: Remove serial_rs485 sanitization adds 61bca7da91c6 serial: 8250_pci: Remove serial_rs485 sanitization adds b9759cba3221 serial: pl011: Remove serial_rs485 sanitization adds 7195eefb38d7 serial: fsl_lpuart: Call core's sanitization and remove cu [...] adds 55e18c6b6d42 serial: imx: Remove serial_rs485 sanitization adds ad98c78bd011 serial: max310x: Remove serial_rs485 sanitization adds e25ed4a8857f serial: 8250_exar: Remove serial_rs485 assignment adds fd93a3d851c5 serial: mcf: Remove serial_rs485 assignment adds bbdcbc1301ce serial: sc16is7xx: Remove serial_rs485 assignment adds 84f2faa7852e serial: 8250: Remove serial_rs485 sanitization from em485 adds 6bb6fa6908eb tty: Implement lookahead to process XON/XOFF timely adds 65534736d9a5 tty: Use flow-control char function on closing path adds df36f3e3fbb7 Merge tag 'v5.19-rc3' into tty-next adds 139f39be42fc tty/vt: consolemap: use ARRAY_SIZE(), part II. adds 43e1d0776840 tty/vt: consolemap: remove unused parameter from set_inver [...] adds a7311228ae9b tty/vt: consolemap: saner variable names in set_inverse_tr [...] adds d524e1c764a6 tty/vt: consolemap: saner variable names in set_inverse_transl() adds 8da443b1a403 tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* adds 1c2f6294a361 tty/vt: consolemap: improve UNI_*() macros definitions adds a666c70c0c2c tty/vt: consolemap: remove dflt reset from con_do_clear_unimap() adds 2a9c56cceec0 tty/vt: consolemap: use E_TABSZ for the translations size adds 2069cb2e1f3e serial: sifive: Remove useless license text when SPDX-Lice [...] adds 5db6db08c6de serial: 8250: Use UART_LCR_WLEN8 instead of literal adds d4b06172861b serial: 8250_pericom: Use UART_LCR_DLAB adds ab24a01b2765 tty: Add closing marker into comment in tty_ldisc.h adds f9008285bb69 serial: Drop timeout from uart_port adds eb01611056cf drivers: tty: serial: Add missing of_node_put() in serial-tegra.c adds d24d7bb2cd94 tty: serial: Fix refcount leak bug in ucc_uart.c adds 599fc76a5a00 dt-bindings: serial: renesas,hscif: Document r8a779f0 bindings adds b28be5d06d33 MAINTAINERS: Update DW 8250 UART maintainership adds ab8ba6c59d5a serial: kgdboc: Fix typo in comment adds 1fce2867c7cb dt-bindings: serial: snps-dw-apb-uart: Add Rockchip RK3588 adds b50058b82e0a tty: serial: atmel: stop using legacy pm ops adds 84b476b124d4 tty: serial: atmel: use devm_clk_get() adds 61dbc75ce00f tty: serial: atmel: remove enable/disable clock due to atm [...] adds df5dac860111 serial: st-asc: remove include of pm_runtime.h adds 24b5596a858d serial: msm: Convert container_of UART_TO_MSM to static inline adds fddbab7b40b3 serial: msm: Rename UART_* defines to MSM_UART_* adds e23ee9d2c4cc serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA adds 27a1c39215a2 serial: 8250: Use C99 array initializer & define UART_REG_ [...] adds eb47b59afb7e serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE adds 34619de1b8cb serial: Consolidate BOTH_EMPTY use adds f8ba5680a56b serial: 8250: make saved LSR larger adds 507bd6fbaaef serial: 8250: create lsr_save_mask adds 79b3e69fa4a1 serial: 8250_lpss: Use 32-bit reads adds ae50bb275283 serial: take termios_rwsem for ->rs485_config() & pass ter [...] adds 4f768e94774c serial: Support for RS-485 multipoint addresses adds f287f971e256 serial: 8250_dwlib: Support for 9th bit multipoint addressing adds 9636047ffafc tty: serial: samsung_tty: support more than 4 uart ports adds 72a43046b61a tty: serial: samsung_tty: loopback mode support adds 137b2d985928 serial: 8250_port: Fix spelling mistake adds b9491b2e45d7 serial: 8250_dw: Take port lock while accessing LSR adds 65e20e8cbbcc earlycon: prevent multiple register_console() adds 6343ecd76c82 serial: 8250_dw: Sort headers alphabetically adds 808313bc2182 serial: 8250_dw: Drop PM ifdeffery adds e9f973667956 8250_dwlib: Convert bitops to newer form adds 309f7beddf05 serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_ [...] adds c8177f90b7c6 dt-bindings: serial: 8250: Add npcm845 compatible string adds ac77f0077c32 tty: n_gsm: fix user open not possible at responder until [...] adds 01aecd917114 tty: n_gsm: fix tty registration before control channel open adds 556fc8ac0651 tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() adds c568f7086c6e tty: n_gsm: fix missing timer to handle stalled links adds bec0224816d1 tty: n_gsm: fix non flow control frames during mux flow off adds 4fae831b3a71 tty: n_gsm: fix packet re-transmission without open contro [...] adds 32dd59f96924 tty: n_gsm: fix race condition in gsmld_write() adds 0af021678d5d tty: n_gsm: fix deadlock and link starvation in outgoing d [...] adds 734966043860 tty: n_gsm: fix resource allocation order in gsm_activate_mux() adds 2d0017b2ea2d Merge branch 'tty-next' of git://git.kernel.org/pub/scm/li [...] adds 3f83b62a7bfa mfd: intel-m10-bmc: Rename n3000bmc-secure driver adds bdf86d0e6ca3 fpga: m10bmc-sec: create max10 bmc secure update adds 154afa5c31cd fpga: m10bmc-sec: expose max10 flash update count adds 7f03d84a672d fpga: m10bmc-sec: expose max10 canceled keys in sysfs adds 5cd339b370e2 fpga: m10bmc-sec: add max10 secure update functions adds a5e3d775d088 fpga: Directly use ida_alloc()/free() adds 2df84a757d87 fpga: altera-pr-ip: fix unsigned comparison with less than zero adds 152520cb5fdb Merge tag 'fpga-for-5.20-rc1' of git://git.kernel.org/pub/ [...] adds 5d40b918fdf1 Merge 5.19-rc4 into char-misc-next adds 6a5c94d92699 speakup: Generate speakupmap.h automatically adds 6e813f47cdc9 misc: sgi-gru: grukservices: drop unexpected word "the" in [...] adds 1cb53f0417a7 apm-emulation: drop unexpected word "the" in the comments adds e1cfc64ea66f sgi-xp: xpc_uv: drop unexpected word "the" in the comments adds 4270f984b041 cxl: drop unexpected word "the" in the comments adds 6169525b7676 vboxguest: Do not use devm for irq adds 5afbfa8cddb4 lkdtm: cfi: use NULL for a null pointer rather than zero adds 9864bb480133 Binder: add TF_UPDATE_TXN to replace outdated txn adds 44fd1917314e misc: rtsx: Fix an error handling path in rtsx_pci_probe() adds afa8fe4cc40e Docs/ABI/testing: Add VDUSE sysfs interface ABI document adds 3e753ecc5d6f misc: rtsx_pcr: Fix a typo adds 2af23d20bea6 MAINTAINERS: update Android driver maintainers adds 85df46465bbb bus: mvebu-mbus: Fix spelling mistake adds d60be533a003 scripts/tags.sh: Include tools directory in tags generation adds 80fc671bcc01 uacce: Handle parent device removal or parent driver module rmmod adds 261e224d6a5c pm/sleep: Add PM_USERSPACE_AUTOSLEEP Kconfig adds 1045a06724f3 remove CONFIG_ANDROID adds d413ef727517 Merge branch 'char-misc-next' of git://git.kernel.org/pub/ [...] adds 2af89ebacf29 coresight: Clear the connection field properly adds 199380decc5f coresight: configfs: Fix unload of configurations on module exit adds 8add26f7ef33 coresight: syscfg: Update load and unload operations adds 92c2b1c12f8a dt-bindings: arm: Rename Coresight filenames to match compatible adds 3c15fddf3121 dt-bindings: arm: Convert CoreSight bindings to DT schema adds 66d052047ca8 dt-bindings: arm: Convert CoreSight CPU debug to DT schema adds c06475910b52 Documentation: coresight: Escape coresight bindings file wildcard adds 691f7d7eddc0 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 3cc624beba63 fpga: fpga-mgr: support bitstream offset in image buffer adds 288cc44b2707 docs: fpga: mgr: document parse_header() callback adds 5f8d4a900830 fpga: microchip-spi: add Microchip MPF FPGA manager adds b7eb6da9b5f9 dt-bindings: fpga: add binding doc for microchip-spi fpga mgr adds e2c003bc6488 MAINTAINERS: add Microchip PolarFire FPGA drivers entry adds ee794221a6f6 fpga: fpga-mgr: Fix spelling mistake "bitsream" -> "bitstream" adds 3bef35192834 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 57eb14779dfd interconnect: qcom: icc-rpmh: Support child NoC device probe adds 23c136bb3f91 dt-bindings: interconnect: qcom: Split out rpmh-common bindings adds 394fb1695479 dt-bindings: interconnect: Add Qualcomm SM6350 NoC support adds 6a6eff73a954 interconnect: qcom: Add SM6350 driver support adds b3d5304b64e7 Merge branch 'icc-sm6350' into icc-next adds 3c5c57f6629f Merge branch 'icc-next' of git://git.kernel.org/pub/scm/li [...] adds bf5ff730dcc2 iio: trigger: stm32-lptimer-trigger: Make use of device pr [...] adds cffc293dd92e iio: proximity: srf04: Make use of device properties adds aae59bdf2585 iio:accel:mc3230: Remove duplicated error reporting in .remove() adds 1aec857d50ce iio:accel:stk8312: Remove duplicated error reporting in .remove() adds 1db6926d611d iio:accel:stk8ba50: Remove duplicated error reporting in . [...] adds 5004e24a466c iio:light:bh1780: Remove duplicated error reporting in .remove() adds 8d3d6baa4990 iio:light:isl29028: Remove duplicated error reporting in . [...] adds f0e34d262567 iio:light:jsa1212: Remove duplicated error reporting in .remove() adds 44ceb791182a iio:light:opt3001: Remove duplicated error reporting in .remove() adds 58a6df5580bb iio:light:stk3310: Remove duplicated error reporting in .remove() adds 8dc0a72795e4 iio:light:tsl2583: Remove duplicated error reporting in .remove() adds 747c7cf1592e iio: accel: bma400: Fix the scale min and max macro values adds 1bd2dc6ea863 iio: accel: bma400: Reordering of header files adds 12c99f859fd3 iio: accel: bma400: conversion to device-managed function adds ffe0ab6a9698 iio: accel: bma400: Add triggered buffer support adds d221de60eee3 iio: accel: bma400: Add separate channel for step counter adds d024af5b3970 iio: accel: bma400: Add step change event adds 00ee658ff581 iio: accel: bma400: Add activity recognition support adds 3cf122c20bf8 iio: accel: bma400: Add support for activity and inactivit [...] adds 39f0b95619d3 iio: imu: st_lsm6dsx: Switch from of headers to mod_devicetable.h adds cc0bb2f106cb iio: ABI: Add a new location label adds 7cbb6681d7e5 iio: common: cros_ec_sensors: Add label attribute adds 48d1ae774099 iio: health: afe4404: Remove duplicated error reporting in [...] adds 73b8390cc27e iio: adc: stx104: Utilize iomap interface adds c5a37ad0fccc iio: dac: cio-dac: Utilize iomap interface adds 153415feda2e dt-bindings: iio: adc: Document Renesas RZ/G2UL ADC adds 78f32011b240 iio: adc: rzg2l_adc: Remove unnecessary channel check from [...] adds ffa952e95d8c iio:adc:ina2xx: Improve error reporting for problems durin [...] adds 8f760ce7affd iio:adc:ti-ads1015: Improve error reporting for problems d [...] adds a76209246d9f iio:chemical:atlas: Improve error reporting for problems d [...] adds 730cd2f54eba iio:chemical:ccs811: Improve error reporting for problems [...] adds be9f6004be88 iio:light:pa12203001: Improve error reporting for problems [...] adds 5049646718d7 iio:light:us5182d: Improve error reporting for problems du [...] adds ab91da2f2574 iio:light:vcnl4000: Improve error reporting for problems d [...] adds 7576bc05b360 iio:light:vcnl4035: Improve error reporting for problems d [...] adds b4b936779432 iio: proximity: ping: fix typo in comment adds 70db0e93f7e7 iio: chemical: bme680: fix typo in comment adds d04d46dd82ad iio:magnetometer:mbc150: Make bmc150_magn_remove() return void adds 0bd0bb1fc1e4 iio: accel: adxl367: do not update FIFO watermark on scan [...] adds 9b7f05926be0 dt-bindings: iio: ti-dac5571: Add ti,dac121c081 adds a5daaa470bbd iio: dac: ti-dac5571: add support for ti,dac121c081 adds 574e60b3d79f iio: srf08: Remove redundant if statement adds 2b9208963b81 dt-bindings: proximity: vl53l0x: Document optional supply [...] adds 76d1eb09eb9e proximity: vl53l0x: Prefer pre-initialized interrupt flags adds d3d6dba56dab proximity: vl53l0x: Handle the VDD regulator adds e8941aab8457 proximity: vl53l0x: Handle the reset GPIO adds 6be0d1fcb591 dt-bindings: iio: accel: ADIS16240: update maintainers adds 08f98a40823b dt-bindings: iio: adc: AD9467: update maintainers adds 3cce981b60b2 dt-bindings: iio: adc: axi-adc: update maintainers adds 065cd7e72e7f dt-bindings: iio: dac: AD5770R: update maintainers adds f0ca36b031f6 dt-bindings: iio: imu: adis16480: update maintainers adds 733147729a91 iio: accel: bmi088: Modified the scale calculate adds 48d07b3be84e iio: accel: bmi088: Make it possible to config scales adds 67ac266db853 iio: accel: bmi088: modified the device name adds 7a61456c83b3 iio: accel: bmi088: Add support for bmi085 accel adds 57387d3c09c2 iio: accel: bmi088: Add support for bmi090l accel adds 1e800c060cf4 dt-bindings: iio: accel: Add bmi085 and bmi090l bindings adds 319dbcd84fd2 iio: Directly use ida_alloc()/free() adds 0fd268736c21 iio: adc: sd_adc_modulator: Drop dependency on OF adds dff9a198b052 iio: adc: envelope-detector: Drop dependency on OF adds 7db52e252a2b iio: adc: lpc18xx_adc: Switch from of headers to mod_devic [...] adds 3b9b4357d5b2 iio: dac: ad5592r: Get rid of OF specifics adds 3cc6a67b73fd iio: adc: vf610_adc: Make use of device properties adds d8600a189c71 iio: adc: nau7802: Convert driver to use ->probe_new() adds d34a1daf1a93 iio: adc: nau7802: Make use of device properties adds 2231b463e4a8 dt-bindings: iio: accel: sca3300: Document murata,scl3300 adds e59dd3aca976 iio: accel: sca3300: add define for temp channel for reuse. adds ad985d4d38d7 iio: accel: sca3300: modified to support multi chips adds 24fb2d3c4620 iio: accel: sca3300: Add support for SCL3300 adds 38d5cd1e7ee0 iio: accel: sca3300: Add inclination channels adds 9e63be2acb34 iio: accel: sca3000: Fix syntax errors in comments adds ccb64316cf7e iio: addac: ad74413r: for_each_set_bit_from -> for_each_set_bit adds 9822bb87cee1 iio: core: drop iio_get_time_res() adds 129d7c49c5a7 iio: adc: adi-axi: Move exported symbols into IIO_ADI_AXI [...] adds 3c5a15cc4bd7 iio: gyro: mpu3050: Drop unused symbol exports. adds feb0bd2bcab6 iio: gyro: mpu3050: Use pm_ptr() and DEFINE_RUNTIME_DEV_PM_OPS() adds 0b24034c7ffa iio: sx9324: Fix register field spelling adds 057e45db96fc dt-bindings: iio: sx9324: Add precharge resistor setting adds d2fb946019d5 iio: sx9324: Add precharge internal resistance setting adds f337f41f5d00 dt-bindings: iio: sx9324: Add internal compensation resist [...] adds 841a329b5faa iio: sx9324: Add Setting for internal compensation resistor adds 67ac843324a5 dt-bindings: iio: sx9324: Add input analog gain adds 71783b07aa0b iio: sx9324: Add Setting for internal analog gain adds 4f3b42b80155 dt-bindings: iio: sx9360: Add precharge resistor setting adds bc76ea59bb43 iio: sx9360: Add pre-charge resistor setting adds f24333103e84 dt-bindings: iio: sx9324: Add CS idle/sleep mode adds 68d07a7bc36b iio: sx9324: Add setting for CS idle mode adds 12c4efe3509b iio: core: Fix IIO_ALIGN and rename as it was not sufficie [...] adds f68a0445ee86 iio: accel: adxl313: Fix alignment for DMA safety adds 46403dcf3a7c iio: accel: adxl355: Fix alignment for DMA safety adds e1f956a804df iio: accel: adxl367: Fix alignment for DMA safety adds 38e71240e2ff iio: accel: bma220: Fix alignment for DMA safety adds a794b3408382 iio: accel: bmi088: Fix alignment for DMA safety adds a263456f0e27 iio: accel: sca3000: Fix alignment for DMA safety adds b1d3a806630d iio: accel: sca3300: Fix alignment for DMA safety adds b990cdfe7536 iio: adc: ad7266: Fix alignment for DMA safety adds 4e2008429588 iio: adc: ad7280a: Fix alignment for DMA safety adds 98295a206d04 iio: adc: ad7292: Fix alignment for DMA safety adds 585c9772f883 iio: adc: ad7298: Fix alignment for DMA safety adds 58b74555afc8 iio: adc: ad7476: Fix alignment for DMA safety adds 6268c6eebb13 iio: adc: ad7606: Fix alignment for DMA safety adds 009ae227a1da iio: adc: ad7766: Fix alignment for DMA safety adds 211f810f8fae iio: adc: ad7768-1: Fix alignment for DMA safety adds b330ea6bc524 iio: adc: ad7887: Fix alignment for DMA safety adds 908af45d7057 iio: adc: ad7923: Fix alignment for DMA safety adds 9c6c7eff7d4a iio: adc: ad7949: Fix alignment for DMA safety adds 48e4ae96b0b1 iio: adc: hi8435: Fix alignment for DMA safety adds 1673b7ca2dc1 iio: adc: ltc2496: Fix alignment for DMA safety adds 6ebf401d555e iio: adc: ltc2497: Fix alignment for DMA safety adds e754fb7e7a05 iio: adc: max1027: Fix alignment for DMA safety adds 51f30d63145c iio: adc: max11100: Fix alignment for DMA safety adds f746ab0bac5b iio: adc: max1118: Fix alignment for DMA safety adds 9d7019e43ee6 iio: adc: max1241: Fix alignment for DMA safety adds e770f78036ce iio: adc: mcp320x: Fix alignment for DMA safety adds 1e6bb81c23a8 iio: adc: ti-adc0832: Fix alignment for DMA safety adds bb102fd600d1 iio: adc: ti-adc084s021: Fix alignment for DMA safety adds 6909fe17888b iio: adc: ti-adc108s102: Fix alignment for DMA safety adds 76890c3bce60 iio: adc: ti-adc12138: Fix alignment for DMA safety adds 23c81e7a7e52 iio: adc: ti-adc128s052: Fix alignment for DMA safety adds 3a828f204a11 iio: adc: ti-adc161s626: Fix alignment for DMA safety adds 7df19bd26cc0 iio: adc: ti-ads124s08: Fix alignment for DMA safety adds 55afdd050c06 iio: adc: ti-ads131e08: Fix alignment for DMA safety adds dd54ba8b2469 iio: adc: ti-ads7950: Fix alignment for DMA safety adds 8966b11e5a14 iio: adc: ti-ads8344: Fix alignment for DMA safety adds a2105d87eb8e iio: adc: ti-ads8688: Fix alignment for DMA safety adds 62fa19bf484b iio: adc: ti-tlc4541: Fix alignment for DMA safety adds 00eb2b8a0770 iio: addac: ad74413r: Fix alignment for DMA safety adds 026bffa458d0 iio: amplifiers: ad8366: Fix alignment for DMA safety adds 314d2b1978bb iio: common: ssp: Fix alignment for DMA safety adds 8779b88c214f iio: dac: ad5064: Fix alignment for DMA safety adds 94ec314e1bd6 iio: dac: ad5360: Fix alignment for DMA safety adds d2b240d3d31c iio: dac: ad5421: Fix alignment for DMA safety adds 678d536bb454 iio: dac: ad5449: Fix alignment for DMA safety adds 00b9737caa5a iio: dac: ad5504: Fix alignment for DMA safety adds 4a4a79c06cae iio: dac: ad5592r: Fix alignment for DMA safety adds 444e38927d9a iio: dac: ad5686: Fix alignment for DMA safety adds d0c167ceff2d iio: dac: ad5755: Fix alignment for DMA safety adds 7d12a61187ae iio: dac: ad5761: Fix alignment for DMA safety adds b378722a3e9b iio: dac: ad5764: Fix alignment for DMA safety adds c32be7f035ae iio: dac: ad5766: Fix alignment for DMA safety adds 27f2261d16d0 iio: dac: ad5770r: Fix alignment for DMA safety adds b2d5e9de77c8 iio: dac: ad5791: Fix alignment for DMA saftey adds 8482468b30bd iio: dac: ad7293: Fix alignment for DMA safety adds 69e51448ddfb iio: dac: ad7303: Fix alignment for DMA safety adds 1c20292c6b60 iio: dac: ad8801: Fix alignment for DMA safety adds 2030708377a2 iio: dac: ltc2688: Fix alignment for DMA safety adds e66bf04797f1 iio: dac: mcp4922: Fix alignment for DMA safety adds 03a0cc77f164 iio: dac: ti-dac082s085: Fix alignment for DMA safety adds 58e22371539e iio: dac: ti-dac5571: Fix alignment for DMA safety adds 3637c49ed546 iio: dac: ti-dac7311: Fix alignment for DMA safety adds b9ac08b3282a iio: dac: ti-dac7612: Fix alignment for DMA safety adds 8ff2eb625c35 iio: frequency: ad9523: Fix alignment for DMA safety adds 389b8972eb2a iio: frequency: adf4350: Fix alignment for DMA safety adds 0bb5675befe6 iio: frequency: adf4371: Fix alignment for DMA safety adds b3f3f8d264b9 iio: frequency: admv1013: Fix alignment for DMA safety adds a3e38a557a54 iio: frequency: admv1014: Fix alignment for DMA safety adds f890aaac771b iio: frequency: admv4420: Fix alignment for DMA safety adds 9a5b11884cb7 iio: frequency: adrf6780: Fix alignment for DMA safety adds ae6eeb534924 iio: gyro: adis16080: Fix alignment for DMA safety adds ff3211b2ba9a iio: gyro: adis16130: Fix alignment for DMA safety adds 966d2f4ee7f6 iio: gyro: adxrs450: Fix alignment for DMA safety adds 3aafe923987c iio: gyro: fxas210002c: Fix alignment for DMA safety adds c9a8417a13ed iio: imu: fxos8700: Fix alignment for DMA safety adds 848847702bd1 iio: imu: inv_icm42600: Fix alignment for DMA safety adds b0aa05065a0c iio: imu: inv_icm42600: Fix alignment for DMA safety in bu [...] adds 54e03562bb96 iio: imu: mpu6050: Fix alignment for DMA safety adds b5841c38cb2f iio: potentiometer: ad5110: Fix alignment for DMA safety adds da8036525342 iio: potentiometer: ad5272: Fix alignment for DMA safety adds ec1ac1c0e7a1 iio: potentiometer: max5481: Fix alignment for DMA safety adds c5f78f4d2168 iio: potentiometer: mcp41010: Fix alignment for DMA safety adds 4842e5de6f39 iio: potentiometer: mcp4131: Fix alignment for DMA safety adds e76330db5e80 iio: pressure: dlhl60d: Drop unnecessary alignment forcing. adds 2386c0f8c5b7 iio: proximity: as3935: Fix alignment for DMA safety adds e558a79b6d66 iio: proximity: vcnl3020: Drop unnecessary alignment requi [...] adds 37882314d3bd iio: resolver: ad2s1200: Fix alignment for DMA safety adds faa05ecb1349 iio: resolver: ad2s90: Fix alignment for DMA safety adds 732f2cb2fbb5 iio: temp: ltc2983: Fix alignment for DMA safety adds ecdef5b8317c iio: temp: max31865: Fix alignment for DMA safety adds 10897f34309b iio: temp: maxim_thermocouple: Fix alignment for DMA safety adds ae3babe1c466 iio: adc: ad7606: explicitly add proper header files adds f3823017e16d iio: adc: ad7606_par: explicitly add proper header files adds 34de6b50ddb6 iio: adc: berlin2-adc: explicitly add proper header files adds 848d19010408 iio: adc: imx7d_adc: explicitly add proper header files adds c2bb705f45c6 iio: adc: imx8qxp-adc: explicitly add proper header files adds 4738b57a6c12 iio: adc: ingenic-adc: explicitly add proper header files adds 1fd4c0cd789d iio: adc: mp2629_adc: explicitly add proper header files adds e335cd347e6e iio: adc: mt6360-adc: explicitly add proper header files adds 074d68c1c012 iio: adc: npcm_adc: explicitly add proper header files adds d428e68a26cf iio: adc: rzg2l_adc: explicitly add proper header files adds fb68441019dc iio: common: cros_ec_lid_angle: explicitly add proper head [...] adds 1f0350557b39 iio: common: cros_ec_sensors: explicitly add proper header files adds 2a53b91c23f2 iio: dac: stm32-dac: explicitly add proper header files adds 55ae407ae946 iio: dac: vf610_dac: explicitly add proper header files adds 93018249a731 iio: humidity: hts221_buffer: explicitly add proper header files adds ca07e6bb4e5a iio: light: cros_ec_light_prox: explicitly add proper head [...] adds ca27395f1b95 iio: pressure: cros_ec_baro: explicitly add proper header files adds f93d3a779272 iio: trigger: stm32-lptimer-trigger: explicitly add proper [...] adds bf49a46b6d8b iio: adc: intel_mrfld_adc: explicitly add proper header files adds 10f09307199d iio: core: drop of.h from iio.h adds cb490b10c3fd iio:accel:kxsd9: Switch from CONFIG_PM guards to pm_ptr() etc adds 2129f25de582 iio: humidity: hts221: Use EXPORT_SIMPLE_DEV_PM_OPS() to a [...] adds 1300ab392718 iio: humidity: hts221: Move symbol exports into IIO_HTS221 [...] adds acc416ff7d40 iio: imu: lsm6dsx: Use new pm_sleep_ptr() and EXPORT_SIMPL [...] adds 2b059449b5a3 iio: imu: lsm6dsx: Move exported symbols to the IIO_LSM6DS [...] adds 9e5b4cd2e9c0 iio: imu: st_lsm6dsx: Limit requested watermark value to h [...] adds 754d013433bc iio: at91-sama5d2: Limit requested watermark value to hwfifo size adds 5a3ec28adafd iio: adc: sc27xx_adc: Re-use generic struct u32_fract adds ec25bb6e84a0 iio: adc: meson_saradc: Don't attach managed resource to I [...] adds d43c7006e495 iio: adc: meson_saradc: Align messages to be with physical [...] adds 2d27a021395e iio: adc: meson_saradc: Convert to use dev_err_probe() adds 6531f3a41fe8 iio: adc: meson_saradc: Use devm_clk_get_optional() adds 22c26db48c19 iio: adc: meson_saradc: Use temporary variable for struct device adds 79b584ed12a0 iio: adc: meson_saradc: Use regmap_read_poll_timeout() for [...] adds 9cf0b6185994 iio: Use octal permissions and DEVICE_ATTR_{RO,RW}. adds 9a2139c2912e spmi: add a helper to look up an SPMI device from a device node adds e9c11c6e3a0e mfd: qcom-spmi-pmic: expose the PMIC revid information to clients adds d23c3c085a95 mfd: qcom-spmi-pmic: read fab id on supported PMICs adds 7ea58c951ab3 dt-bindings: iio: adc: document qcom-spmi-rradc adds 72c7df8505cb iio: adc: qcom-spmi-rradc: introduce round robin adc adds 0691cd473715 Merge branch 'immutable-qcom-spmi-rradc' into togreg adds 4a08069461ac iio: trigger: warn about non-registered iio trigger gettin [...] adds 76faa32077b0 iio: light: tsl2563: Replace flush_scheduled_work() with c [...] adds dbacf752cde2 iio:light:tsl2563: Replace cancel_delayed_work() with canc [...] adds 072c7d343888 iio: accel: mma7660: Drop wrong use of ACPI_PTR() adds f7108bcb3466 iio: dac: stm32-dac: Replace open coded str_enable_disable() adds 7f467484730c iio: gyro: bmg160: Fix typo in comment adds 4e1c59f3ffd5 dt-bindings: iio/accel: Fix adi,adxl345/6 example I2C address adds 0b685f435769 MAINTAINERS: add include/dt-bindings/iio to IIO SUBSYSTEM [...] adds 82c89365733e proximity: vl53l0x: Make VDD regulator actually optional adds 88cb99daa2b5 iio: adc: stm32-adc: Use generic_handle_domain_irq() adds 2a8efd8b2941 iio: imu: bmi160: Move exported symbols to IIO_BMI160 namespace adds 0f26b9db8dfd iio: pressure: bmp280: Move symbol exports to IIO_BMP280 n [...] adds 53bee458b8ad iio: chemical: sps30: Move symbol exports into IIO_SPS30 n [...] adds 1c8dbb5be5b8 iio: dac: mcp4922: add support to mcp4921 adds 654f9661232a dt-bindings: iio: dac: mcp4922: expand for mcp4921 support adds abeba59f9354 iio: Don't use bare "unsigned" adds 2a5bf05f123f iio: adc: qcom-spmi-rradc: Fix spelling mistake "coherrenc [...] adds 658167289671 iio: dac: ad5380: align '*' each line and drop unneeded bl [...] adds cf59ad968bb7 iio: adc: stm32-adc: make safe adc disable adds 883f50ead31c iio: adc: stm32-adc: disable adc before calibration adds 9ac3ace9bc58 Merge branch 'togreg' of git://git.kernel.org/pub/scm/linu [...] adds 0610f939e52c dt-bindings: phy: samsung,ufs-phy: make pmu-syscon as phan [...] adds 558801e82e0d phy: samsung: ufs: rename cfg to cfgs for clarification adds 521f88bf4daa phy: samsung: ufs: constify samsung_ufs_phy_cfg adds f86c1d0a58b1 phy: samsung: ufs: remove drvdata from struct samsung_ufs_phy adds 2aecaf6ccda7 phy: samsung: ufs: support secondary ufs phy adds 8567abecf22a dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string adds f7fdc4db071f phy: samsung: exynosautov9-ufs: correct TSRV register conf [...] adds 65238f7ffcef dt-bindings: phy: mediatek,dsi-phy: Add MT8365 SoC bindings adds 5abaa500ff19 dt-bindings: phy: mediatek,tphy: add MT8365 SoC bindings adds 94a407cc17a4 phy: qcom-qmp: create copies of QMP PHY driver adds b35a53119ac1 phy: qcom-qmp-pcie: drop all non-PCIe compatibles support adds 9fc8fa59ef10 phy: qcom-qmp-pcie-msm8996: drop all compatibles except ms [...] adds 4846a79a3866 phy: qcom-qmp-ufs: drop all non-UFS compatibles support adds 8c924330ebe3 phy: qcom-qmp-usb: drop all non-USB compatibles support adds ee7ffc92a950 phy: qcom-qmp-combo: drop all non-combo compatibles support adds 033f3a16fb92 phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo adds 5dbc7d86d1aa phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie adds 2abf0c8e61a9 phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_p [...] adds b42c5f3d7b1c phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs adds 09b492a37940 phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb adds 3158e39aa5f4 phy: qcom-qmp: switch to new split QMP PHY driver adds a50280ead1b6 phy: qcom-qmp: drop old QMP PHY driver source adds b2bac0f09515 phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types adds da07a06b905f phy: qcom-qmp-pcie: drop support for non-PCIe PHY types adds f575ac2d64e7 phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types adds bc3e83d766eb phy: qcom-qmp-ufs: drop support for non-UFS PHY types adds 86f5ddddcd9c phy: qcom-qmp-usb: drop support for non-USB PHY types adds 6066bac15bc6 phy: qcom-qmp-combo: cleanup the driver adds fd9269945f34 phy: qcom-qmp-pcie: cleanup the driver adds 4856865b0dec phy: qcom-qmp-pcie-msm8996: cleanup the driver adds 3e1865ba3891 phy: qcom-qmp-ufs: cleanup the driver adds faf83af5d594 phy: qcom-qmp-usb: cleanup the driver adds 1239fd711fe9 phy: qcom-qmp-pcie: drop multi-PHY support adds 1da7115efa4a phy: qcom-qmp-ufs: drop multi-PHY support adds 65753f38f530 phy: qcom-qmp-usb: drop multi-PHY support adds 1de24861aff3 phy: qcom-qmp-combo: use bulk reset_control API adds 189ac6b8dd36 phy: qcom-qmp-pcie: use bulk reset_control API adds ccac084746dd phy: qcom-qmp-pcie-msm8996: use bulk reset_control API adds e991c2ee65e9 phy: qcom-qmp-usb: use bulk reset_control API adds c667d9c630cc dt-bindings: phy: List supplies for qcom,edp-phy adds 63f4676dd879 dt-bindings: phy: Add FSD UFS PHY bindings adds e313216b5281 phy: samsung-ufs: move cdr offset to drvdata adds f1b2d06de112 phy: samsung-ufs: add support for FSD ufs phy driver adds 5cda442dc032 dt-bindings: phy: renesas: usb3-phy: Spelling s/funcional/ [...] adds 4daa43e92eae phy: ti: phy-j721e-wiz: use OF data for device specific data adds fbbf71f37409 phy: qcom-qmp: fix msm8996 PCIe PHY support adds 5bef2838f1a0 phy: qcom-qmp: fix PCIe PHY support adds 18b3eb79b1cf MAINTAINERS: add include/dt-bindings/phy to GENERIC PHY FRAMEWORK adds 514d053b9a2d Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 51bd0abd873d extcon: fsa9480: Drop no-op remove function adds df2cc16d293f extcon: Remove extraneous space before a debug message adds b291ecae1aec extcon: Drop unexpected word "the" in the comments adds 339c6baa9476 extcon: sm5502: Drop useless mask_invert flag on irqchip adds 187dc83647a0 extcon: rt8973a: Drop useless mask_invert flag on irqchip adds e96c645157af Merge branch 'extcon-next' of git://git.kernel.org/pub/scm [...] adds c0c725d7350e gnss: replace ida_simple API adds 87b62d0be440 Merge branch 'gnss-next' of git://git.kernel.org/pub/scm/l [...] adds d1877e639bc6 vfio: de-extern-ify function prototypes adds 2b1c1906286f vfio/mlx5: Protect mlx5vf_disable_fds() upon close device adds 6e97eba8ad87 vfio: Split migration ops from main device ops adds eed20c782aea vfio/type1: Simplify bus_type determination adds 3b498b665621 vfio: Use device_iommu_capable() adds a13b1e472b93 vfio: check vfio_register_iommu_driver() return value adds 1c61d51e9695 vfio: check iommu_group_set_name() return value adds 6641085e8d7b vfio: Clear the caps->buf to NULL after free adds ffed0518d871 vfio: remove useless judgement adds 330c179976f3 vfio: Move "device->open_count--" out of group_rwsem in vf [...] adds 7654a8881a54 Merge branches 'v5.20/vfio/migration-enhancements-v3', 'v5 [...] adds 6630d7858295 Merge branch 'next' of git://github.com/awilliam/linux-vfio.git adds f0b924695286 staging: qlge: fix typo in comment adds dcda884deb9c staging: r8188eu: convert pr_info_once call in core/rtw_fw.c adds 21c752ce5df2 staging: rts5208: spi.c: fix codestyle error in dynamic de [...] adds 864a821c787b staging: sm750fb: fix camelCase function name adds 2e07715abac4 staging: greybus: Fix indentation in fw-management.c adds 4cb07b36c8e2 staging: vt6655: Replace MACvSetCurrBCNLength with VNSvOutPortW adds 33028eea5cf3 staging: vt6655: Replace VNSvOutPortW with iowrite16 adds 0fd13e6b1ace staging: vt6655: Replace MACvWriteISR with VNSvOutPortD adds 159ed0475548 staging: vt6655: Replace MACvIntEnable with VNSvOutPortD adds a79922905a08 staging: vt6655: Replace MACvIntDisable with VNSvOutPortD adds 6b2564abdf17 staging: vt6655: Replace MACvSetCurrBCNTxDescAddr with VNS [...] adds dc59b9bdddec staging: vt6655: Replace MACvRx0PerPktMode with VNSvOutPortD adds d371f5fd4f84 staging: vt6655: Replace MACvRx1PerPktMode with VNSvOutPortD adds a18263ebc825 staging: vt6655: Replace VNSvOutPortD with iowrite32 adds 6f58936e1286 staging: vt6655: Add missing BE support on 2x iowrite32 adds f551dc6e7646 staging: vt6655: Delete upc.h adds 846d846d6fc8 staging: r8188eu: remove unnecessary category check adds f54550fd8419 staging: r8188eu: use defines for the block action codes adds 358d61965682 staging: r8188eu: use ieee80211_mgmt in issue_action_BA adds 2f71d4b04029 staging: r8188eu: use mgmt to set the addresses adds d7767fc2e24f staging: r8188eu: use mgmt to set the sequence number adds 8d1aeb172da2 staging: r8188eu: use mgmt to set the category adds a248ccf6048d staging: r8188eu: use mgmt to set the action codes adds c257851fe75c staging: r8188eu: use mgmt to set the dialog token adds 34411b19203a staging: r8188eu: use mgmt to set the timeout adds e3e3cdc43e3e staging: r8188eu: use ieee80211 to set addba capabilities adds 56580e22fecb staging: r8188eu: use mgmt to set start sequence number adds 76d01595b24c staging: r8188eu: calculate the addba request length adds a8b088d6d98d staging: rtl8723bs: fix placement of braces adds a0daad77a402 staging: vt6655: Update function description adds d2a4bc3d979f staging: rtl8192u: Fix syntax errors in comments adds d8d307e681f8 staging: vchiq_arm: add reference to vchiq device in vchiq_state adds 813fa44c7422 staging: vchiq_arm: get rid of global device structure adds 726e79f8a648 staging: vchiq_arm: pass vchiq instance to service callbacks adds 14780bb17426 staging: vchiq_arm: pass vchiq instance to 'find_service_b [...] adds bad44825fbf5 staging: vchiq_arm: pass vchiq instance to 'vchiq_get_client_id' adds f23f8a05a13b staging: vchiq_arm: pass vchiq instance to 'vchiq_get_serv [...] adds 6d02150cdf76 staging: vchiq_arm: pass vchiq instance to 'handle_to_service' adds ed57d93e7752 staging: vchiq_arm: use state from vchiq instance adds 1dbcdf74a902 staging: vchiq_arm: remove global 'vchiq_states' array adds 0ffa2a3a702e staging: r8188eu: use ieee80211 defines for back action codes adds e8ab382811e5 staging: r8188eu: fix the declaration of process_pwrbit_data adds 79053469559d staging: r8188eu: Drop redundant memset overwritten by memcpy adds 80c968a04a38 staging: greybus: audio: fix loop cursor use after iteration adds 0e01f8931c7a staging: r8188eu: use mgmt to set resp dialog token adds e2643fd46cc3 staging: r8188eu: use mgmt to set the addba resp status adds 140529aec468 staging: r8188eu: use mgmt to set the addba resp timeout adds 8836faf7196b staging: r8188eu: use ieee80211 to set addba resp capabilities adds c67eea0c3410 staging: r8188eu: calculate the addba response length adds c5727d76ca0c staging: r8188eu: use mgmt to set the delba reason code adds 9120436aa988 staging: r8188eu: use mgmt to set delba params adds 3d7deed4ec52 staging: r8188eu: clarify the contents of the delba params adds d8f2cff63249 staging: r8188eu: calculate the delba length adds 979315ccedf4 staging: r8188eu: remove the pframe variable adds 3e763d3dc626 staging: r8188eu: use u8, u16 in issue_action_BA prototype adds 5e9c7546b2be staging: r8188eu: fix declaration to match 'foo *bar' adds e2b925edc55a staging: greybus: loopback: fix a spelling error. adds 18697b479330 staging: r8188eu: remove HW_VAR_SLOT_TIME from SetHwReg8188EU() adds 72aef4f60ff9 staging: olpc_dcon: Use backlight helper adds 455c5de92223 staging: r8188eu: Add blank line after declarations adds 66d653c37228 staging: ftbft: Use backlight helper adds da30e3518829 staging: qlge: qlge_main.c: rewrite do-while loops into mo [...] adds 857fe9e5efc0 staging: r8188eu: add error handling of rtw_read8 adds fed9e604eeb6 staging: r8188eu: add error handling of rtw_read16 adds b9c5e2720627 staging: r8188eu: add error handling of rtw_read32 adds 991ebc730369 MAINTAINERS: add myself as r8188eu reviewer adds d2b47721a100 staging: greybus: audio: replace safe list iteration adds 4bbdc208a5ff staging: olpc_dcon: Replace flush_scheduled_work() with fl [...] adds 349353614200 vme: remove ca91cx42 Universe-II support adds 35ba63b8f6d0 vme: move back to staging adds ac663ae22f02 staging: r8188eu: replace FIELD_OFFSET with offsetof adds de9257ae1d3b staging: rtl8723bs: uninitialize static variable adds e8f4118f4297 Merge 5.19-rc3 into staging-next adds 488ca2cb9345 staging: r8188eu: remove NULL check before vfree adds d3bf108493f2 staging: r8188eu: replace confusing macros adds 97319bf5ca2a staging: r8188eu: remove unused macros adds 43bf6b646d0a staging: r8188eu: call rtw_IOL_append_WB_cmd directly adds 75997163e013 staging: r8188eu: call rtw_IOL_append_WW_cmd directly adds 892ba0393f5a staging: r8188eu: call rtw_IOL_append_WD_cmd directly adds 012e6068801c staging: r8188eu: call rtw_IOL_append_WRF_cmd directly adds 6e9e4acd8a06 staging: sm750fb: fix CamelCase function parameter adds e0c718411cbb staging: vchiq: provide testing instructions adds aa64e956f4bd staging: rtl8723bs: remove trailing whitespace adds 9832187bf942 Staging: r8188eu: core: rtw_xmit: Fixed some whitespace co [...] adds 4c813e791b14 Staging: r8188eu: core: rtw_xmit: Fixed two indentation co [...] adds afc0eba8b3e5 Staging: r8188eu: core: rtw_xmit: Fixed some spelling erro [...] adds 34a033fe3476 Staging: r8188eu: core: rtw_xmit: Fixed a brace coding sty [...] adds 4175971d0eff Staging: r8188eu: core: rtw_xmit: Fixed a coding style issue adds 908b130df51e staging: r8188eu: replace N_BYTE_ALIGMENT with ALIGN adds 263929afa4d6 staging: r8188eu: remove basic_types.h adds 6ad9232a99e0 Merge branch 'staging-octeon' of gitolite.kernel.org:/pub/ [...] adds 04b3b6ae8be7 staging: r8188eu: Fixed a function declaration coding style issue adds dd875fb74799 staging: r8188eu: Fixed two brace coding style issues adds 3ff13c76b040 staging: r8188eu: Fixed two whitespace coding style issues adds c99c8bc93844 staging: r8188eu: Fixed comment style adds 8821931e614d staging: r8188eu: Fixed some blank line coding style issues adds a725a29d52ef staging: r8188eu: Make rtw_signal_stat_timer_hdl a static [...] adds 71eac0c07c7b Staging: rtl8192e: Use struct_size adds 9fdc63fe40fa Staging: rtl8192e: Using kzalloc and delete memset adds acde2522fa1a Staging: rtl8192e: Cleaning up error handling adds f6c99d86246a staging: vchiq_arm: Add missing memory barrier comments adds b78137d00a66 staging: r8188eu: core/rtw_recv.c: clean up nested if statements adds 80394da44b7b staging: r8188eu: remove rtw_usleep_os adds 1b0a54b3e83f staging: r8188eu: merge two led structs adds df8d0a55047b staging: r8188eu: make power sequences static adds c87d8e90bccb staging: r8188eu: drop return value from receive_disconnect adds d61da1d7a1bf staging: r8188eu: remove HW_VAR_H2C_MEDIA_STATUS_RPT from [...] adds 3355a12760de staging: r8188eu: remove unneeded semicolon adds 67b7f3d85981 Merge branch 'staging-next' of git://git.kernel.org/pub/sc [...] adds baf32519979f dt-bindings: dma: mediatek,uart-dma: add MT8365 bindings adds 5f89b97e1fd5 dmaengine: dmatest: Remove spaces before tabs adds e8ecf73adbb4 dmaengine: dmatest: Replace symbolic permissions by octal [...] adds 23fbc87c8ae6 dt-bindings: dma: Rewrite ST-Ericsson DMA40 to YAML adds 873971f8fb08 dt-bindings: dma: Add Apple ADMAC adds b127315d9a78 dmaengine: apple-admac: Add Apple ADMAC driver adds cb4e34856b77 MAINTAINERS: Add ADMAC driver under ARM/APPLE MACHINE adds 11a72ae911d3 dmaengine: apple-admac: Fix print format adds 2717d3384195 dmaengine: dw: dmamux: Export the module device table adds 7811f2e7fd6a dmaengine: dw: dmamux: Fix build without CONFIG_OF adds c9357195c577 dmaengine: dw-edma: remove a macro conditional with simila [...] adds 62c427ca0745 dt-bindings: dma: apple,admac: Fix example interrupt parsing adds 81ce6f3dbbdc MAINTAINERS: add include/dt-bindings/dma to DMA GENERIC OF [...] adds ce4b461ba2c1 dmaengine: apple-admac: Use {low,upp}er_32_bits() to split [...] adds 5dc8638872ef MAINTAINERS: idxd driver maintainer update adds f7a03501b090 dmaengine: stm32-mdma: Remove dead code in stm32_mdma_irq_ [...] adds 0cae04373b77 dmaengine: remove DMA_MEMCPY_SG once again adds 3a4413b77429 dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul adds 0951a90e343d dmaengine: imx-sdma: Improve the SDMA irq name adds a7a5c1a93d83 dmaengine: ep93xx: Fix typo in comments adds cfa1927f8468 dt-bindings: dma: fsl-edma: Convert to DT schema adds ab356484dbb9 dmaengine: at_xdmac: Fix typo in comment adds 8d8bbefa6a33 dmaengine: mediatek: mtk-hsdma: Fix typo in comment adds 9bef4929fa21 dmaengine: fsl-edma: remove redundant assignment to pointe [...] adds b74b4f0654b6 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 5f69a6577bc3 psi: dont alloc memory for psi by default adds e210a89f5b07 cgroup.c: add helper __cset_cgroup_from_root to cleanup du [...] adds 07fd5b6cdf3c cgroup: Use separate src/dst nodes when preloading css_set [...] adds 507c8695c65a Merge branch 'for-5.19-fixes' into for-next adds d75cd55ae2de cgroup.c: remove redundant check for mixable cgroup in cgr [...] adds 27924b13fcce Merge branch 'for-5.20' into for-next adds 9e965f139bc0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9c40c36e75ff scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing adds 7a7b0b4865d3 scsi: qla2xxx: edif: bsg refactor adds df648afa39da scsi: qla2xxx: edif: Wait for app to ack on sess down adds 5ecd241bd7b1 scsi: qla2xxx: edif: Add bsg interface to read doorbell events adds e0fb8ce2bb9e scsi: qla2xxx: edif: Fix potential stuck session in sa update adds cf79716e6636 scsi: qla2xxx: edif: Synchronize NPIV deletion with authen [...] adds 0b3f3143d473 scsi: qla2xxx: edif: Add retry for ELS passthrough adds 1040e5f75ddf scsi: qla2xxx: edif: Remove old doorbell interface adds 789d54a41786 scsi: qla2xxx: edif: Fix n2n discovery issue with secure target adds aec55325ddec scsi: qla2xxx: edif: Fix n2n login retry for secure device adds 4dc48a107a14 scsi: qla2xxx: Update version to 10.02.07.500-k adds a11b80692be5 scsi: target: iscsi: Add upcast helpers adds a75fcb0912a5 scsi: target: iscsi: Extract auth functions adds a6e0d179764c scsi: target: iscsi: Control authentication per ACL adds 3fd3a52ca672 scsi: core: iscsi: Directly use ida_alloc()/ida_free() adds 44bc6b08553a Merge branch 'misc' into for-next adds 9a54029e312d Merge branch 'fixes' into for-next adds 0b8a3d807bcd Merge branch 'fixes' into for-next adds 63ab6cb582fa scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription adds 2b659ed67a12 scsi: qla2xxx: edif: Send LOGO for unexpected IKE message adds 0dbfce5255fe scsi: qla2xxx: edif: Reduce disruption due to multiple app start adds 24c796098f53 scsi: qla2xxx: edif: Fix no login after app start adds d7e2e4a68fc0 scsi: qla2xxx: edif: Tear down session if keys have been removed adds a8fdfb0b39c2 scsi: qla2xxx: edif: Fix session thrash adds ec538eb838f3 scsi: qla2xxx: edif: Fix no logout on delete for N2N adds 37be3f9d6993 scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time adds bcf536072f74 scsi: qla2xxx: edif: Fix slow session teardown adds 0f4d7d556125 scsi: qla2xxx: Update version to 10.02.07.600-k adds c3752f44604f scsi: libsas: Introduce struct smp_disc_resp adds 44f2bfe9ef08 scsi: libsas: Introduce struct smp_rg_resp adds 3dafe0648ddd scsi: libsas: Introduce struct smp_rps_resp adds ea83df8e3bd0 scsi: dt-bindings: ufs: exynos-ufs: Add FSD compatible adds daa782a51ec8 scsi: ufs: host: ufs-exynos: Add mphy apb clock mask adds 216f74e8059a scsi: ufs: host: ufs-exynos: Add support for FSD UFS HCI adds 7522c08d1e55 scsi: dt-bindings: ufs: Document Renesas R-Car UFS host co [...] adds 6554400d6f66 scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS adds 2f11bbc2c7f3 scsi: ufs: core: Add UFSHCD_QUIRK_HIBERN_FASTAUTO adds d69520288efd scsi: ufs: ufs-renesas: Add support for Renesas R-Car UFS [...] adds 09c962fd4816 scsi: MAINTAINERS: Add maintainer for Renesas UFS driver adds 35bf020bd8ab scsi: target: iscsi: Fix NULL pointer dereference in iscsi [...] adds e733f8a894e6 scsi: lpfc: Use memset_startat() helper in lpfc_nvmet_xmt_ [...] adds dcad25cb2500 scsi: ufs: exynos: Constify driver data adds ecc7d8972f48 Merge branch 'misc' into for-next adds 35a7e9dbff9a scsi: pm8001: Rework shost initial values adds 98132d842d4d scsi: pm8001: Set up tags before using them adds 940f5efa6316 scsi: pm8001: Use non-atomic bitmap ops for tag alloc + free adds 42f22fe36d51 scsi: pm8001: Expose hardware queues for pm80xx adds 6c6806abd5bb scsi: ufs: host: ufs-exynos: Remove unused defines adds cb2bf7c6e544 scsi: ufs: host: ufs-exynos: Use already existing definition adds c0d93b12f31c scsi: ufs: Rearrange addresses in increasing order adds 65080c51fde4 scsi: iscsi: Prefer xmit of DataOut over new commands adds bff4873c7090 scsi: qla2xxx: Fix excessive I/O error messages by default adds 476da8faa336 scsi: qla2xxx: Add a new v2 dport diagnostic feature adds d3117c83ba31 scsi: qla2xxx: Wind down adapter after PCIe error adds 5304673bdb16 scsi: qla2xxx: Turn off multi-queue for 8G adapters adds c39587bc0aba scsi: qla2xxx: Fix crash due to stale SRB access around I/ [...] adds 58d1c124cd79 scsi: qla2xxx: Fix losing FCP-2 targets during port pertur [...] adds 118b0c863c8f scsi: qla2xxx: Fix losing target when it reappears during delete adds f12d2d130efc scsi: qla2xxx: Add debug prints in the device remove path adds 2416ccd3815b scsi: qla2xxx: Fix losing FCP-2 targets on long port disab [...] adds f260694e6463 scsi: qla2xxx: Fix erroneous mailbox timeout after PCI err [...] adds 4de0d18da901 scsi: qla2xxx: Update version to 10.02.07.700-k adds fc53683b45b0 scsi: ufs: Export ufshcd_uic_change_pwr_mode() adds d81c4c6f7170 scsi: ufs: Fix ADAPT logic for HS-G5 adds 3f9b6cec12e2 scsi: ufs: ufs-mediatek: Introduce workaround for power mo [...] adds 3fd23b8dfb54 scsi: ufs: ufs-mediatek: Fix the timing of configuring dev [...] adds 005ffdf09cd3 scsi: ufs: ufs-mediatek: Prevent device regulators setting [...] adds 0836cc252a52 scsi: ufs: ufs-mediatek: Support low-power mode for VCCQ adds bc602ae977f3 scsi: ufs: ufs-mediatek: Support flexible parameters for S [...] adds 42b1928360a3 scsi: ufs: ufs-mediatek: Support low-power mode for parent [...] adds 1d6f9decb60a scsi: ufs: Export regulator functions adds ece418d02911 scsi: ufs: ufs-mediatek: Support multiple VCC sources adds cb142b6d2f60 scsi: ufs: ufs-mediatek: Disable unused VCCQx power rails adds 6a33ed506416 scsi: iscsi: Make iscsi_unregister_transport() return void adds 32ec3929dcd0 Merge branch 'misc' into for-next adds df6055e35cbc Merge branch 'fixes' into for-next adds f54912b228a8 scsi: ufs: ufs-mediatek: Fix build error and type mismatch adds c577ab7ba5f3 scsi: iscsi: Fix HW conn removal use after free adds 3328333b47f4 scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel adds da2f132d00d9 scsi: iscsi: Clean up bound endpoints during shutdown adds bb42856bfd54 scsi: iscsi: Add helper to remove a session from the kernel adds 7bf01eb0d4f9 scsi: qedi: Use QEDI_MODE_NORMAL for error handling adds 31500e902759 scsi: iscsi: Fix session removal on shutdown adds 4b9f8ce4d5e8 scsi: iscsi: Rename iscsi_conn_queue_work() adds 8af809966c0b scsi: iscsi: Add recv workqueue helpers adds f1d269765ee2 scsi: iscsi: Run recv path from workqueue adds f93a722fa7b3 scsi: iscsi_tcp: Tell net when there's more data adds 9b89153680f6 scsi: iscsi_tcp: Drop target_alloc use adds 533ac412fdb4 scsi: iscsi: Remove unneeded task state check adds e1c6a7ec1429 scsi: iscsi: Remove iscsi_get_task back_lock requirement adds 6d626150d6d1 scsi: iscsi: Try to avoid taking back_lock in xmit path adds 6e637b723d82 scsi: libiscsi: Improve conn_send_pdu API adds 873cdda193fc scsi: core: bsg: Remove usage of the deprecated ida_simple [...] adds 13d2d3428768 scsi: mpt3sas: Fix typo in comment adds efef34cb4545 scsi: mpt3sas: Fix whitespace and spelling mistake adds e1397bc6adde scsi: hisi_sas: Align comments adds 950d2867c1fb scsi: message: fusion: Drop redundant "the" adds b73b14300e9f scsi: target: Remove duplicate "the" adds ebd676ff3b3f scsi: aacraid: Remove redundant "the" adds 82ede9c19839 scsi: ufs: core: Fix typos in error messages adds e448c8508d74 scsi: snic: Remove redundant "on" adds bc98b503b111 scsi: sym53c8xx_2: Remove redundant "with" adds cc06af0bbc21 scsi: trace: Print driver_tag and scheduler_tag in SCSI trace adds 90c3ca3f247d scsi: mpt3sas: Remove flush_scheduled_work() call adds e34cc16a8042 scsi: MAINTAINERS: Update cxgb3i and cxgb4i maintainer adds 1b72be9c3656 Merge branch 'misc' into for-next adds 6db9f7b567e9 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds a48aac5dfc1b scsi: ufs: ufshcd-pltfrm: Constify pointed data adds 35d11ec239e0 scsi: ufs: ufshcd: Constify pointed data adds 07f0c8aff551 scsi: fcoe: Remove redundant assignment to variable 'wlen' adds 9f7c2232e131 scsi: BusLogic: Remove bus_to_virt() adds b04e75a4a8a8 scsi: dpt_i2o: Remove obsolete driver adds e7bf1d50063c scsi: ufs: ufs-mediatek: Fix build warnings adds 981b4ac04c2f scsi: ufs: ufs-mediatek: Always add delays for VCC operations adds 2bae03a6ac98 scsi: ufs: ufs-mediatek: Prevent host hang by setting CLK_ [...] adds f53f19135765 scsi: ufs: ufs-mediatek: Add stage information for ref-clk [...] adds 4918694ccd69 scsi: ufs: ufs-mediatek: Disable reset confirm feature by UniPro adds 2cf5cb2bb131 scsi: ufs: ufs-mediatek: Support host power control adds c64c487d9533 scsi: ufs: ufs-mediatek: Support performance boosting adds df1ea242e3d7 scsi: ufs: ufs-mediatek: Fix invalid access to vccqx adds bcec04b3cce4 scsi: ufs: ufs-qcom: Remove unneeded code adds c85d3d694647 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b8f6770624f6 vdpa: Add suspend operation adds 94ab17d00bbf vhost-vdpa: introduce SUSPEND backend feature bit adds 3b3bcc55308c vhost-vdpa: uAPI to suspend the device adds 6bae751ff31d vdpa_sim: Implement suspend vdpa op adds 83ada2237e63 remoteproc: rename len of rpoc_vring to num adds 55bd341385a5 virtio_ring: remove the arg vq of vring_alloc_desc_extra() adds fc356a71565b vringh: iterate on iotlb_translate to handle large translations adds 946135726782 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds fa220c05d282 remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init adds 2d1ea19f179b remoteproc: omap_remoteproc: Fix typo in comment adds 61afafe8b938 remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init adds e61c451476e6 dma-mapping: Add dma_release_coherent_memory to DMA API adds 1404acbb7f68 remoteproc: Fix dma_mem leak after rproc_shutdown adds abe13e9a561d rpmsg: char: Add mutex protection for rpmsg_eptdev_open() adds 353d9214682e rpmsg: mtk_rpmsg: Fix circular locking dependency adds 416b992b05c9 rpmsg: Fix parameter naming for announce_create/destroy ops adds d7bd416d3512 rpmsg: Fix possible refcount leak in rpmsg_register_device [...] adds 99de6509c413 rpmsg: Strcpy is not safe, use strscpy_pad() instead adds 8df478f116ce Merge branches 'rproc-next' and 'rpmsg-next' into for-next adds dc89ffc60062 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 090ca30459ea gpiolib: devres: Get rid of unused devm_gpio_free() adds 977eb93c798f dt-bindings: gpio: gpio-mvebu: convert txt binding to DT s [...] adds 5054a0bb33cd dt-bindings: gpio: gpio-mvebu: deprecate armadaxp-gpio adds 04e59aedee8d dt-bindings: gpio: gpio-mvebu: document offset and marvell [...] adds d9a5d6f7df04 gpio: davinci: Add support for system suspend/resume PM adds bb421c7f0f86 dt-bindings: gpio: renesas,rcar-gpio: R-Car V3U is R-Car Gen4 adds f58a8504803c gpio: twl4030: Drop platform teardown callback adds bb4012e8d4cc gpio: twl4030: Don't return an error after WARN in .remove adds 1933569ab533 gpio: ucb1400: Remove platform setup and teardown support adds 0c609049273b gpio: brcmstb: Make .remove() obviously always return 0 adds 097c53a72818 gpio: xgs-iproc: Drop if with an always false condition adds f955b1c83b76 Merge branch 'gpio/for-next' of git://git.kernel.org/pub/s [...] adds d3bb436deb78 gpio: pch: Use dev_err_probe() adds b65bb2c14891 gpio: pch: Change PCI device macros adds dfd9a0fc8f9f Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 84a85d3fef2e pinctrl: aspeed: Fix potential NULL dereference in aspeed_ [...] adds aaefa29270d9 pinctrl: sunxi: a83t: Fix NAND function name for some pins adds 24d0af46d389 Merge tag 'intel-pinctrl-v5.19-3' of gitolite.kernel.org:p [...] adds cd4c1e65a32a pinctrl: sunxi: sunxi_pconf_set: use correct offset adds fbc24ebc6550 pinctrl: imx: Add the zero base flag for imx93 adds a1d4ef1adf8b pinctrl: stm32: fix optional IRQ support to gpios adds b52e695324bb dt-bindings: pinctrl: mt8192: Add drive-strength-microamp adds 353d2ef77f2b dt-bindings: pinctrl: mt8192: Use generic bias instead of [...] adds 59c150252786 pinctrl: sunxi: Remove reset controller consumers adds daf4cfddbce6 ARM: dts: sunxi: Drop resets from r_pio nodes adds f152a48a15dc dt-bindings: pinctrl: sunxi: Disallow the resets property adds 003cbe046171 pinctrl: Add pingroup and define PINCTRL_PINGROUP adds 8a962b08e1fa pinctrl: amd: Remove amd_pingroup and use pingroup adds 1dce30781961 pinctrl: amd: Use PINCTRL_PINGROUP to manage pingroups adds a1e9bb597a7b pinctrl: amd: Define and use AMD_PINS macro adds 79bb5c7fe84b pinctrl: amd: Add amd_get_iomux_res function adds 72440158f70f pinctrl: amd: Implement pinmux functionality adds 2ed2c3814951 Merge branch 'ib-v5.20-amd-pinctrl' into devel adds 4b32e054335e pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subn [...] adds 0e9e3132fe51 dt-bindings: pinctrl: sunplus,sp7021-pinctrl: reference ge [...] adds 174eceeafb5a dt-bindings: pinctrl: qcom: sc7280: Add boolean param for [...] adds 36fe26843d6d pinctrl: qcom: sc7280: Add clock optional check for ADSP b [...] adds 44339391c666 pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed adds f9446fd1e947 MAINTAINERS: add include/dt-bindings/pinctrl to PIN CONTRO [...] adds db1b3ecee9db pinctrl: bcm2835: drop irq_enable/disable callbacks adds 08752e0749ba pinctrl: bcm2835: Make the irqchip immutable adds a36474f59ace pinctrl: mediatek: add generic driving setup property on mt8192 adds e104141a13a8 pinctrl: mediatek: add drive for I2C related pins on mt8192 adds fe44e4984018 pinctrl: mediatek: add rsel setting on mt8192 adds 23b044e5c966 pinctrl: mediatek: dropping original advanced drive config [...] adds 2e0a5241577c pinctrl: mediatek: fix the pinconf definition of some GPIO pins adds 28d860dd08d5 pinctrl: mediatek: mt8192: Fix compile warnings adds 5223c511eb4f pinctrl: renesas: rzg2l: Return -EINVAL for pins which hav [...] adds 243a0ef843c8 Merge tag 'renesas-pinctrl-for-v5.20-tag1' of git://git.ke [...] adds 61a2cc093bdc pinctrl: qcom: sc7280: Fix compile bug adds 4425205ea38b pinctrl: ocelot: allow building as a module adds 586b3b7600e4 firmware: xilinx: Add configuration values for tri-state adds 133ad0d9af99 dt-bindings: pinctrl-zynqmp: Add output-enable configuration adds ad2bea79ef01 pinctrl: pinctrl-zynqmp: Add support for output-enable and [...] adds eb1c38c64b38 pinctrl: pinctrl-zynqmp: Fix kernel-doc warning adds 4c76a7fc8681 pinctrl: ingenic: Use irqd_to_hwirq() adds 71f5e7b3b2ad pinctrl: ingenic: Convert to immutable irq chip adds d1e7bb90f0d4 pinctrl: aspeed: Fix typo in comment adds 3eb12bced6ab pinctrl: samsung: do not use bindings header with constants adds c3f464542b70 dt-bindings: pinctrl: mt8192: Add RSEL values to bias-pull [...] adds b1f359711a28 dt-bindings: pinctrl: nuvoton,wpcm450-pinctrl: align key n [...] adds bb2c2fe7b8d5 pinctrl: qcom: sc7280: Fix compile bug adds f9f991e14969 dt-bindings: gpio: Add AXP221/AXP223/AXP809 compatibles adds d4c0b614b5a4 pinctrl: axp209: Support the AXP221/AXP223/AXP809 variant adds 1ddcae6cd6c1 Merge branch 'devel' into for-next adds d8314296ce6a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds be753a1fd77b Merge branch 'ib-v5.20-amd-pinctrl' adds 277b95a93383 pinctrl: intel: Embed struct pingroup into struct intel_pingroup adds 770f53d43ac9 pinctrl: baytrail: Switch to to embedded struct pingroup adds 2c292a78eaba pinctrl: cherryview: Switch to to embedded struct pingroup adds a7f9757cec91 pinctrl: lynxpoint: Switch to to embedded struct pingroup adds 98c23f607cdf pinctrl: merrifield: Switch to to embedded struct pingroup adds 4426be364f37 pinctrl: intel: Switch to to embedded struct pingroup adds 487b87717b85 pinctrl: intel: Drop no more used members of struct intel_ [...] adds 25097de7b236 pinctrl: intel: Add Intel Meteor Lake pin controller support adds a14145e1e767 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds a71a62dd5e01 dt-bindings: pinctrl: renesas: Remove spaces before #define adds 2f805cba10d7 pinctrl: renesas: r8a779f0: Remove unused POC2 adds 34e3b69b1edc dt-bindings: pinctrl: Add DT bindings for Renesas RZ/V2M pinctrl adds 29a99eb2215a pinctrl: renesas: Add RZ/V2M pin and gpio controller driver adds 47dc2fc43ff6 Merge branch 'renesas-pinctrl' of git://git.kernel.org/pub [...] adds c98ebe065e07 pinctrl: samsung: do not use bindings header with constants adds ad28144997d3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 0829c35dc534 pwm: Drop support for legacy drivers adds f6bc65d3eebb pwm: atmel-tcb: Fix typo in comment adds ef2e35d90890 pwm: Reorder header file to get rid of struct pwm_capture [...] adds 5c8dca97404b pwm: Drop unused forward declaration from pwm.h adds fe00faee8060 dt-bindings: pwm: Add MT8365 SoC binding adds 394b517585da pwm: mediatek: Add MT8365 support adds e1c3e0934f71 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds de399236e240 ucounts: Split rlimit and ucount values and max values adds a58ea318d8b9 Merge of per-namespace-ipc-sysctls-for-v5.19, kthread-clea [...] adds 1e1f3e522137 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 3d6c1dfb1f75 userfaultfd/selftests: Fix typo in comment adds 3297a4df805d kselftests: Enable the echo command to print newlines in Makefile adds 18afe1bf05a1 selftests: Make the usage formatting consistent in kselfte [...] adds 43fe0cc46b62 kselftests/damon: add support for cases where debugfs cann [...] adds 6b56f5f1ef93 selftests/tpm2: increase timeout for kselftests adds 8587f3732b37 selftests/drivers/gpu: Add error messages to drm_mm.sh adds b7ecce6800eb selftests:timers: globals don't need initialization to 0 adds 2d47b2424467 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 81840f21d416 Merge branch 'for-5.12/doc' into for-next adds c150bbbb1731 Merge branch 'for-5.13/signal' into for-next adds cd2d68f2d6b2 Merge branch 'for-5.15/cpu-hotplug' into for-next adds 8cdf3792526a Merge branch 'for-5.17/fixes' into for-next adds 32fdbc45ade0 Merge branch 'for-5.17/kallsyms' into for-next adds b44a7f076ce1 Merge branch 'for-5.18/selftests-fixes' into for-next adds fa2d8afa1f0a Merge branch 'for-5.18/fixes' into for-next adds 0e1b951d6de0 Merge branch 'for-5.18/selftests-fixes' into for-next adds 0e11f2076e7f Merge branch 'for-5.19/cleanup' into for-next adds 55eb9a6c8bf3 selftests/livepatch: better synchronize test_klp_callbacks_busy adds df44b1ee72f4 Merge branch 'for-5.20/selftests-fixes' into for-next adds 663ac77494ef Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d2a632a8a117 rtc: mc146818-lib: reduce RTC_UIP polling period adds 8c798e1ec185 rtc: rv8803: factor out existing register initialization t [...] adds f8176e0bb83f rtc: rv8803: initialize registers on post-probe voltage loss adds c27fee16fab1 rtc: rv8803: re-initialize all Epson RX8803 registers on v [...] adds 139682400a2a dt-bindings: rtc: mediatek: add mt6358 and mt6366 compatible adds 2023c5c8fe2e rtc: isl1208: do not advertise update interrupt feature if [...] adds 162b05524ed3 rtc: Replace flush_scheduled_work() with flush_work(). adds 33740c7f94f9 rtc: Remove unused rtc_dev_exit(). adds 3f4a3322477c rtc: use simple i2c probe adds 0b31d703598d rtc: Add driver for Microchip PolarFire SoC adds 1bdb08c180e8 MAINTAINERS: add PolarFire SoC's RTC adds fa1f8e6ac455 dt-bindings: rtc: qcom-pm8xxx-rtc: Update the maintainers section adds 5e665cf1f0c5 dt-bindings: rtc: Add TI K3 RTC description adds b09d633575e5 rtc: Introduce ti-k3-rtc adds 592ff0c8d064 rtc: Directly use ida_alloc()/free() adds bbd07620ff42 Merge branch 'rtc-next' of git://git.kernel.org/pub/scm/li [...] adds dc150dfb081f ntb_perf: extend with burst latency measurement adds 9ace38ad4e8a ntb_perf: extend with poll latency measurement adds d3b4b9c2142c ntb_perf: extend with doorbell latency measurement adds 991b4c2a6dfc PCI: designware-ep: Allow pcie_ep_set_bar change inbound m [...] adds f1ac4e991dc9 NTB: epf: Added more flexible memory map method adds ff32fac00d97 NTB: EPF: support NTB transfer between PCI RC and EP connection adds 0c4b285d9636 Documentation: PCI: Add specification for the PCI vNTB fun [...] adds 9297e01b038b drivers/ntb/test: avoid 64-bit modulus operation adds dddbc0eb110e Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git adds 73a8dbafd31a selftests/seccomp: Fix compile warning when CC=clang adds 08d7c2939f72 Merge branch 'for-next/seccomp' of git://git.kernel.org/pu [...] adds e44850ee00a1 drivers: slimbus: Directly use ida_alloc()/free() adds 4ad3deabeea2 slimbus: messaging: fix typos in comments adds d76034cac3ed Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 51fda8ab7464 dt-bindings: microchip-otpc: document Microchip OTPC adds 6b291610dd57 nvmem: microchip-otpc: add support adds 2a2588243061 MAINTAINERS: rectify file pattern in MICROCHIP OTPC DRIVER adds af0d041c4c3e dt-bindings: nvmem: convert mtk-efuse.txt to YAML schema adds ccba200e4801 dt-bindings: nvmem: mediatek: efuse: add support mt8183 adds 18d85e122d37 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 542457651a13 RDMA: Add ERDMA to rdma_driver_id definition adds 619836eb6c0b RDMA/erdma: Add the hardware related definitions adds 2aa1177929b6 RDMA/erdma: Add main include file adds 94a7343c726c RDMA/erdma: Add cmdq implementation adds 0a7647faaca5 RDMA/erdma: Add event queue implementation adds 487e15e5ab56 RDMA/erdma: Add verbs header file adds acb6ad390ab6 RDMA/erdma: Add verbs implementation adds 285b4faa8253 RDMA/erdma: Add connection management (CM) support adds b657490ee5ba RDMA/erdma: Add the erdma module adds 2272d8bd5b74 RDMA/erdma: Add the ABI definitions adds efa0855c5b84 RDMA/erdma: Add driver to kernel build environment adds e542f6b74a70 Merge branch 'hmm' of git://git.kernel.org/pub/scm/linux/k [...] adds 2852ca7fba9f panic: Taint kernel if tests are run adds c272612cb4a2 kunit: Taint the kernel when KUnit tests are run adds dce8b9b15062 Merge branch 'kunit' of git://git.kernel.org/pub/scm/linux [...] adds 178329d4d635 bus: mhi: host: pci_generic: Add support for Quectel EM120 [...] adds b7ce71625431 bus: mhi: host: pci_generic: Add Cinterion MV31-W with new [...] adds 1227d2a20cd7 bus: mhi: host: Move IRQ allocation to controller registra [...] adds 2113651ddf3d bus: mhi: host: pci_generic: Add another Foxconn T99W175 adds 63a73925e8ba Merge branch 'mhi-next' of git://git.kernel.org/pub/scm/li [...] adds 28e1a8f4b0ff memblock: avoid some repeat when add new range adds d5488ca57787 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6365a1935c51 efi: Make code to find mirrored memory ranges generic adds 14d9a675fd0d mm: Ratelimited mirrored memory related warning messages adds abd62377c006 mm: Limit warning message in vmemmap_verify() to once adds c0b978fedff6 arm64: mm: Only remove nomap flag for initrd adds 902c2d91582c memblock: Disable mirror feature if kernelcore is not specified adds db01ea882bf6 efi: Correct comment on efi_memmap_alloc adds 3881ee0b1edc efi: avoid efivars layer when loading SSDTs from variables adds 416581e48679 efi: efibc: avoid efivar API for setting variables adds 38d4f74bc148 media: atomisp_gmin_platform: stop abusing efivar API adds 0c4bad7f47c4 iwlwifi: Switch to proper EFI variable store interface adds 98e152c19b66 brcmfmac: Switch to appropriate helper to load EFI variabl [...] adds c07d2475f9cd selftests/kexec: remove broken EFI_VARS secure boot fallba [...] adds f662092b2e0c Input: applespi - avoid efivars API and invoke EFI service [...] adds 8ca869b24538 pstore: Add priv field to pstore_record for backend specific use adds ec3507b2ca51 efi: vars: Don't drop lock in the middle of efivar_init() adds 472831d4c4b2 efi: vars: Add thin wrapper around EFI get/set variable interface adds 859748255b43 efi: pstore: Omit efivars caching EFI varstore access layer adds 3a75f9f2f9ad efi: vars: Use locking version to iterate over efivars lin [...] adds 5ac941367a6f efi: vars: Drop __efivar_entry_iter() helper which is no l [...] adds 1df4d1724baa drivers: fix typo in firmware/efi/memmap.c adds 8add9a3a2243 efi: Simplify arch_efi_call_virt() macro adds 353efd5e97a7 ACPI: PRM: Change handler_addr type to void pointer adds 36d1f098e674 ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 adds e3435fff6ae0 ACPI: Move PRM config option under the main ACPI config adds 0f5b2c69a4cb efi: vars: Remove deprecated 'efivars' sysfs interface adds bbc6d2c6ef22 efi: vars: Switch to new wrapper layer adds 2d82e6227ea1 efi: vars: Move efivar caching layer into efivarfs adds df3c9072ef90 Merge branch 'efivars-cleanup' into efi/next adds fe0a8d87981d Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds b500d6d7243d unicode: Handle memory allocation failures in mkutf8data adds 4f79aa8e20e6 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 4116bc2f6ab4 mm, slab: fix bad alignments adds 76f6e5cf11f0 mm/slab: delete cache_alloc_debugcheck_before() adds c5e6eb3433a2 mm/slub: Simplify __kmem_cache_alias() adds 61524d753d2d mm/tracing: add 'accounted' entry into output of allocatio [...] adds def3fa941a5c mm: slab: optimize memcg_slab_free_hook() adds c01651bc1ae4 Merge branches 'slab/for-5.20/trivial', 'slab/for-5.20/cle [...] adds c48727b1589d tools/vm/slabinfo: Handle files in debugfs adds 0835f14f8218 Merge branch 'slab/for-5.20/debug' into slab/for-next adds 9682fb088874 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 33b5a8c95303 kallsyms: avoid hardcoding the buffer size adds 2087d6ac3567 kallsyms: support "big" kernel symbols adds 394dffa6680c kallsyms: increase maximum kernel symbol length to 512 adds aee5392c2413 kunit: take `kunit_assert` as `const` adds 5b3e98c1e29e rust: add C helpers adds d1fec9d9a938 rust: add `compiler_builtins` crate adds 7a12f13e68ee rust: import upstream `alloc` crate adds 10fca4373760 rust: adapt `alloc` crate to the kernel adds b25a3db0ec91 rust: add `build_error` crate adds 0393a048dbaa rust: add `macros` crate adds 8dff7ef93192 rust: add `kernel` crate's `sync` module adds bc3e7f438ab4 rust: add `kernel` crate adds b11cd2a2f93b rust: export generated symbols adds 2fbf5241a561 vsprintf: add new `%pA` format specifier adds 59cda43d682e scripts: checkpatch: diagnose uses of `%pA` in the C side adds b04a582e3cc0 scripts: checkpatch: enable language-independent checks for Rust adds 56bf83de2cd1 scripts: add `rustdoc_test_{builder,gen}.py` scripts adds 16ea7610e30b scripts: add `generate_rust_analyzer.py` scripts adds 54203052bf8e scripts: decode_stacktrace: demangle Rust symbols adds 6fcfd3e119fc docs: add Rust documentation adds 0ea4b9a1bece Kbuild: add Rust support adds 91fb0182d4db samples: add Rust examples adds 19ae2b0ecba9 MAINTAINERS: Rust adds 9b6df53414e1 [RFC] drivers: gpio: PrimeCell PL061 in Rust adds f19584603a37 [RFC] drivers: android: Binder IPC in Rust adds 9a5fe747d99e init/Kconfig: Specify the interpreter for rust-is-available.sh adds 4f256118ee6b Merge branch 'rust-next' of https://github.com/Rust-for-Li [...] adds 575947d8537c mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE adds 30bb01fe2ff1 sysctl: Merge adjacent CONFIG_TREE_RCU blocks adds acdc07ace871 kernel/sysctl.c: Clean up indentation, replace spaces with tab. adds b9b679cf915d Merge branch 'sysctl-next' of git://git.kernel.org/pub/scm [...] adds fb5c2029f822 mm: Account dirty folios properly during splits adds 6ffcd825e7d0 mm: Remove __delete_from_page_cache() adds 211d04445b96 mpage: Convert do_mpage_readpage() to use a folio adds d9ef44de5d73 hugetlb: Convert huge_add_to_page_cache() to use a folio adds 2bb876b58d59 filemap: Remove add_to_page_cache() and add_to_page_cache_ [...] adds be0ced5e9cb8 filemap: Add filemap_get_folios() adds 9e0b6f31bae6 buffer: Convert clean_bdev_aliases() to use filemap_get_folios() adds fb5a5be05fb4 ext4: Convert mpage_release_unused_pages() to use filemap_ [...] adds 7530d0935cc7 ext4: Convert mpage_map_and_submit_buffers() to use filema [...] adds bbfe4f66002a f2fs: Convert f2fs_invalidate_compress_pages() to use file [...] adds 1508062ecd55 hugetlbfs: Convert remove_inode_hugepages() to use filemap [...] adds f6e0e1734424 nilfs2: Convert nilfs_copy_back_pages() to use filemap_get [...] adds 77414d195f90 vmscan: Add check_move_unevictable_folios() adds 105c988f5dd7 shmem: Convert shmem_unlock_mapping() to use filemap_get_folios() adds bb4b42ba9262 filemap: Remove find_get_pages_range() and associated functions adds 0e8e08cca5e3 netfs: Remove extern from function prototypes adds 9bc3e869386b filemap: Move 'filler' case to the end of do_read_cache_folio() adds 1dfa24a4bf3b filemap: Handle AOP_TRUNCATED_PAGE in do_read_cache_folio() adds 290e1a320437 filemap: Use filemap_read_folio() in do_read_cache_folio() adds 90c02eb9a76c docs: Improve ->read_folio documentation adds 0e00fa5f8360 block: Remove check of PageError adds 59fc64740571 afs: Remove check of PageError adds 54c6260fa881 freevxfs: Remove check of PageError adds c9ed489c664c hfs: Remove check for PageError adds ca02bcabd79f hfsplus: Remove check for PageError adds 17bb55487988 ntfs: Remove check for PageError adds 750cd7d0e65f ext2: Remove check for PageError adds 79ea65563ad8 nilfs2: Remove check for PageError adds 62a3a4dd476d ntfs: Remove check for PageError adds 19cb4273a245 ntfs3: Remove check for PageError adds b0c971e7b768 reiserfs: Remove check for PageError adds 771075e15e39 ufs: Remove checks for PageError adds da028b6b648e remap_range: Remove check of uptodate flag adds 3b60d53df07f jfs: Remove check for PageUptodate adds ba9863127cdf iomap: Remove test for folio error adds 9329883a1c9b orangefs: Remove test for folio error adds 6e8e79fc8443 buffer: Remove check for PageError adds 0b768a9610c6 nfs: Leave pages in the pagecache if readpage failed adds 964688b32d9a btrfs: Use a folio in wait_dev_supers() adds ba457436991a buffer: Don't test folio error in block_read_full_folio() adds 2c62b172802a squashfs: Return the actual error from squashfs_read_folio() adds 4188e3e2860d hostfs: Handle page write errors correctly adds 437084d7c5b8 ocfs2: Use filemap_write_and_wait_range() in ocfs2_cow_syn [...] adds 0ba02b002594 cramfs: read_mapping_page() is synchronous adds 1cf29f882fa8 block: Simplify read_part_sector() adds a340b79b2991 block: Handle partition read errors more consistently adds 4639d0da923e block: Use PAGE_SECTORS_SHIFT adds 5b15f72a828b block: Convert read_part_sector() to use a folio adds fa19fbd23186 befs: Convert befs_symlink_read_folio() to use a folio adds 1a6b7e5cb550 coda: Convert coda_symlink_filler() to use a folio adds 6e2a48222bc9 freevxfs: Convert vxfs_immed_read_folio() to use a folio adds 71864cbf4617 ocfs2: Convert ocfs2_read_folio() to use a folio adds d862e2d59368 gfs2: Convert gfs2_jhead_process_page() to use a folio adds 1662afcecae5 ext2: Use a folio in ext2_get_page() adds 1a22e12f94c9 secretmem: Remove isolate_page adds b361f39863ed mm: Convert all PageMovable users to movable_operations adds 662389777689 fs: Add aops->migrate_folio adds 765acf9085a1 mm/migrate: Convert fallback_migrate_page() to fallback_mi [...] adds 7d474706ff4f mm/migrate: Convert writeout() to take a folio adds e267a3198014 mm/migrate: Convert buffer_migrate_page() to buffer_migrat [...] adds 742e89c9e352 mm/migrate: Convert expected_page_refs() to folio_expected_refs() adds 6cc1bb74d5ec btrfs: Convert btree_migratepage to migrate_folio adds c3861d51d15f nfs: Convert to migrate_folio adds bec05e1f956d mm/migrate: Convert migrate_page() to migrate_folio() adds cf2fa1135736 mm/migrate: Add filemap_migrate_folio() adds cfa40b0d8fb4 btrfs: Convert btrfs_migratepage to migrate_folio adds 77c5a3b71b15 ubifs: Convert to filemap_migrate_folio() adds a2ca5e6e956b f2fs: Convert to filemap_migrate_folio() adds 5e6b073000f1 aio: Convert to migrate_folio adds 8ab158e322d9 hugetlb: Convert to migrate_folio adds 3604386e8d87 secretmem: Convert to migrate_folio adds ce96ce4cc74e fs: Remove aops->migratepage() adds f5632e6af096 mm/folio-compat: Remove migration compatibility functions adds 4733513a1be6 ntfs3: refactor ntfs_writepages adds 4e9277a44fa4 ext2: remove nobh support adds 21ec3d66df1b jfs: stop using the nobh helper adds 0c28c3b9a67f fs: remove the nobh helpers adds cead5c0d61ae fs: don't call ->writepage from __mpage_writepage adds 9e0d6442d867 fs: remove the NULL get_block case in mpage_writepages adds 898c23374b2f Merge branch 'for-next' of git://git.infradead.org/users/w [...] adds 133e2d3e81de fs/exec: allow to unshare a time namespace on vfork+exec adds 6342140db660 selftests/timens: add a test for vfork+exit adds 5036793d7dbd exec: Fix a spelling mistake adds b7afb1208832 Merge branch 'for-next/execve' of git://git.kernel.org/pub [...] adds ba1afa676d0b lib: bitmap: fix the duplicated comments on bitmap_to_arr64() adds e5a16a5c4602 ia64, processor: fix -Wincompatible-pointer-types in ia64_ [...] adds 21bb8af513d3 bitops: always define asm-generic non-atomic bitops adds 0e862838f290 bitops: unify non-atomic bitops prototypes across architectures adds bb7379bfa680 bitops: define const_*() versions of the non-atomics adds e69eb9c460f1 bitops: wrap non-atomic bitops with a transparent macro adds b03fc1173c0c bitops: let optimize out non-atomic bitops on compile-time [...] adds 2f7ee2a72cce net/ice: fix initializing the bitmap in the switch code adds 3e7e5baaaba7 bitmap: don't assume compiler evaluates small mem*() built [...] adds dc34d5036692 lib: test_bitmap: add compile-time optimization/evaluation [...] adds 0f39d5e59e2d arm: align find_bit defs with generic kernel adds a97ee744f07e lib/bitmap: change return values to bool where appropriate adds 6f020b3fa73b lib/bitmap: change type of bitmap_weight to unsigned int adds 220fed6b782a cpumask: change return types to bool where appropriate adds 50e413c31800 lib/cpumask: change return types to unsigned adds e32bd0390739 lib/cpumask: move one-line wrappers around find_bit to the header adds db0e627fee42 mm: split include/linux/gfp.h adds 52cdf267e77d lib/cpumask: move some one-line wrappers to header file adds f61c9ccbd1dd Merge branch 'bitmap-for-next' of https://github.com/norov [...] adds 85ff37e302ef gpiolib: cdev: Fix kernel doc for struct line adds 793e3e4349f7 Merge branch 'hte/for-next' of git://git.kernel.org/pub/sc [...] adds e1d337335207 cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle adds 2cdd587d60ea Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] adds 94dfc73e7cf4 treewide: uapi: Replace zero-length arrays with flexible-a [...] adds f974ee4dea40 Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] adds cd16dd03737c mm/x86: remove dead code for hugetlbpage.c adds 0b82ade6c042 mm: use PAGE_ALIGNED instead of IS_ALIGNED adds 4f5ceb8851f0 tools/vm/slabinfo: use alphabetic order when two values are equal adds d92725256b4f mm: avoid unnecessary page fault retires on shared memory types adds 833de10ff58e mm/shmem.c: clean up comment of shmem_swapin_folio adds 943189db4f3e mm/memory_hotplug: drop 'reason' argument from check_pfn_span() adds bcc728eb4f44 mm/damon: remove obsolete comments of kdamond_stop adds 1b23ff80b399 mm/vmalloc: invoke classify_va_fit_type() in adjust_va_to_ [...] adds 753df96be5d3 mm/vmalloc: remove the redundant boundary check adds baa468a648b4 mm/vmalloc: fix typo in local variable name adds 153090f2c6d5 mm/vmalloc: add code comment for find_vmap_area_exceed_addr() adds 673520f8da64 mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items [...] adds 9384d79249d0 mm/highmem: delete memmove_page() adds 446ec83805dd mm/page_alloc: use might_alloc() adds a3967244430e mm/slab: delete cache_alloc_debugcheck_before() adds 21bfe8db0a42 mm/mempool: use might_alloc() adds 23689037e098 mm/memremap: fix wrong function name above memremap_pages() adds ed913b055a74 lib/test_hmm: avoid accessing uninitialized pages adds c200d90049db mm: kmemleak: remove kmemleak_not_leak_phys() and the min_ [...] adds 8e0c4ab36c61 mm: kmemleak: add OBJECT_PHYS flag for objects allocated w [...] adds 0c24e061196c mm: kmemleak: add rbtree and store physical address for ob [...] adds 84c326299191 mm: kmemleak: check physical address when scan adds 1e57ffb6e3fd mm/memremap: fix memunmap_pages() race with get_dev_pagemap() adds fc4db90fe71e mm: kmem: make mem_cgroup_from_obj() vmalloc()-safe adds 1d0403d20f6c net: set proper memcg for net_init hooks allocations adds c5de43634c57 userfaultfd/selftests: fix typo in comment adds b623d434f008 selftests: make use of GUP_TEST_FILE macro adds 55896f935a60 mm/sparse-vmemmap.c: remove unwanted initialization in vme [...] adds 00c155066eca mm/kmemleak: use _irq lock/unlock variants in kmemleak_sca [...] adds 64977918c238 mm/kmemleak: skip unlikely objects in kmemleak_scan() with [...] adds 6edda04ccc7c mm/kmemleak: prevent soft lockup in first object iteration [...] adds 46a3b1125308 Merge branch 'master' into mm-stable adds ee65728e103b docs: rename Documentation/vm to Documentation/mm adds 507db7927cd1 mm: rmap: use the correct parameter name for DEFINE_PAGE_VMA_WALK adds c453d8c7d138 mm/page_vma_mapped.c: check possible huge PMD map with tra [...] adds 160088b3b6d7 mm/migration: remove unneeded lock page and PageMovable check adds 7ce82f4c3f3e mm/migration: return errno when isolate_huge_page failed adds ad1ac596e8a8 mm/migration: fix potential pte_unmap on an not mapped pte adds 205498012513 Docs/admin-guide/damon/reclaim: remove a paragraph that be [...] adds c9e124e0382d mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs t [...] adds f25ab3bdfb6f mm/damon/reclaim: deduplicate 'commit_inputs' handling adds a79b68ee3e21 mm/damon/sysfs: deduplicate inputs applying adds f943e7e3a4c6 mm/damon/reclaim: make 'enabled' checking timer simpler adds d79905c77f96 mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_ [...] adds aeaec8e27edd mm: rename kernel_init_free_pages to kernel_init_pages adds d9da8f6cf55e mm: introduce clear_highpage_kasan_tagged adds 6c2f761dad78 kasan: fix zeroing vmalloc memory with HW_TAGS adds 8edaec075600 mm/hugetlb: remove unnecessary huge_ptep_set_access_flags( [...] adds 000eca5d044d mm/mempolicy: fix get_nodes out of bound access adds c15187a4a2d6 mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_ [...] adds 5035ebc644ae mm: shrinkers: introduce debugfs interface for memory shrinkers adds e33c267ab70d mm: shrinkers: provide shrinkers with names adds 7507f0991d59 mm: docs: document shrinker debugfs adds d261ea23533b tools: add memcg_shrinker.py adds bbf535fd6f06 mm: shrinkers: add scan interface for shrinker debugfs adds 8eb510db2125 mm/vmalloc: make link_va()/unlink_va() common to different [...] adds f9863be49312 mm/vmalloc: extend __alloc_vmap_area() with extra arguments adds 5d7a7c54d3d7 mm/vmalloc: initialize VA's list node after unlink adds 899c6efe58db mm/vmalloc: extend __find_vmap_area() with one more argument adds 5e21f2d577cf lib/test_vmalloc: switch to prandom_u32() adds c8945306976f mm/swapfile: fix possible data races of inuse_pages adds 442701e7058b mm/swap: remove swap_cache_info statistics adds c364f9af299f mm/damon/dbgfs: add and use mappings between 'schemes' act [...] adds 0e93e8bfd0b8 mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT [...] adds 8cdcc532268d mm/damon/schemes: add 'LRU_PRIO' DAMOS action adds 0bcba960b1fa Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action adds 99cdc2cd180a mm/damon/schemes: add 'LRU_DEPRIO' action adds b57e39a743e4 Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action adds 40e983cca927 mm/damon: introduce DAMON-based LRU-lists Sorting adds 6acfcd0d7524 Docs/admin-guide/damon: add a document for DAMON_LRU_SORT adds 50b0f797cab6 userfaultfd: selftests: infinite loop in faulting_process adds 64fe24a3e05e mm/mprotect: try avoiding write faults for exclusive anony [...] adds b8cecb9376b9 mm/vmscan: convert reclaim_clean_pages_from_list() to folios adds 166e3d32276f mm/vmscan: convert isolate_lru_pages() to use a folio adds ff00a170d950 mm/vmscan: convert move_pages_to_lru() to use a folio adds 07f67a8dedc0 mm/vmscan: convert shrink_active_list() to use a folio adds a83f0551f496 mm/vmscan: convert reclaim_pages() to use a folio adds e3c4cebf3f9d mm: add folios_put() adds c2bc16817aa0 mm/swap: add folio_batch_move_lru() adds 7d80dd096f8f mm/swap: make __pagevec_lru_add static adds 70dea5346ea3 mm/swap: convert lru_add to a folio_batch adds 7a3dbfe8a52b mm/swap: convert lru_deactivate_file to a folio_batch adds 85cd7791a809 mm/swap: convert lru_deactivate to a folio_batch adds cec394bafab5 mm/swap: convert lru_lazyfree to a folio_batch adds 3a44610b1263 mm/swap: convert activate_page to a folio_batch adds 82ac64d86fb0 mm/swap: rename lru_pvecs to cpu_fbatches adds 4864545a4669 mm/swap: pull the CPU conditional out of __lru_add_drain_all() adds a2d33b5dd674 mm/swap: optimise lru_add_drain_cpu() adds 2397f780e1e0 mm/swap: convert try_to_free_swap to use a folio adds ab5e653ee810 mm/swap: convert release_pages to use a folio internally adds 2f58e5de6627 mm/swap: convert put_pages_list to use folios adds 8d29c7036f5f mm/swap: convert __put_page() to __folio_put() adds 83d996599540 mm/swap: convert __put_single_page() to __folio_put_small() adds 5ef82fe7f6bc mm/swap: convert __put_compound_page() to __folio_put_large() adds 188e8caee968 mm/swap: convert __page_cache_release() to use a folio adds 5375336c8c42 mm: convert destroy_compound_page() to destroy_large_folio() adds b98c359f1d92 mm: convert page_swap_flags to folio_swap_flags adds 75fa68a5d898 mm/swap: convert delete_from_swap_cache() to take a folio adds ceff9d3354e9 mm/swap: convert __delete_from_swap_cache() to a folio adds ed7802dd48f7 mm: memory_hotplug: enumerate all supported section flags adds 66361095129b mm: memory_hotplug: make hugetlb_optimize_vmemmap compatib [...] adds dc2628f39582 mm: hugetlb: remove minimum_order variable adds f7cc67ae7f62 mm/madvise: minor cleanup for swapin_walk_pmd_entry() adds 0506c31d0a84 mm: rmap: simplify the hugetlb handling when unmapping or [...] adds 30934843019a mm/smaps: add Pss_Dirty adds e8da368a1e42 mm, docs: fix comments that mention mem_hotplug_end() adds dc89997264de zram: do not lookup algorithm in backends table adds ade63b419c4e mm/page_alloc: make the annotations of available memory mo [...] adds 18f3962953e4 mm: hugetlb: kill set_huge_swap_pte_at() adds f673bd7c2654 mm: sparsemem: drop unexpected word 'a' in comments adds dd5ff79d4ab8 mm/khugepaged: remove unneeded shmem_huge_enabled() check adds 4d928e20fd5b mm/khugepaged: stop swapping in page when VM_FAULT_RETRY occurs adds 36ee2c784af0 mm/khugepaged: trivial typo and codestyle cleanup adds 2f55f070e5b8 mm/khugepaged: minor cleanup for collapse_file adds 6dcdc94db1d4 mm/khugepaged: use helper macro __ATTR_RW adds 081c32564bac mm/khugepaged: remove unneeded return value of khugepaged_ [...] adds 1baec203b77c mm/khugepaged: try to free transhuge swapcache when possible adds 4f2930c6718a selftests/vm: only run 128TBswitch with 5-level paging adds 7e8b42e4eacb Merge branch 'mm-stable' of git://git.kernel.org/pub/scm/l [...] adds dcea7964764a checkpatch: add XA_STATE and XA_STATE_ORDER to the macro d [...] adds 0fe6ee8f123a profiling: fix shift too large makes kernel panic adds 53fd5ffbb519 ocfs2: kill EBUSY from dlmfs_evict_inode adds 0cc011c576aa lib/list_debug.c: Detect uninitialized lists adds a91befde3503 lib/flex_proportions.c: remove local_irq_ops in fprop_new_ [...] adds 4815a3600904 include/linux/rbtree.h: replace kernel.h with the necessar [...] adds 9776e3861e0e ia64: fix sparse warnings with cmpxchg() & xchg() adds c0af32fdc625 lib/btree: simplify btree_{lookup|update} adds d30dfd490f7d include/uapi/linux/swab.h: move explicit cast outside ternary adds dabba8722941 fs/kernel_read_file: allow to read files up-to ssize_t adds f4da7afe0752 kexec_file: increase maximum file size to 4G adds 0aed4724a839 delayacct: remove some unused variables adds f268eedddf35 squashfs: extend "page actor" to handle missing pages adds 1bb1a07afad9 squashfs: don't use intermediate buffer if pages missing adds 019a0c9e377c fat: add a vfat_rename2() and make existing .rename callba [...] adds 204d03203a14 fat: factor out reusable code in vfat_rename() as helper f [...] adds da87e1725ae2 fat: add renameat2 RENAME_EXCHANGE flag support adds dd7c9be330d8 selftests/filesystems: add a vfat RENAME_EXCHANGE test adds f858e23a2974 checkpatch: fix incorrect camelcase detection on numeric constant adds 00c9d5632277 lib/error-inject: convert to DEFINE_SEQ_ATTRIBUTE adds ee56c3e8eec1 Merge branch 'master' into mm-nonmm-stable adds 6f6063eff1da Merge branch 'mm-nonmm-stable' of git://git.kernel.org/pub [...] adds 73f37dbcfe17 mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages adds d684e0a52d36 sh: convert nommu io{re,un}map() to static inline functions adds ed1523a895ff mm/damon: use set_huge_pte_at() to make huge pte old adds 39d35edee453 mm: sparsemem: fix missing higher order allocation splitting adds cffe57bee62b Documentation: highmem: use literal block for code example [...] adds 34c0a5b04da8 riscv/mm: fix build error while PAGE_TABLE_CHECK enabled w [...] adds 1118234e4bc2 mm/rmap: fix dereferencing invalid subpage pointer in try_ [...] adds 5924e6ec1585 nilfs2: fix incorrect masking of permission flags for symlinks adds 14c99d659415 mm: split huge PUD on wp_huge_pud fallback adds 83886519b99f Revert "ocfs2: mount shared volume without ha stack" adds c63b452ea0d3 mm: kfence: apply kmemleak_ignore_phys on early allocated pool adds 1c8a8289aed5 tmpfs: fix the issue that the mount and remount results ar [...] adds d8f4ccde01e7 mailmap: update Seth Forshee's email address adds 8bef3c6b1713 Merge branch 'mm-stable' into mm-unstable adds 199520d04b35 mm: discard __GFP_ATOMIC adds 8a1352102904 mips: rename mt_init to mips_mt_init adds 195c749f23c0 android: binder: stop saving a pointer to the VMA adds 28d428a04bf9 android-binder-stop-saving-a-pointer-to-the-vma-fix adds 7bf998d7d96c android: binder: fix lockdep check on clearing vma adds 6e08a586cbca Maple Tree: add new data structure adds 0d6171eed847 maple_tree: fix underflow in mas_spanning_rebalance() adds c6ed2c0f9948 maple_tree: fix mas_spanning_rebalance() corner case adds 8867a1b85ba8 radix tree test suite: add pr_err define adds 44e616ed91a4 radix tree test suite: add kmem_cache_set_non_kernel() adds 1b088472147f radix tree test suite: add allocation counts and size to k [...] adds bf99c7b5581b radix tree test suite: add support for slab bulk APIs adds 131765674bb5 radix tree test suite: add lockdep_is_held to header adds e3d46b4c4195 lib/test_maple_tree: add testing for maple tree adds 1cf149718d0c test_maple_tree: add test for spanning store of entire range adds 1db026252073 test_maple_tree: add test for spanning store to most of the tree adds aa5fce53e285 mm: start tracking VMAs with maple tree adds 786cbb74f6df mm/mmap: reorder validate_mm_mt() checks adds 1b0bd794bbfc mm: add VMA iterator adds 69fc32080b4a mmap: use the VMA iterator in count_vma_pages_range() adds 3118bcef972e mm/mmap: use the maple tree in find_vma() instead of the rbtree. adds 4fa4212f3242 mm/mmap: use the maple tree for find_vma_prev() instead of [...] adds 26e72ac93891 mm/mmap: use maple tree for unmapped_area{_topdown} adds 439cfc79664a kernel/fork: use maple tree for dup_mmap() during forking adds 255c93938869 damon: convert __damon_va_three_regions to use the VMA iterator adds eeb497c2d038 proc: remove VMA rbtree use from nommu adds d527578e0186 mm: remove rb tree. adds d361b21cb67c mmap: change zeroing of maple tree in __vma_adjust() adds 128c2fcd2b04 xen: use vma_lookup() in privcmd_ioctl_mmap() adds 5d373b48433f mm: optimize find_exact_vma() to use vma_lookup() adds 5ce94a33c9d0 mm/khugepaged: optimize collapse_pte_mapped_thp() by using [...] adds 583a72cc9f5e mm/mmap: change do_brk_flags() to expand existing VMA and [...] adds 776567be0df2 mm: use maple tree operations for find_vma_intersection() adds 4a823b9f6760 mm/mmap: use advanced maple tree API for mmap_region() adds 92dd7e213af7 mm: remove vmacache adds 7c9f7021488b mm: convert vma_lookup() to use mtree_load() adds eedbe2047cb4 mm/mmap: move mmap_region() below do_munmap() adds 29b54180b212 mm/mmap: reorganize munmap to use maple states adds d8f2789c22a4 mm/mmap: change do_brk_munmap() to use do_mas_align_munmap() adds 1f61264f043f arm64: remove mmap linked list from vdso adds 70e3504c6a41 arm64: Change elfcore for_each_mte_vma() to use VMA iterator adds 971a61a4d4a5 parisc: remove mmap linked list from cache handling adds bc347311a4ae powerpc: remove mmap linked list walks adds 1aaa60be48b5 s390: remove vma linked list walks adds e4f877ecd825 x86: remove vma linked list walks adds 5f7701cfaf7a xtensa: remove vma linked list walks adds c931c55c2e20 cxl: remove vma linked list walk adds 22024c7a45d8 optee: remove vma linked list walk adds f8886488293b um: remove vma linked list walk adds 201165bcc208 coredump: remove vma linked list walk adds 1307907a53ae exec: use VMA iterator instead of linked list adds 3172893d725f fs/proc/base: use maple tree iterators in place of linked list adds c37ea3cfdf41 fs/proc/task_mmu: stop using linked list and highest_vm_end adds 5b7717beb75e userfaultfd: use maple tree iterator to iterate VMAs adds 54901216e0fa ipc/shm: use VMA iterator instead of linked list adds ae1a99e756d7 acct: use VMA iterator instead of linked list adds 7852b93f1db0 perf: use VMA iterator adds b040109df83d sched: use maple tree iterator to walk VMAs adds 38cd8c325698 fork: use VMA iterator adds 35ec4d0241ee bpf: remove VMA linked list adds 21add16c41ac mm/gup: use maple tree navigation instead of linked list adds a6fe43d70ac5 mm/khugepaged: stop using vma linked list adds 7a525eafe063 mm/ksm: use vma iterators instead of vma linked list adds 4d8f28493de2 mm/madvise: use vma_find() instead of vma linked list adds 4f64d26440e5 mm/memcontrol: stop using mm->highest_vm_end adds ec45dfa54a97 mm/mempolicy: use vma iterator & maple state instead of vm [...] adds 99ecb794f503 mm/mlock: use vma iterator and maple state instead of vma [...] adds 4b9f1a3aaca7 mm/mprotect: use maple tree navigation instead of vma linked list adds af973c2d5474 mm/mremap: use vma_find_intersection() instead of vma linked list adds 6ed248d03018 mm/msync: use vma_find() instead of vma linked list adds b5d40d822a37 mm/oom_kill: use maple tree iterators instead of vma linked list adds 95c90a8d0765 mm/pagewalk: use vma_find() instead of vma linked list adds e831f8971ae8 mm/swapfile: use vma iterator instead of vma linked list adds e71fdcd44100 i915: use the VMA iterator adds 16d637357220 nommu: remove uses of VMA linked list adds d63358ac4f1b riscv: use vma iterator for vdso adds 04f58fb2321e mm: remove the vma linked list adds c18b23c052e6 mm/mmap: fix error return code in do_mas_align_munmap() adds e5446a0fff68 mm: document maple tree pointer at unmap_vmas() at memory.c adds 0060cefadc30 mm-remove-the-vma-linked-list-fix-2-fix adds 9d6f43fb21fa mm/mmap: drop range_has_overlap() function adds 3ca4dde4413b mm/mmap.c: pass in mapping to __vma_link_file() adds 23d9268be04a selftests/vm: add protection_keys tests to run_vmtests adds 9ad2ec405f8c selftests-vm-add-protection_keys-tests-to-run_vmtests-v4 adds c5f369b7aabc mm: drop oom code from exit_mmap adds bfcea3d53ec2 mm-drop-oom-code-from-exit_mmap-fix-fix adds 01bb0da30d1d mm: delete unused MMF_OOM_VICTIM flag adds d0f2744348b0 mm: refactor of vma_merge() adds 02a661b16c68 mm: add merging after mremap resize adds 60cd9096c2e4 mm-add-merging-after-mremap-resize-checkpatch-fixes adds 046b40c1d527 mm: rename is_pinnable_page() to is_longterm_pinnable_page() adds 73427c5c7a88 mm: add zone device coherent type memory support adds 3f9c50a79a11 mm: handle Non-LRU pages returned by vm_normal_pages adds 481755882554 mm-handling-non-lru-pages-returned-by-vm_normal_pages-fix adds bfe501c4b4e5 mm: add device coherent vma selection for memory migration adds 45e9b84a7133 mm: remove the vma check in migrate_vma_setup() adds 5e061d995a22 mm/gup: migrate device coherent pages when pinning instead [...] adds e81dfff6041a drm/amdkfd: add SPM support for SVM adds 43000439e7c5 lib: test_hmm add ioctl to get zone device type adds 37be24e157b9 lib: test_hmm add module param for zone device type adds b9f671a4cb76 lib: add support for device coherent type in test_hmm adds 8ff078fa5351 tools: update hmm-test to support device coherent type adds 0916c33bf8f1 tools: update test_hmm script to support SP config adds 9d5d979c9109 tools: add hmm gup tests for device coherent type adds 000ce8e3c796 tools: add selftests to hmm for COW in device memory adds c0f8674911f6 dax: introduce holder for dax_device adds 4933577ad54e mm: factor helpers for memory_failure_dev_pagemap adds 25b2cfd415a7 mm-factor-helpers-for-memory_failure_dev_pagemap-fix adds 13afea787de2 mm/memory-failure: fix redefinition of mf_generic_kill_procs adds 786449c2711a pagemap,pmem: introduce ->memory_failure() adds 2ee50cc4b0f4 fsdax: introduce dax_lock_mapping_entry() adds 9ac4ee03a647 mm: introduce mf_dax_kill_procs() for fsdax case adds 74d797c53cca xfs: implement ->notify_failure() for XFS adds 615c3513bdab fsdax: set a CoW flag when associate reflink mappings adds 33d967417ace fsdax: output address in dax_iomap_pfn() and rename it adds 5bc5a86be0b5 fsdax-output-address-in-dax_iomap_pfn-and-rename-it-v21 adds 248e3b2cb6cc fsdax: introduce dax_iomap_cow_copy() adds 5d63891f98b2 fsdax: replace mmap entry in case of CoW adds b0f5fdb2d5c9 fsdax: add dax_iomap_cow_copy() for dax zero adds d650605930d1 fsdax: dedup file range to use a compare function adds f7c6f430069d xfs: support CoW in fsdax mode adds 1a5a93f06928 xfs-support-cow-in-fsdax-mode-fix adds 2d868a51c2c3 xfs: add dax dedupe support adds 6d2b01888cf6 mm/page_alloc: minor clean up for memmap_init_compound() adds 615e315ad2eb selftests: vm: add hugetlb_shared userfaultfd test to run_ [...] adds 19113ca34a9b userfaultfd: add /dev/userfaultfd for fine grained access control adds 1c18097bfd5a userfaultfd: selftests: modify selftest to use /dev/userfaultfd adds b852bc4c5b20 userfaultfd: update documentation to describe /dev/userfaultfd adds fafb0026254c userfaultfd: selftests: make /dev/userfaultfd testing conf [...] adds 5ac137552854 selftests: vm: add /dev/userfaultfd test cases to run_vmtests.sh adds 6a6b7ebc5040 mm/mlock: drop dead code in count_mm_mlocked_page_nr() adds c6cfe0367dc6 mm: khugepaged: check THP flag in hugepage_vma_check() adds 07648c25b3ad mm: thp: consolidate vma size check to transhuge_vma_suitable adds 6ec55cf9cdd4 mm: khugepaged: better comments for anon vma check in huge [...] adds 850b2ad14ade mm: thp: kill transparent_hugepage_active() adds 780766db4a87 mm-thp-kill-transparent_hugepage_active-fix adds 1372cc729fbc mm-thp-kill-transparent_hugepage_active-fix-fix adds 7556fbbfc8a6 mm: thp: kill __transhuge_page_enabled() adds d755f94a1822 mm: khugepaged: reorg some khugepaged helpers adds 398fbadb380e doc: proc: fix the description to THPeligible adds 424ddf85f251 kasan: separate double free case from invalid free adds f5838c6a0c8d mm: memcontrol: remove dead code and comments adds 67bd7086ca58 mm: rename unlock_page_lruvec{_irq, _irqrestore} to lruvec [...] adds e09ebe1ce8b1 mm: memcontrol: prepare objcg API for non-kmem usage adds 53bd4bbaf1e8 mm: memcontrol: make lruvec lock safe when LRU pages are r [...] adds b85d4fa71e4d mm: vmscan: rework move_pages_to_lru() adds 4ba03e84577d mm: thp: make split queue lock safe when LRU pages are reparented adds 0f0c0f45512d mm: memcontrol: make all the callers of {folio,page}_memcg() safe adds 8b21d7153ea8 mm: memcontrol: introduce memcg_reparent_ops adds 417bf4cf5848 mm: memcontrol: use obj_cgroup APIs to charge the LRU pages adds 99bd27e7b4b6 mm: lru: add VM_WARN_ON_ONCE_FOLIO to lru maintenance function adds 246472fb87c7 mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region adds fa81a08719d6 hugetlb: skip to end of PT page mapping when pte not present adds a7e5f1c1f282 arm64/hugetlb: implement arm64 specific hugetlb_mask_last_page adds 3f15c66dbb83 arm64-hugetlb-implement-arm64-specific-hugetlb_mask_last_page-fix adds 87764157e652 hugetlb: do not update address in huge_pmd_unshare adds 383ca8fd04e1 hugetlb: fix an unused variable warning/error adds 020bc1087339 hugetlb: lazy page table copies in fork() adds a6928e381b66 mm/page_alloc: add page->buddy_list and page->pcp_list adds eaebc7e3c319 mm/page_alloc: use only one PCP list for THP-sized allocations adds 830ce4a72cfa mm/page_alloc: split out buddy removal code from rmqueue i [...] adds c904b4f4dae3 mm/page_alloc: remove mistaken page == NULL check in rmqueue adds f2791eb493af mm/page_alloc: protect PCP lists with a spinlock adds 334355ff064b mm/page_alloc: remotely drain per-cpu lists adds b8b5ee9bc656 mm/page_alloc: replace local_lock with normal spinlock adds 6715d8f54b6e mm/page_alloc: replace local_lock with normal spinlock -fix adds f23a5eebe939 procfs: add 'size' to /proc/<pid>/fdinfo/ adds de4377f1c274 procfs: add 'path' to /proc/<pid>/fdinfo/ adds af1b27198cab mm/memcontrol.c: replace cgroup_memory_nokmem with mem_cgr [...] adds 7e13fe92118c memcg: notify about global mem_cgroup_id space depletion adds 1ecfd458a2fa filemap: minor cleanup for filemap_write_and_wait_range adds 50c52216c3f9 lib/test_free_pages.c: pass a pointer to virt_to_page() adds 31ea81854294 mm/highmem: pass a pointer to virt_to_page() adds 3117464a7674 mm: kfence: pass a pointer to virt_to_page() adds a97c2391ab36 mm: gup: pass a pointer to virt_to_page() adds 2a40b77f4b9c mm: nommu: pass a pointer to virt_to_page() adds af3dd58da672 mm/mmap: build protect protection_map[] with __P000 adds fdd125af16fe mm/mmap: define DECLARE_VM_GET_PAGE_PROT adds 1a389e23558c powerpc/mm: move protection_map[] inside the platform adds 75c2b9eb009f sparc/mm: move protection_map[] inside the platform adds 1f832cdfa968 arm64/mm: move protection_map[] inside the platform adds 6bbfb4a360df x86/mm: move protection_map[] inside the platform adds 237cf011efbe x86-mm-move-protection_map-inside-the-platform-fix adds 7fcface80c07 mm/mmap: build protect protection_map[] with ARCH_HAS_VM_G [...] adds f43a7b0ce214 microblaze/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 6feaf913885f loongarch/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds e03dd356ac4b openrisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 61ab8053710f xtensa/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds fe05ee947b4e hexagon/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 05249770ca56 parisc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds a94cba388bef alpha/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds bb4edc9ab2c9 nios2/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds b8f86c36463d riscv/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 9d594a9bee6a csky/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds ba0e926daabe s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 816e9bba327d ia64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds dfac0d8d43de mips/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 4b7bb013170d m68k/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 899c0982ef26 arc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds add3b5b6ff4e arm/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 970a9f828843 um/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 03a92d45899c sh/mm: enable ARCH_HAS_VM_GET_PAGE_PROT adds 9ad16991e37c mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT adds 1d844a65c8ca mm: memcontrol: do not miss MEMCG_MAX events for enforced [...] adds 681f18c90155 csky: drop definition of PTE_ORDER adds 495f1d8058a3 csky: drop definition of PGD_ORDER adds 64749cdfe439 mips: rename PMD_ORDER to PMD_TABLE_ORDER adds e74cfcce7ee1 mips: rename PUD_ORDER to PUD_TABLE_ORDER adds 7979f2a6aa30 mips: drop definitions of PTE_ORDER adds 42287348b301 mips: rename PGD_ORDER to PGD_TABLE_ORDER adds afe8ad6174fb nios2: drop definition of PTE_ORDER adds d05537a90d96 nios2: drop definition of PGD_ORDER adds fcecff37d3df loongarch: drop definition of PTE_ORDER adds c1b93e53c8a1 loongarch: drop definition of PMD_ORDER adds 88eaf480a167 loongarch: drop definition of PUD_ORDER adds 435a57d14bc0 loongarch: drop definition of PGD_ORDER adds 0f5112fde0e4 parisc: rename PGD_ORDER to PGD_TABLE_ORDER adds 286e1984d25a xtensa: drop definition of PGD_ORDER adds e706a87ba0d4 mm: hugetlb_vmemmap: delete hugetlb_optimize_vmemmap_enabled() adds 7c677026aa39 mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handling adds 1852719b3405 mm: hugetlb_vmemmap: introduce the name HVO adds 9b5c865b6f94 mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB [...] adds 66e8c5958d01 mm: hugetlb_vmemmap: replace early_param() with core_param() adds 73d2491b53d7 mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readability adds 386182867332 mm: hugetlb_vmemmap: move code comments to vmemmap_dedup.rst adds 6ef5fd8c1fcb mm: hugetlb_vmemmap: use PTRS_PER_PTE instead of PMD_SIZE [...] adds ee2373966043 mm/hugetlb: check gigantic_page_runtime_supported() in ret [...] adds 987460f0c091 mm/hugetlb: separate path for hwpoison entry in copy_huget [...] adds fba2596f807a mm/hugetlb: make pud_huge() and follow_huge_pud() aware of [...] adds 43906a2b9553 mm, hwpoison, hugetlb: support saving mechanism of raw err [...] adds 06df85861209 mm, hwpoison: make unpoison aware of raw error info in hwp [...] adds f19156324b00 mm, hwpoison: set PG_hwpoison for busy hugetlb pages adds b93a35d41e1d mm, hwpoison: make __page_handle_poison returns int adds 070ad7df2d4b mm, hwpoison: skip raw hwpoison page in freeing 1GB hugepage adds ce4dc6b0378e mm, hwpoison: enable memory error handling on 1GB hugepage adds 77233f71d59a ocfs2: reflink deadlock when clone file to the same direct [...] adds 24c07107a580 ocfs2: clear links count in ocfs2_mknod() if an error occurs adds 204b3eca4ad8 ocfs2: fix ocfs2 corrupt when iputting an inode adds f1f5b0d8ca05 init: add "hostname" kernel parameter adds 2412c8662d35 init-add-hostname-kernel-parameter-v2 adds 738073988b20 init/main.c: silence some -Wunused-parameter warnings adds 2405abf17e90 resource: re-factor page_is_ram() adds d708abe85e23 lib/debugobjects: fix stat count and optimize debug_object [...] adds 6833429c45f2 lib/lru_cache: fix error free handing in lc_create adds 792da2f3da36 net, lib/once: remove {net_}get_random_once_wait macro adds d14637b87cc3 lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with autom [...] adds 5cd2b7e14c79 lib/error-inject: traverse list with mutex adds 5f3832aa2310 compiler-gcc.h: remove ancient workaround for gcc PR 58670 adds 2d385e2cbbe5 kfifo: fix kfifo_to_user() return type adds dc91b993ab56 lib/radix-tree: remove unused argument of insert_entries adds f70547a8dc68 lib: make LZ4_decompress_safe_forceExtDict() static adds 5befb46b7d19 lib/scatterlist: use matched parameter type when calling _ [...] adds 696be32fede9 Revert "squashfs: provide backing_dev_info in order to dis [...] adds 418fc3784301 squashfs: always build "file direct" version of page actor adds 76287891777e squashfs: implement readahead adds 74832ab303d0 squashfs: support reading fragments in readahead call adds 36981a45e033 kallsyms: move declarations to internal header adds acbbbf544486 vmcoreinfo: include kallsyms symbols adds e5c5d780306d proc: delete unused <linux/uaccess.h> includes adds adca0f4c42c9 kdump: round up the total memory size to 128M for crashker [...] adds 23c36997ca65 ipc/mqueue: remove unnecessary (void*) conversion adds 0620c626d9a9 epoll: autoremove wakers even more aggressively adds 5677cc582ba1 scripts/bloat-o-meter: switch argument parsing to using argparse adds 8567e51cb0e0 scripts/bloat-o-meter: add -p argument adds d05b14ccd92a kexec_file: drop weak attribute from functions adds e16e8d9abf72 kexec: drop weak attribute from functions adds 089a2ac3a084 x86/cacheinfo: move shared cache map definitions adds 2b0b9f2665b2 cpumask: Fix invalid uniprocessor mask assumption adds 587df18dafd4 lib/test: introduce cpumask KUnit test suite adds 7b463fc8e3c7 cpumask: add UP optimised for_each_*_cpu versions adds 284d22458843 cpumask: update cpumask_next_wrap() signature adds e7b4b86a533f Merge branch 'mm-nonmm-unstable' into mm-everything adds 785d45d2ce79 Merge branch 'mm-everything' of git://git.kernel.org/pub/s [...] adds b6f1f2fa2bdd Add linux-next specific files for 20220704
No new revisions were added by this update.
Summary of changes: .gitignore | 5 + .mailmap | 4 + .rustfmt.toml | 12 + Documentation/ABI/stable/sysfs-block | 9 + Documentation/ABI/testing/procfs-smaps_rollup | 1 + Documentation/ABI/testing/sysfs-bus-iio | 5 + Documentation/ABI/testing/sysfs-bus-usb | 11 + Documentation/ABI/testing/sysfs-class-hwmon | 9 + Documentation/ABI/testing/sysfs-class-typec | 8 + .../ABI/testing/sysfs-class-usb_power_delivery | 240 + Documentation/ABI/testing/sysfs-class-vduse | 33 + Documentation/ABI/testing/sysfs-devices-system-cpu | 10 +- .../testing/sysfs-driver-intel-m10-bmc-sec-update | 61 + Documentation/ABI/testing/sysfs-fs-f2fs | 6 + Documentation/ABI/testing/sysfs-kernel-mm-ksm | 2 +- Documentation/ABI/testing/sysfs-kernel-slab | 4 +- Documentation/Kconfig | 23 +- Documentation/PCI/endpoint/index.rst | 2 + Documentation/PCI/endpoint/pci-vntb-function.rst | 126 + Documentation/PCI/endpoint/pci-vntb-howto.rst | 161 + .../RCU/Design/Requirements/Requirements.rst | 10 +- Documentation/RCU/stallwarn.rst | 6 +- Documentation/admin-guide/cgroup-v1/memcg_test.rst | 2 +- Documentation/admin-guide/cgroup-v2.rst | 24 +- Documentation/admin-guide/kernel-parameters.txt | 147 +- Documentation/admin-guide/media/vivid.rst | 14 + Documentation/admin-guide/mm/concepts.rst | 2 +- Documentation/admin-guide/mm/damon/index.rst | 3 +- Documentation/admin-guide/mm/damon/lru_sort.rst | 294 + Documentation/admin-guide/mm/damon/reclaim.rst | 8 +- Documentation/admin-guide/mm/damon/usage.rst | 10 +- Documentation/admin-guide/mm/hugetlbpage.rst | 4 +- Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/memory-hotplug.rst | 4 +- Documentation/admin-guide/mm/shrinker_debugfs.rst | 135 + Documentation/admin-guide/mm/userfaultfd.rst | 40 +- Documentation/admin-guide/pm/cpuidle.rst | 15 +- Documentation/admin-guide/sysctl/kernel.rst | 4 +- Documentation/admin-guide/sysctl/vm.rst | 13 +- Documentation/admin-guide/tainted-kernels.rst | 1 + Documentation/arm/google/chromebook-boot-flow.rst | 69 + Documentation/arm/samsung-s3c24xx/cpufreq.rst | 3 +- Documentation/arm64/elf_hwcaps.rst | 23 - Documentation/arm64/memory.rst | 10 +- Documentation/bpf/instruction-set.rst | 2 +- Documentation/core-api/bus-virt-phys-mapping.rst | 220 - Documentation/core-api/dma-api-howto.rst | 14 - Documentation/core-api/index.rst | 4 +- Documentation/core-api/maple_tree.rst | 217 + Documentation/core-api/mm-api.rst | 8 +- Documentation/core-api/printk-formats.rst | 10 + Documentation/core-api/protection-keys.rst | 44 +- Documentation/dev-tools/coccinelle.rst | 2 +- Documentation/dev-tools/kmemleak.rst | 1 - Documentation/dev-tools/kselftest.rst | 27 +- Documentation/devicetree/bindings/arm/altera.yaml | 10 +- .../bindings/arm/arm,coresight-catu.yaml | 101 + .../bindings/arm/arm,coresight-cpu-debug.yaml | 81 + .../devicetree/bindings/arm/arm,coresight-cti.yaml | 331 + .../bindings/arm/arm,coresight-dynamic-funnel.yaml | 126 + .../arm/arm,coresight-dynamic-replicator.yaml | 126 + .../bindings/arm/arm,coresight-etb10.yaml | 92 + .../devicetree/bindings/arm/arm,coresight-etm.yaml | 156 + .../bindings/arm/arm,coresight-static-funnel.yaml | 90 + .../arm/arm,coresight-static-replicator.yaml | 91 + .../devicetree/bindings/arm/arm,coresight-stm.yaml | 101 + .../devicetree/bindings/arm/arm,coresight-tmc.yaml | 131 + .../bindings/arm/arm,coresight-tpiu.yaml | 91 + .../bindings/arm/arm,embedded-trace-extension.yaml | 74 + .../bindings/arm/arm,trace-buffer-extension.yaml | 49 + .../devicetree/bindings/arm/aspeed/aspeed.yaml | 87 + .../devicetree/bindings/arm/atmel-sysregs.txt | 15 - .../devicetree/bindings/arm/bcm/brcm,bcm4708.yaml | 7 + .../devicetree/bindings/arm/bcm/brcm,bcmbca.yaml | 84 + .../bindings/arm/coresight-cpu-debug.txt | 49 - .../devicetree/bindings/arm/coresight-cti.yaml | 332 - .../devicetree/bindings/arm/coresight.txt | 402 - Documentation/devicetree/bindings/arm/ete.yaml | 75 - Documentation/devicetree/bindings/arm/fsl.yaml | 49 +- .../arm/marvell/ap80x-system-controller.txt | 2 +- .../arm/marvell/cp110-system-controller.txt | 2 +- .../devicetree/bindings/arm/mediatek.yaml | 4 + .../arm/mediatek/mediatek,mt8186-sys-clock.yaml | 3 + .../arm/mediatek/mediatek,mt8192-clock.yaml | 8 - .../arm/mediatek/mediatek,mt8192-sys-clock.yaml | 3 + .../arm/mediatek/mediatek,mt8195-sys-clock.yaml | 3 + .../bindings/arm/mediatek/mediatek,pericfg.yaml | 1 + Documentation/devicetree/bindings/arm/qcom.yaml | 440 +- .../devicetree/bindings/arm/renesas,prr.yaml | 37 - .../devicetree/bindings/arm/rockchip.yaml | 5 + .../devicetree/bindings/arm/stm32/stm32.yaml | 8 +- Documentation/devicetree/bindings/arm/trbe.yaml | 49 - .../devicetree/bindings/arm/vexpress-sysreg.yaml | 10 +- .../devicetree/bindings/ata/ahci-ceva.txt | 63 - .../devicetree/bindings/ata/ceva,ahci-1v84.yaml | 189 + Documentation/devicetree/bindings/chosen.txt | 137 - .../chrome/google,cros-kbd-led-backlight.yaml | 35 + .../clock/allwinner,sun8i-a83t-de2-clk.yaml | 3 + .../devicetree/bindings/clock/efm32-clock.txt | 11 - .../bindings/clock/fixed-factor-clock.yaml | 1 - .../bindings/clock/qcom,gcc-ipq8074.yaml | 5 + .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 3 + .../bindings/clock/renesas,rzg2l-cpg.yaml | 7 +- .../bindings/clock/samsung,exynos7885-clock.yaml | 27 + .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 1 + .../bindings/connector/usb-connector.yaml | 152 +- .../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 4 +- .../devicetree/bindings/devfreq/exynos-bus.txt | 488 - .../devicetree/bindings/display/arm,pl11x.yaml | 15 +- .../bindings/display/bridge/analogix,anx7625.yaml | 19 +- .../bindings/display/bridge/fsl,imx8qxp-ldb.yaml | 173 + .../display/bridge/fsl,imx8qxp-pixel-combiner.yaml | 144 + .../display/bridge/fsl,imx8qxp-pixel-link.yaml | 144 + .../display/bridge/fsl,imx8qxp-pxl2dpi.yaml | 108 + .../bindings/display/bridge/fsl,ldb.yaml | 16 +- .../display/bridge/ingenic,jz4780-hdmi.yaml | 1 - .../devicetree/bindings/display/bridge/sii902x.txt | 78 - .../bindings/display/bridge/sil,sii9022.yaml | 131 + .../bindings/display/bridge/ti,dlpc3433.yaml | 117 + .../devicetree/bindings/display/fsl,lcdif.yaml | 1 + .../bindings/display/mediatek/mediatek,mutex.yaml | 87 - .../bindings/display/msm/dp-controller.yaml | 8 +- .../devicetree/bindings/display/msm/hdmi.txt | 99 - .../devicetree/bindings/display/msm/hdmi.yaml | 232 + .../bindings/display/panel/arm,rtsm-display.yaml | 27 + .../bindings/display/panel/ebbg,ft8719.yaml | 74 + .../display/panel/feiyang,fy07024di26a30d.yaml | 1 - .../bindings/display/panel/novatek,nt36672a.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 8 + .../bindings/display/panel/sharp,lq101r1sx01.yaml | 7 +- .../display/tegra/nvidia,tegra114-mipi.txt | 41 - .../display/tegra/nvidia,tegra114-mipi.yaml | 74 + .../display/tegra/nvidia,tegra124-dpaux.yaml | 149 + .../display/tegra/nvidia,tegra124-sor.yaml | 206 + .../display/tegra/nvidia,tegra124-vic.yaml | 71 + .../bindings/display/tegra/nvidia,tegra186-dc.yaml | 85 + .../display/tegra/nvidia,tegra186-display.yaml | 310 + .../display/tegra/nvidia,tegra186-dsi-padctl.yaml | 45 + .../bindings/display/tegra/nvidia,tegra20-dc.yaml | 181 + .../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 159 + .../bindings/display/tegra/nvidia,tegra20-epp.yaml | 70 + .../display/tegra/nvidia,tegra20-gr2d.yaml | 73 + .../display/tegra/nvidia,tegra20-gr3d.yaml | 214 + .../display/tegra/nvidia,tegra20-hdmi.yaml | 126 + .../display/tegra/nvidia,tegra20-host1x.txt | 675 - .../display/tegra/nvidia,tegra20-host1x.yaml | 347 + .../bindings/display/tegra/nvidia,tegra20-isp.yaml | 67 + .../bindings/display/tegra/nvidia,tegra20-mpe.yaml | 73 + .../bindings/display/tegra/nvidia,tegra20-tvo.yaml | 58 + .../bindings/display/tegra/nvidia,tegra20-vi.yaml | 163 + .../display/tegra/nvidia,tegra210-csi.yaml | 52 + .../devicetree/bindings/dma/apple,admac.yaml | 80 + .../devicetree/bindings/dma/fsl,edma.yaml | 155 + Documentation/devicetree/bindings/dma/fsl-edma.txt | 111 - .../devicetree/bindings/dma/mediatek,uart-dma.yaml | 1 + .../devicetree/bindings/dma/ste-dma40.txt | 138 - .../devicetree/bindings/dma/stericsson,dma40.yaml | 159 + .../bindings/dsp/mediatek,mt8186-dsp.yaml | 91 + .../bindings/dsp/mediatek,mt8195-dsp.yaml | 10 +- .../devicetree/bindings/firmware/arm,scmi.yaml | 10 + .../devicetree/bindings/firmware/qcom,scm.txt | 4 + .../bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml | 44 + .../devicetree/bindings/gpio/gpio-mvebu.txt | 93 - .../devicetree/bindings/gpio/gpio-mvebu.yaml | 146 + .../devicetree/bindings/gpio/gpio-zynq.yaml | 59 +- .../bindings/gpio/renesas,rcar-gpio.yaml | 4 +- .../bindings/gpio/x-powers,axp209-gpio.yaml | 6 + .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 25 +- .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 + .../bindings/{i2c => hwmon}/ibm,p8-occ-hwmon.txt | 0 .../devicetree/bindings/hwmon/national,lm90.yaml | 131 + .../devicetree/bindings/i2c/arm,i2c-versatile.yaml | 29 + .../devicetree/bindings/i2c/i2c-efm32.txt | 33 - .../devicetree/bindings/i2c/i2c-nomadik.txt | 23 - .../devicetree/bindings/i2c/i2c-ocores.txt | 78 - .../devicetree/bindings/i2c/i2c-qcom-cci.txt | 7 +- .../devicetree/bindings/i2c/i2c-versatile.txt | 10 - .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 25 +- .../bindings/i2c/opencores,i2c-ocores.yaml | 113 + .../devicetree/bindings/i2c/st,nomadik-i2c.yaml | 113 + .../bindings/iio/accel/adi,adis16240.yaml | 2 +- .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 2 +- .../bindings/iio/accel/bosch,bmi088.yaml | 2 + .../bindings/iio/accel/murata,sca3300.yaml | 1 + .../devicetree/bindings/iio/adc/adi,ad9467.yaml | 1 - .../devicetree/bindings/iio/adc/adi,axi-adc.yaml | 1 - .../bindings/iio/adc/qcom,spmi-rradc.yaml | 51 + .../bindings/iio/adc/renesas,rzg2l-adc.yaml | 28 +- .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 2 +- .../bindings/iio/dac/microchip,mcp4922.yaml | 1 + .../devicetree/bindings/iio/dac/ti,dac5571.yaml | 1 + .../devicetree/bindings/iio/imu/adi,adis16480.yaml | 2 +- .../bindings/iio/proximity/semtech,sx9324.yaml | 39 + .../bindings/iio/proximity/semtech,sx9360.yaml | 9 + .../bindings/iio/proximity/st,vl53l0x.yaml | 5 + .../devicetree/bindings/input/azoteq,iqs7222.yaml | 28 +- .../devicetree/bindings/input/elan,ekth6915.yaml | 65 + .../bindings/input/fsl,mpr121-touchkey.yaml | 4 +- .../devicetree/bindings/input/gpio-keys.yaml | 4 +- .../devicetree/bindings/input/iqs269a.yaml | 2 +- .../devicetree/bindings/input/iqs626a.yaml | 2 +- .../bindings/input/microchip,cap11xx.yaml | 2 +- .../bindings/input/touchscreen/edt-ft5x06.yaml | 8 + .../bindings/interconnect/mediatek,cci.yaml | 141 + .../bindings/interconnect/qcom,rpmh-common.yaml | 43 + .../bindings/interconnect/qcom,rpmh.yaml | 22 +- .../bindings/interconnect/qcom,sm6350-rpmh.yaml | 82 + .../bindings/interconnect/samsung,exynos-bus.yaml | 290 + .../interrupt-controller/rda,8810pl-intc.txt | 61 - .../interrupt-controller/rda,8810pl-intc.yaml | 43 + .../interrupt-controller/sifive,plic-1.0.0.yaml | 65 +- .../devicetree/bindings/iommu/mediatek,iommu.yaml | 17 + .../bindings/leds/backlight/qcom-wled.yaml | 9 +- .../devicetree/bindings/media/gpio-ir-receiver.txt | 20 - .../bindings/media/gpio-ir-receiver.yaml | 40 + .../media/mediatek,vcodec-subdev-decoder.yaml | 52 +- .../bindings/media/mediatek-jpeg-encoder.yaml | 6 + .../bindings/media/qcom,sdm660-camss.yaml | 7 + Documentation/devicetree/bindings/media/rc.yaml | 2 +- .../memory-controllers/mediatek,smi-common.yaml | 1 + .../memory-controllers/mediatek,smi-larb.yaml | 1 + Documentation/devicetree/bindings/mfd/da9063.txt | 114 - .../devicetree/bindings/mfd/dlg,da9063.yaml | 132 + .../devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml | 192 + .../devicetree/bindings/mfd/google,cros-ec.yaml | 3 + .../devicetree/bindings/mfd/mps,mp2629.yaml | 1 + Documentation/devicetree/bindings/mfd/mt6397.txt | 1 + .../devicetree/bindings/mfd/qcom,tcsr.txt | 24 - .../devicetree/bindings/mfd/qcom,tcsr.yaml | 50 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 2 +- .../devicetree/bindings/mfd/st,stm32-timers.yaml | 15 + .../bindings/mfd/ti,j721e-system-controller.yaml | 12 + .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 32 +- .../devicetree/bindings/mmc/exynos-dw-mshc.txt | 94 - .../devicetree/bindings/mmc/mmc-spi-slot.txt | 29 - .../devicetree/bindings/mmc/mmc-spi-slot.yaml | 77 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 7 +- .../bindings/mmc/samsung,exynos-dw-mshc.yaml | 160 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 52 +- .../devicetree/bindings/mtd/mxc-nand.yaml | 2 - .../bindings/mtd/partitions/partition.yaml | 20 +- .../bindings/mtd/partitions/qcom,smem-part.yaml | 27 + .../devicetree/bindings/mtd/qcom,nandc.yaml | 27 + .../bindings/net/broadcom-bluetooth.yaml | 8 + .../devicetree/bindings/net/nfc/nxp,nci.yaml | 1 - .../bindings/net/wireless/qca,ath9k.yaml | 2 +- .../bindings/net/wireless/qcom,ath11k.yaml | 2 +- .../devicetree/bindings/nvmem/mediatek,efuse.yaml | 88 + .../bindings/nvmem/microchip,sama7g5-otpc.yaml | 50 + .../devicetree/bindings/nvmem/mtk-efuse.txt | 43 - .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 2 + .../devicetree/bindings/opp/opp-v2-base.yaml | 10 + .../devicetree/bindings/pci/qcom,pcie.yaml | 2 +- .../devicetree/bindings/perf/arm,ccn.yaml | 40 + Documentation/devicetree/bindings/perf/arm-ccn.txt | 23 - .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 4 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 1 + .../devicetree/bindings/phy/mxs-usb-phy.txt | 1 + .../devicetree/bindings/phy/qcom,edp-phy.yaml | 6 + .../bindings/phy/qcom,hdmi-phy-other.yaml | 104 + .../devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml | 85 + .../devicetree/bindings/phy/renesas,usb3-phy.yaml | 2 +- .../devicetree/bindings/phy/samsung,ufs-phy.yaml | 15 +- .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 3 - .../bindings/pinctrl/nuvoton,wpcm450-pinctrl.yaml | 2 +- .../pinctrl/nvidia,tegra124-dpaux-padctl.txt | 59 - .../bindings/pinctrl/pinctrl-mt8192.yaml | 64 +- .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 5 + .../bindings/pinctrl/renesas,rzv2m-pinctrl.yaml | 170 + .../bindings/pinctrl/sunplus,sp7021-pinctrl.yaml | 5 +- .../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 4 + .../devicetree/bindings/power/supply/bq24190.yaml | 2 +- .../bindings/power/supply/qcom,pm8941-charger.yaml | 9 +- .../power/supply/summit,smb347-charger.yaml | 2 +- .../devicetree/bindings/pwm/pwm-mediatek.txt | 2 + .../devicetree/bindings/regulator/mps,mp5416.yaml | 1 + .../bindings/regulator/pwm-regulator.txt | 92 - .../bindings/regulator/pwm-regulator.yaml | 126 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 4 + .../bindings/reset/atmel,at91sam9260-reset.yaml | 68 + .../devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml | 2 +- .../devicetree/bindings/rtc/rtc-mt6397.txt | 2 + .../devicetree/bindings/rtc/ti,k3-rtc.yaml | 62 + Documentation/devicetree/bindings/serial/8250.yaml | 1 + .../devicetree/bindings/serial/efm32-uart.txt | 20 - .../devicetree/bindings/serial/mediatek,uart.yaml | 120 + .../devicetree/bindings/serial/mtk-uart.txt | 59 - .../devicetree/bindings/serial/renesas,hscif.yaml | 1 + .../bindings/serial/snps-dw-apb-uart.yaml | 1 + .../devicetree/bindings/serio/ps2-gpio.txt | 23 - .../devicetree/bindings/serio/ps2-gpio.yaml | 64 + .../bindings/soc/bcm/brcm,bcm2835-pm.txt | 46 - .../bindings/soc/bcm/brcm,bcm2835-pm.yaml | 86 + .../devicetree/bindings/soc/mediatek/devapc.yaml | 1 + .../bindings/soc/mediatek/mediatek,mutex.yaml | 99 + .../devicetree/bindings/soc/mediatek/mtk-svs.yaml | 91 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 + .../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 33 +- .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 3 + .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 1 - .../bindings/soc/renesas/renesas,prr.yaml | 37 + .../devicetree/bindings/sound/adi,max98396.yaml | 30 +- .../sound/allwinner,sun50i-a64-codec-analog.yaml | 5 + .../bindings/sound/atmel-sam9x5-wm8731-audio.txt | 2 +- .../devicetree/bindings/sound/fsl,micfil.txt | 33 - .../devicetree/bindings/sound/fsl,micfil.yaml | 85 + .../devicetree/bindings/sound/fsl,mqs.txt | 2 +- .../devicetree/bindings/sound/fsl-sai.txt | 8 + .../bindings/sound/nvidia,tegra210-ahub.yaml | 4 + .../bindings/sound/nvidia,tegra210-mbdrc.yaml | 47 + .../bindings/sound/nvidia,tegra210-ope.yaml | 87 + .../bindings/sound/nvidia,tegra210-peq.yaml | 48 + .../devicetree/bindings/sound/nxp,tfa989x.yaml | 1 + .../devicetree/bindings/sound/qcom,lpass-cpu.yaml | 8 +- .../devicetree/bindings/sound/qcom,wsa883x.yaml | 74 + .../devicetree/bindings/sound/renesas,rz-ssi.yaml | 3 +- .../devicetree/bindings/sound/rockchip-i2s.yaml | 7 + .../devicetree/bindings/spi/efm32-spi.txt | 39 - .../bindings/spi/mediatek,spi-mt65xx.yaml | 1 + .../spi/nvidia,tegra210-quad-peripheral-props.yaml | 33 + .../bindings/spi/nvidia,tegra210-quad.yaml | 22 +- .../bindings/spi/qcom,spi-geni-qcom.yaml | 5 +- .../devicetree/bindings/spi/samsung,spi.yaml | 6 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 24 +- .../bindings/spi/spi-peripheral-props.yaml | 6 + .../devicetree/bindings/sram/qcom,imem.yaml | 75 + .../devicetree/bindings/sram/qcom,ocmem.yaml | 10 +- .../bindings/thermal/qcom,spmi-temp-alarm.yaml | 85 + .../bindings/thermal/qcom-spmi-temp-alarm.txt | 51 - .../bindings/thermal/rcar-gen3-thermal.yaml | 36 +- .../devicetree/bindings/trivial-devices.yaml | 6 +- .../devicetree/bindings/ufs/renesas,ufs.yaml | 61 + .../bindings/ufs/samsung,exynos-ufs.yaml | 1 + .../bindings/usb/aspeed,ast2600-udc.yaml | 52 + .../devicetree/bindings/usb/atmel-usb.txt | 3 + Documentation/devicetree/bindings/usb/dwc2.yaml | 3 + .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 8 +- .../devicetree/bindings/usb/mediatek,mtu3.yaml | 3 + .../devicetree/bindings/usb/snps,dwc3.yaml | 5 + .../devicetree/bindings/vendor-prefixes.yaml | 20 +- .../bindings/watchdog/faraday,ftwdt010.yaml | 2 +- .../devicetree/bindings/writing-bindings.rst | 2 +- Documentation/doc-guide/kernel-doc.rst | 5 + Documentation/doc-guide/sphinx.rst | 14 +- Documentation/driver-api/aperture.rst | 13 + Documentation/driver-api/dmaengine/provider.rst | 10 - Documentation/driver-api/driver-model/devres.rst | 1 - .../driver-api/firmware/other_interfaces.rst | 6 + Documentation/driver-api/fpga/fpga-mgr.rst | 27 +- Documentation/driver-api/gpio/consumer.rst | 2 +- Documentation/driver-api/gpio/driver.rst | 6 +- Documentation/driver-api/gpio/using-gpio.rst | 2 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/serial/driver.rst | 7 +- Documentation/driver-api/serial/serial-rs485.rst | 38 +- .../driver-api/surface_aggregator/client.rst | 6 +- Documentation/driver-api/vfio-mediated-device.rst | 14 +- Documentation/driver-api/vme.rst | 4 +- .../time/context-tracking/arch-support.txt | 6 +- .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/filesystems/ext2.rst | 2 - Documentation/filesystems/f2fs.rst | 18 +- Documentation/filesystems/fscrypt.rst | 22 +- Documentation/filesystems/locking.rst | 9 +- Documentation/filesystems/overlayfs.rst | 2 +- Documentation/filesystems/proc.rst | 33 +- Documentation/filesystems/vfs.rst | 65 +- .../firmware-guide/acpi/DSD-properties-rules.rst | 11 +- Documentation/gpu/drm-internals.rst | 32 + Documentation/gpu/drm-usage-stats.rst | 21 + Documentation/gpu/todo.rst | 11 + Documentation/gpu/vkms.rst | 6 - Documentation/hwmon/asus_ec_sensors.rst | 3 + Documentation/hwmon/index.rst | 1 + Documentation/hwmon/lm90.rst | 233 +- Documentation/hwmon/lt7182s.rst | 92 + Documentation/hwmon/pmbus-core.rst | 9 + Documentation/index.rst | 3 +- Documentation/kbuild/kbuild.rst | 17 + Documentation/kbuild/makefiles.rst | 50 +- .../litmus-tests/locking/DCL-broken.litmus | 55 + .../litmus-tests/locking/DCL-fixed.litmus | 56 + .../litmus-tests/locking/RM-broken.litmus | 42 + Documentation/litmus-tests/locking/RM-fixed.litmus | 42 + Documentation/memory-barriers.txt | 188 +- Documentation/{vm => mm}/active_mm.rst | 0 Documentation/{vm => mm}/arch_pgtable_helpers.rst | 0 Documentation/mm/balance.rst | 102 + Documentation/{vm => mm}/bootmem.rst | 0 Documentation/{vm => mm}/damon/api.rst | 0 Documentation/{vm => mm}/damon/design.rst | 0 Documentation/{vm => mm}/damon/faq.rst | 0 Documentation/{vm => mm}/damon/index.rst | 0 Documentation/{vm => mm}/free_page_reporting.rst | 0 Documentation/{vm => mm}/frontswap.rst | 0 Documentation/{vm => mm}/highmem.rst | 0 Documentation/{vm => mm}/hmm.rst | 0 Documentation/{vm => mm}/hugetlbfs_reserv.rst | 0 Documentation/{vm => mm}/hwpoison.rst | 0 Documentation/{vm => mm}/index.rst | 0 Documentation/{vm => mm}/ksm.rst | 0 Documentation/mm/memory-model.rst | 177 + Documentation/{vm => mm}/mmu_notifier.rst | 0 Documentation/{vm => mm}/numa.rst | 0 Documentation/{vm => mm}/oom.rst | 0 Documentation/{vm => mm}/overcommit-accounting.rst | 0 Documentation/{vm => mm}/page_allocation.rst | 0 Documentation/{vm => mm}/page_cache.rst | 0 Documentation/{vm => mm}/page_frags.rst | 0 Documentation/mm/page_migration.rst | 195 + Documentation/{vm => mm}/page_owner.rst | 0 Documentation/{vm => mm}/page_reclaim.rst | 0 Documentation/{vm => mm}/page_table_check.rst | 0 Documentation/{vm => mm}/page_tables.rst | 0 Documentation/{vm => mm}/physical_memory.rst | 0 Documentation/{vm => mm}/process_addrs.rst | 0 Documentation/{vm => mm}/remap_file_pages.rst | 0 Documentation/{vm => mm}/shmfs.rst | 0 Documentation/{vm => mm}/slab.rst | 0 Documentation/{vm => mm}/slub.rst | 0 Documentation/{vm => mm}/split_page_table_lock.rst | 0 Documentation/{vm => mm}/swap.rst | 0 Documentation/{vm => mm}/transhuge.rst | 0 Documentation/{vm => mm}/unevictable-lru.rst | 0 Documentation/{vm => mm}/vmalloc.rst | 0 .../{vm => mm}/vmalloced-kernel-stacks.rst | 0 Documentation/mm/vmemmap_dedup.rst | 249 + Documentation/{vm => mm}/z3fold.rst | 0 Documentation/{vm => mm}/zsmalloc.rst | 0 .../networking/device_drivers/can/can327.rst | 331 + .../networking/device_drivers/can/index.rst | 1 + Documentation/process/changes.rst | 41 + Documentation/process/kernel-docs.rst | 2 +- Documentation/rust/arch-support.rst | 25 + Documentation/rust/coding-guidelines.rst | 216 + Documentation/rust/general-information.rst | 79 + Documentation/rust/index.rst | 22 + Documentation/rust/quick-start.rst | 232 + Documentation/sound/soc/codec.rst | 2 +- Documentation/sound/soc/dai.rst | 2 +- Documentation/sound/soc/platform.rst | 2 +- Documentation/staging/static-keys.rst | 3 - Documentation/trace/coresight/coresight.rst | 2 +- .../zh_CN/admin-guide/mm/damon/index.rst | 2 +- .../zh_CN/admin-guide/mm/damon/reclaim.rst | 2 +- .../zh_CN/admin-guide/mm/damon/usage.rst | 8 +- .../zh_CN/admin-guide/reporting-issues.rst | 125 +- .../translations/zh_CN/core-api/cachetlb.rst | 6 + .../translations/zh_CN/core-api/cpu_hotplug.rst | 435 +- .../translations/zh_CN/core-api/index.rst | 3 +- .../translations/zh_CN/core-api/irq/irq-domain.rst | 22 +- .../translations/zh_CN/core-api/kernel-api.rst | 3 + .../translations/zh_CN/core-api/mm-api.rst | 23 +- .../translations/zh_CN/core-api/printk-basics.rst | 3 +- .../translations/zh_CN/core-api/printk-formats.rst | 3 +- .../translations/zh_CN/core-api/workqueue.rst | 21 +- .../translations/zh_CN/core-api/xarray.rst | 4 +- Documentation/translations/zh_CN/index.rst | 2 +- .../translations/zh_CN/kernel-hacking/hacking.rst | 22 +- Documentation/translations/zh_CN/locking/index.rst | 5 +- .../translations/zh_CN/locking/mutex-design.rst | 145 + Documentation/translations/zh_CN/mm/active_mm.rst | 85 + Documentation/translations/zh_CN/mm/balance.rst | 81 + Documentation/translations/zh_CN/mm/damon/api.rst | 32 + .../translations/zh_CN/mm/damon/design.rst | 140 + Documentation/translations/zh_CN/mm/damon/faq.rst | 48 + .../translations/zh_CN/mm/damon/index.rst | 32 + .../translations/zh_CN/mm/free_page_reporting.rst | 38 + Documentation/translations/zh_CN/mm/frontswap.rst | 196 + Documentation/translations/zh_CN/mm/highmem.rst | 137 + Documentation/translations/zh_CN/mm/hmm.rst | 361 + .../translations/zh_CN/mm/hugetlbfs_reserv.rst | 436 + Documentation/translations/zh_CN/mm/hwpoison.rst | 166 + Documentation/translations/zh_CN/mm/index.rst | 69 + Documentation/translations/zh_CN/mm/ksm.rst | 70 + .../translations/zh_CN/mm/memory-model.rst | 135 + .../translations/zh_CN/mm/mmu_notifier.rst | 97 + Documentation/translations/zh_CN/mm/numa.rst | 101 + .../zh_CN/mm/overcommit-accounting.rst | 86 + Documentation/translations/zh_CN/mm/page_frags.rst | 38 + .../translations/zh_CN/mm/page_migration.rst | 228 + Documentation/translations/zh_CN/mm/page_owner.rst | 177 + .../translations/zh_CN/mm/page_table_check.rst | 56 + .../translations/zh_CN/mm/remap_file_pages.rst | 32 + .../zh_CN/mm/split_page_table_lock.rst | 96 + .../zh_CN/mm/vmalloced-kernel-stacks.rst | 133 + Documentation/translations/zh_CN/mm/z3fold.rst | 31 + Documentation/translations/zh_CN/mm/zsmalloc.rst | 78 + Documentation/translations/zh_CN/riscv/index.rst | 1 - Documentation/translations/zh_CN/riscv/pmu.rst | 235 - .../translations/zh_CN/riscv/vm-layout.rst | 37 + Documentation/translations/zh_CN/vm/active_mm.rst | 85 - Documentation/translations/zh_CN/vm/balance.rst | 81 - Documentation/translations/zh_CN/vm/damon/api.rst | 32 - .../translations/zh_CN/vm/damon/design.rst | 140 - Documentation/translations/zh_CN/vm/damon/faq.rst | 48 - .../translations/zh_CN/vm/damon/index.rst | 33 - .../translations/zh_CN/vm/free_page_reporting.rst | 38 - Documentation/translations/zh_CN/vm/frontswap.rst | 196 - Documentation/translations/zh_CN/vm/highmem.rst | 128 - Documentation/translations/zh_CN/vm/hmm.rst | 361 - .../translations/zh_CN/vm/hugetlbfs_reserv.rst | 436 - Documentation/translations/zh_CN/vm/hwpoison.rst | 166 - Documentation/translations/zh_CN/vm/index.rst | 54 - Documentation/translations/zh_CN/vm/ksm.rst | 70 - .../translations/zh_CN/vm/memory-model.rst | 135 - .../translations/zh_CN/vm/mmu_notifier.rst | 97 - Documentation/translations/zh_CN/vm/numa.rst | 101 - .../zh_CN/vm/overcommit-accounting.rst | 86 - Documentation/translations/zh_CN/vm/page_frags.rst | 38 - Documentation/translations/zh_CN/vm/page_owner.rst | 116 - .../translations/zh_CN/vm/page_table_check.rst | 56 - .../translations/zh_CN/vm/remap_file_pages.rst | 32 - .../zh_CN/vm/split_page_table_lock.rst | 96 - Documentation/translations/zh_CN/vm/z3fold.rst | 31 - Documentation/translations/zh_CN/vm/zsmalloc.rst | 78 - Documentation/translations/zh_TW/index.rst | 2 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +- .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 54 + .../userspace-api/media/v4l/subdev-formats.rst | 156 + Documentation/virt/kvm/api.rst | 273 +- Documentation/virt/kvm/arm/hyp-abi.rst | 11 +- Documentation/virt/kvm/s390/index.rst | 1 + Documentation/virt/kvm/s390/s390-pv-dump.rst | 64 + .../virt/uml/user_mode_linux_howto_v2.rst | 2 +- Documentation/vm/.gitignore | 3 - Documentation/vm/balance.rst | 102 - Documentation/vm/memory-model.rst | 177 - Documentation/vm/page_migration.rst | 288 - Documentation/vm/vmemmap_dedup.rst | 223 - Documentation/x86/x86_64/boot-options.rst | 8 +- Documentation/x86/x86_64/uefi.rst | 2 +- MAINTAINERS | 389 +- Makefile | 178 +- Next/SHA1s | 358 + Next/Trees | 360 + Next/merge.log | 11406 + arch/Kconfig | 20 +- arch/alpha/Kconfig | 1 - arch/alpha/include/asm/bitops.h | 32 +- arch/alpha/include/asm/floppy.h | 2 +- arch/alpha/include/asm/io.h | 8 +- arch/alpha/include/asm/pgtable.h | 17 - arch/alpha/mm/fault.c | 4 + arch/alpha/mm/init.c | 22 + arch/arc/boot/dts/axc003.dtsi | 4 +- arch/arc/boot/dts/axc003_idu.dtsi | 4 +- arch/arc/boot/dts/axs10x_mb.dtsi | 4 +- arch/arc/boot/dts/hsdk.dts | 4 +- arch/arc/boot/dts/vdk_axs10x_mb.dtsi | 2 +- arch/arc/include/asm/bitops.h | 4 +- arch/arc/include/asm/entry-compact.h | 2 +- arch/arc/include/asm/pgtable-bits-arcv2.h | 18 - arch/arc/kernel/jump_label.c | 13 - arch/arc/kernel/smp.c | 2 +- arch/arc/mm/cache.c | 4 +- arch/arc/mm/fault.c | 4 + arch/arc/mm/mmap.c | 20 + arch/arm/Kconfig | 3 +- arch/arm/arm-soc-for-next-contents.txt | 47 + arch/arm/boot/bootp/bootp.lds | 5 +- arch/arm/boot/dts/Makefile | 19 +- arch/arm/boot/dts/alpine.dtsi | 2 +- arch/arm/boot/dts/am335x-boneblack-wireless.dts | 2 +- arch/arm/boot/dts/am335x-boneblack.dts | 4 + arch/arm/boot/dts/am335x-boneblue.dts | 2 +- arch/arm/boot/dts/am335x-bonegreen-wireless.dts | 2 +- arch/arm/boot/dts/am335x-cm-t335.dts | 4 +- arch/arm/boot/dts/am335x-evm.dts | 8 +- arch/arm/boot/dts/am335x-guardian.dts | 2 - arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi | 4 +- arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi | 4 +- arch/arm/boot/dts/am335x-pcm-953.dtsi | 4 +- arch/arm/boot/dts/am335x-pepper.dts | 8 +- .../boot/dts/am335x-sancloud-bbe-extended-wifi.dts | 2 +- arch/arm/boot/dts/am335x-shc.dts | 6 +- arch/arm/boot/dts/am33xx.dtsi | 5 +- arch/arm/boot/dts/am3517-evm-ui.dtsi | 26 +- arch/arm/boot/dts/am3517-evm.dts | 18 +- arch/arm/boot/dts/am3517.dtsi | 5 +- arch/arm/boot/dts/am3874-iceboard.dts | 4 +- arch/arm/boot/dts/am4372.dtsi | 5 +- arch/arm/boot/dts/am437x-idk-evm.dts | 6 +- arch/arm/boot/dts/am437x-l4.dtsi | 2 +- arch/arm/boot/dts/animeo_ip.dts | 10 +- arch/arm/boot/dts/armada-370-c200-v2.dts | 8 +- arch/arm/boot/dts/armada-370-rd.dts | 2 - arch/arm/boot/dts/armada-370-seagate-nas-xbay.dtsi | 8 +- .../dts/armada-370-seagate-personal-cloud.dtsi | 8 +- arch/arm/boot/dts/armada-381-netgear-gs110emx.dts | 2 +- arch/arm/boot/dts/armada-385-clearfog-gtr.dtsi | 4 +- arch/arm/boot/dts/armada-385-linksys.dtsi | 4 +- arch/arm/boot/dts/armada-388-clearfog-base.dts | 2 +- arch/arm/boot/dts/armada-388-clearfog.dts | 2 +- arch/arm/boot/dts/armada-xp-axpwifiap.dts | 6 +- arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 8 +- arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts | 6 +- arch/arm/boot/dts/artpec6-devboard.dts | 9 +- arch/arm/boot/dts/aspeed-ast2500-evb.dts | 2 +- arch/arm/boot/dts/aspeed-ast2600-evb-a1.dts | 1 + arch/arm/boot/dts/aspeed-ast2600-evb.dts | 2 +- arch/arm/boot/dts/aspeed-bmc-portwell-neptune.dts | 6 +- arch/arm/boot/dts/aspeed-bmc-quanta-s6q.dts | 6 +- arch/arm/boot/dts/at91-foxg20.dts | 4 +- arch/arm/boot/dts/at91-gatwick.dts | 2 +- arch/arm/boot/dts/at91-kizbox.dts | 8 +- arch/arm/boot/dts/at91-kizbox2-common.dtsi | 10 +- arch/arm/boot/dts/at91-kizbox3-hs.dts | 14 +- arch/arm/boot/dts/at91-kizboxmini-common.dtsi | 6 +- arch/arm/boot/dts/at91-nattis-2-natte-2.dts | 2 +- arch/arm/boot/dts/at91-qil_a9260.dts | 4 +- arch/arm/boot/dts/at91-sam9x60ek.dts | 10 +- arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 2 +- arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 8 +- arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 7 +- arch/arm/boot/dts/at91-sama5d2_icp.dts | 15 +- arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 10 +- arch/arm/boot/dts/at91-sama5d2_xplained.dts | 10 +- arch/arm/boot/dts/at91-sama5d3_xplained.dts | 4 +- arch/arm/boot/dts/at91-sama5d4_xplained.dts | 4 +- arch/arm/boot/dts/at91-sama5d4ek.dts | 4 +- arch/arm/boot/dts/at91-sama7g5ek.dts | 4 +- arch/arm/boot/dts/at91-wb45n.dts | 7 +- arch/arm/boot/dts/at91-wb50n.dts | 10 +- arch/arm/boot/dts/at91sam9260ek.dts | 6 +- arch/arm/boot/dts/at91sam9261ek.dts | 10 +- arch/arm/boot/dts/at91sam9263ek.dts | 6 +- arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 6 +- .../boot/dts/at91sam9g25-gardena-smart-gateway.dts | 2 +- arch/arm/boot/dts/at91sam9m10g45ek.dts | 16 +- arch/arm/boot/dts/at91sam9n12ek.dts | 4 +- arch/arm/boot/dts/at91sam9rlek.dts | 6 +- arch/arm/boot/dts/axm5516-cpus.dtsi | 32 +- arch/arm/boot/dts/bcm11351.dtsi | 14 +- arch/arm/boot/dts/bcm21664-garnet.dts | 14 +- arch/arm/boot/dts/bcm21664.dtsi | 14 +- arch/arm/boot/dts/bcm2711-rpi.dtsi | 4 + arch/arm/boot/dts/bcm2711.dtsi | 14 +- arch/arm/boot/dts/bcm28155-ap.dts | 22 +- arch/arm/boot/dts/bcm2835-common.dtsi | 1 + arch/arm/boot/dts/bcm283x.dtsi | 8 +- arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts | 6 +- arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts | 8 +- .../dts/bcm4708-buffalo-wzr-1166dhp-common.dtsi | 10 +- arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | 10 +- arch/arm/boot/dts/bcm4708-linksys-ea6300-v1.dts | 4 +- arch/arm/boot/dts/bcm4708-linksys-ea6500-v2.dts | 4 +- arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts | 2 +- arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts | 2 +- arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 6 +- arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts | 6 +- arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | 6 +- arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 4 +- arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 8 +- arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 2 +- arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts | 2 +- arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts | 2 +- arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts | 4 +- arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 6 +- arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 14 +- arch/arm/boot/dts/bcm4709-linksys-ea9200.dts | 6 +- arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 8 +- arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 10 +- arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts | 6 +- arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts | 8 +- arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 6 +- arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 6 +- arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 2 +- arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts | 2 +- arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 2 +- arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts | 4 +- arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 2 +- arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 2 +- arch/arm/boot/dts/bcm47094-netgear-r8500.dts | 8 +- arch/arm/boot/dts/bcm47094-phicomm-k3.dts | 2 +- arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | 2 +- arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 2 +- arch/arm/boot/dts/bcm47189-tenda-ac9.dts | 6 +- arch/arm/boot/dts/bcm47622.dtsi | 14 +- arch/arm/boot/dts/bcm53015-meraki-mr26.dts | 166 + arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 4 +- arch/arm/boot/dts/bcm5301x.dtsi | 6 +- arch/arm/boot/dts/bcm63148.dtsi | 103 + arch/arm/boot/dts/bcm63178.dtsi | 118 + arch/arm/boot/dts/bcm6756.dtsi | 130 + arch/arm/boot/dts/bcm6846.dtsi | 103 + arch/arm/boot/dts/bcm6855.dtsi | 120 + arch/arm/boot/dts/bcm6878.dtsi | 110 + arch/arm/boot/dts/bcm911360_entphn.dts | 4 +- arch/arm/boot/dts/bcm947189acdbmr.dts | 4 +- arch/arm/boot/dts/bcm953012er.dts | 4 +- arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi | 2 +- arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi | 2 +- arch/arm/boot/dts/bcm963148.dts | 30 + arch/arm/boot/dts/bcm963178.dts | 30 + arch/arm/boot/dts/bcm96756.dts | 30 + arch/arm/boot/dts/bcm96846.dts | 30 + arch/arm/boot/dts/bcm96855.dts | 30 + arch/arm/boot/dts/bcm96878.dts | 30 + arch/arm/boot/dts/da850-evm.dts | 18 +- arch/arm/boot/dts/da850.dtsi | 12 +- arch/arm/boot/dts/dm8148-evm.dts | 2 +- arch/arm/boot/dts/dm814x.dtsi | 6 +- arch/arm/boot/dts/dm8168-evm.dts | 2 +- arch/arm/boot/dts/dm816x.dtsi | 6 +- arch/arm/boot/dts/dra62x-j5eco-evm.dts | 2 +- arch/arm/boot/dts/dra62x.dtsi | 6 +- arch/arm/boot/dts/dra7-dspeve-thermal.dtsi | 5 +- arch/arm/boot/dts/dra7-iva-thermal.dtsi | 5 +- arch/arm/boot/dts/dra72x-mmc-iodelay.dtsi | 10 +- arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi | 10 +- arch/arm/boot/dts/dra76x.dtsi | 6 +- arch/arm/boot/dts/e60k02.dtsi | 4 +- arch/arm/boot/dts/e70k02.dtsi | 8 +- arch/arm/boot/dts/ecx-common.dtsi | 10 +- arch/arm/boot/dts/en7523-evb.dts | 8 + arch/arm/boot/dts/en7523.dtsi | 66 + arch/arm/boot/dts/exynos-pinctrl.h | 55 + arch/arm/boot/dts/exynos3250-artik5.dtsi | 2 +- arch/arm/boot/dts/exynos3250-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos3250.dtsi | 6 +- arch/arm/boot/dts/exynos4.dtsi | 8 +- arch/arm/boot/dts/exynos4210-i9100.dts | 8 +- arch/arm/boot/dts/exynos4210-origen.dts | 12 +- arch/arm/boot/dts/exynos4210-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos4210-trats.dts | 2 +- arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 8 +- arch/arm/boot/dts/exynos4412-itop-elite.dts | 15 +- arch/arm/boot/dts/exynos4412-midas.dtsi | 3 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 4 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 5 +- arch/arm/boot/dts/exynos4412-p4note.dtsi | 86 +- arch/arm/boot/dts/exynos4412-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos4412-tiny4412.dts | 3 + arch/arm/boot/dts/exynos5.dtsi | 2 +- arch/arm/boot/dts/exynos5250-arndale.dts | 12 +- arch/arm/boot/dts/exynos5250-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos5250-snow-common.dtsi | 2 +- arch/arm/boot/dts/exynos5250-spring.dts | 2 +- arch/arm/boot/dts/exynos5260-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +- arch/arm/boot/dts/exynos5420-peach-pit.dts | 2 +- arch/arm/boot/dts/exynos5420-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos5422-odroidhc1.dts | 4 +- arch/arm/boot/dts/exynos5422-odroidxu4.dts | 4 +- arch/arm/boot/dts/exynos54xx-odroidxu-leds.dtsi | 8 +- arch/arm/boot/dts/exynos5800-peach-pi.dts | 2 +- arch/arm/boot/dts/imx23-pinfunc.h | 8 +- arch/arm/boot/dts/imx25.dtsi | 2 +- arch/arm/boot/dts/imx27.dtsi | 6 +- arch/arm/boot/dts/imx28-pinfunc.h | 8 +- arch/arm/boot/dts/imx31.dtsi | 4 +- arch/arm/boot/dts/imx50.dtsi | 6 +- arch/arm/boot/dts/imx51-ts4800.dts | 2 +- arch/arm/boot/dts/imx51.dtsi | 6 +- arch/arm/boot/dts/imx53.dtsi | 6 +- arch/arm/boot/dts/imx6dl-plym2m.dts | 2 +- arch/arm/boot/dts/imx6dl-prtvt7.dts | 2 +- arch/arm/boot/dts/imx6dl-victgo.dts | 2 +- arch/arm/boot/dts/imx6dl.dtsi | 2 +- arch/arm/boot/dts/imx6q-apalis-eval.dts | 127 +- arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 263 +- arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts | 276 + arch/arm/boot/dts/imx6q-apalis-ixora.dts | 113 +- arch/arm/boot/dts/imx6q-bosch-acc.dts | 4 +- arch/arm/boot/dts/imx6q-gk802.dts | 9 +- .../boot/dts/imx6q-skov-reve-mi1010ait-1cp1.dts | 6 + arch/arm/boot/dts/imx6q.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 638 +- arch/arm/boot/dts/imx6qdl-colibri.dtsi | 19 +- arch/arm/boot/dts/imx6qdl-prti6q.dtsi | 3 + arch/arm/boot/dts/imx6qdl-skov-cpu-revc.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-skov-cpu.dtsi | 10 + arch/arm/boot/dts/imx6qdl.dtsi | 6 +- arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts | 10 +- arch/arm/boot/dts/imx6sx.dtsi | 2 +- arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi | 1 - arch/arm/boot/dts/imx6ul-phytec-segin.dtsi | 5 - arch/arm/boot/dts/imx6ul-tqma6ul2l.dtsi | 2 +- arch/arm/boot/dts/imx6ul.dtsi | 36 +- arch/arm/boot/dts/imx6ull-colibri.dtsi | 1 - arch/arm/boot/dts/imx6ull-tqma6ull2.dtsi | 2 +- arch/arm/boot/dts/imx6ull-tqma6ull2l.dtsi | 2 +- arch/arm/boot/dts/imx6ull.dtsi | 2 +- arch/arm/boot/dts/imx6ulz-bsh-smm-m2.dts | 4 + arch/arm/boot/dts/imx7-colibri-aster.dtsi | 142 +- arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi | 156 +- arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi | 112 + arch/arm/boot/dts/imx7-colibri-iris.dtsi | 108 + arch/arm/boot/dts/imx7-colibri.dtsi | 830 +- arch/arm/boot/dts/imx7d-colibri-aster.dts | 30 +- arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts | 10 +- arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dts | 10 +- arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts | 21 + arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts | 21 + arch/arm/boot/dts/imx7d-colibri-emmc.dtsi | 17 +- arch/arm/boot/dts/imx7d-colibri-eval-v3.dts | 45 +- arch/arm/boot/dts/imx7d-colibri-iris-v2.dts | 83 + arch/arm/boot/dts/imx7d-colibri-iris.dts | 56 + arch/arm/boot/dts/imx7d-colibri.dtsi | 13 +- arch/arm/boot/dts/imx7d-sdb.dts | 2 +- arch/arm/boot/dts/imx7d-smegw01.dts | 8 +- arch/arm/boot/dts/imx7d.dtsi | 2 +- arch/arm/boot/dts/imx7s-colibri-aster.dts | 27 +- arch/arm/boot/dts/imx7s-colibri-eval-v3.dts | 43 +- arch/arm/boot/dts/imx7s-colibri-iris-v2.dts | 78 + arch/arm/boot/dts/imx7s-colibri-iris.dts | 51 + arch/arm/boot/dts/imx7s-colibri.dtsi | 5 +- arch/arm/boot/dts/imx7s.dtsi | 2 +- arch/arm/boot/dts/imxrt1050.dtsi | 4 +- arch/arm/boot/dts/keystone-k2e-netcp.dtsi | 26 +- arch/arm/boot/dts/keystone-k2e.dtsi | 6 +- arch/arm/boot/dts/keystone-k2g-netcp.dtsi | 2 +- arch/arm/boot/dts/keystone-k2g.dtsi | 18 +- arch/arm/boot/dts/keystone-k2hk-netcp.dtsi | 12 +- arch/arm/boot/dts/keystone-k2hk.dtsi | 4 +- arch/arm/boot/dts/keystone-k2l-netcp.dtsi | 18 +- arch/arm/boot/dts/keystone-k2l.dtsi | 8 +- arch/arm/boot/dts/keystone.dtsi | 18 +- arch/arm/boot/dts/lpc18xx.dtsi | 6 +- arch/arm/boot/dts/ls1021a-iot.dts | 2 +- arch/arm/boot/dts/meson.dtsi | 4 +- arch/arm/boot/dts/meson8.dtsi | 2 +- arch/arm/boot/dts/meson8b.dtsi | 2 +- arch/arm/boot/dts/mt2701.dtsi | 8 +- arch/arm/boot/dts/mt7623.dtsi | 6 +- arch/arm/boot/dts/mt7623a-rfb-emmc.dts | 4 +- arch/arm/boot/dts/mt7623a-rfb-nand.dts | 4 +- arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts | 4 +- arch/arm/boot/dts/mt7623n-rfb-emmc.dts | 4 +- arch/arm/boot/dts/mt7629-rfb.dts | 4 +- arch/arm/boot/dts/mxs-pinfunc.h | 8 +- arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi | 2 +- arch/arm/boot/dts/nuvoton-npcm750.dtsi | 2 +- arch/arm/boot/dts/omap2.dtsi | 5 +- arch/arm/boot/dts/omap2420-h4.dts | 2 +- arch/arm/boot/dts/omap2420.dtsi | 5 +- arch/arm/boot/dts/omap2430.dtsi | 5 +- arch/arm/boot/dts/omap3-cpu-thermal.dtsi | 5 +- arch/arm/boot/dts/omap3-evm-37xx.dts | 2 +- arch/arm/boot/dts/omap3-evm.dts | 2 +- arch/arm/boot/dts/omap3-gta04.dtsi | 2 +- arch/arm/boot/dts/omap3-igep.dtsi | 2 +- arch/arm/boot/dts/omap3-ldp.dts | 6 +- arch/arm/boot/dts/omap3-lilly-a83x.dtsi | 2 +- arch/arm/boot/dts/omap3-n900.dts | 4 +- arch/arm/boot/dts/omap3-n950-n9.dtsi | 4 +- arch/arm/boot/dts/omap3-overo-base.dtsi | 2 +- arch/arm/boot/dts/omap3-pandora-common.dtsi | 2 +- arch/arm/boot/dts/omap3.dtsi | 5 +- arch/arm/boot/dts/omap3430-sdp.dts | 6 +- arch/arm/boot/dts/omap34xx.dtsi | 5 +- arch/arm/boot/dts/omap36xx.dtsi | 5 +- arch/arm/boot/dts/omap4-cpu-thermal.dtsi | 5 +- arch/arm/boot/dts/omap443x.dtsi | 5 +- arch/arm/boot/dts/omap4460.dtsi | 5 +- arch/arm/boot/dts/omap5-core-thermal.dtsi | 5 +- arch/arm/boot/dts/omap5-gpu-thermal.dtsi | 5 +- arch/arm/boot/dts/omap5-l4.dtsi | 2 +- arch/arm/boot/dts/orion5x-lacie-d2-network.dts | 5 +- .../dts/orion5x-lacie-ethernet-disk-mini-v2.dts | 9 +- .../boot/dts/orion5x-maxtor-shared-storage-2.dts | 5 +- arch/arm/boot/dts/orion5x-mv88f5181.dtsi | 9 +- arch/arm/boot/dts/orion5x-mv88f5182.dtsi | 9 +- arch/arm/boot/dts/orion5x-netgear-wnr854t.dts | 9 +- arch/arm/boot/dts/orion5x-rd88f5182-nas.dts | 9 +- arch/arm/boot/dts/orion5x.dtsi | 9 +- arch/arm/boot/dts/pxa300-raumfeld-common.dtsi | 10 +- arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 25 +- arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts | 24 +- arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 14 +- arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 25 +- .../dts/qcom-apq8064-sony-xperia-lagan-yuga.dts | 10 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 155 +- arch/arm/boot/dts/qcom-apq8084.dtsi | 8 +- arch/arm/boot/dts/qcom-ipq4018-ap120c-ac-bit.dts | 6 + arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts | 7 + arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dtsi | 2 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi | 2 +- arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c1.dts | 2 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 2 +- arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 6 +- arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi | 9 +- arch/arm/boot/dts/qcom-ipq8064.dtsi | 36 +- arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi | 2 +- arch/arm/boot/dts/qcom-mdm9615.dtsi | 7 +- arch/arm/boot/dts/qcom-msm8226.dtsi | 6 +- arch/arm/boot/dts/qcom-msm8660.dtsi | 112 +- arch/arm/boot/dts/qcom-msm8960.dtsi | 54 +- .../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 12 +- .../boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi | 10 +- arch/arm/boot/dts/qcom-msm8974.dtsi | 75 +- .../arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts | 14 +- arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts | 20 +- .../qcom-msm8974pro-sony-xperia-shinano-castor.dts | 18 +- arch/arm/boot/dts/qcom-pm8841.dtsi | 1 + arch/arm/boot/dts/qcom-pm8941.dtsi | 2 +- arch/arm/boot/dts/qcom-pmx55.dtsi | 1 + arch/arm/boot/dts/qcom-pmx65.dtsi | 3 +- arch/arm/boot/dts/qcom-sdx55.dtsi | 8 +- arch/arm/boot/dts/qcom-sdx65-mtp.dts | 61 +- arch/arm/boot/dts/qcom-sdx65.dtsi | 271 +- arch/arm/boot/dts/r7s9210-rza2mevb.dts | 4 +- arch/arm/boot/dts/r8a7790-lager.dts | 2 +- arch/arm/boot/dts/r8a7790-stout.dts | 2 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 2 +- arch/arm/boot/dts/r8a7791-porter.dts | 2 +- arch/arm/boot/dts/r8a7792-blanche.dts | 2 +- arch/arm/boot/dts/r8a7793-gose.dts | 2 +- arch/arm/boot/dts/r8a7794-alt.dts | 2 +- arch/arm/boot/dts/r8a7794-silk.dts | 2 +- arch/arm/boot/dts/r9a06g032-rzn1d400-db.dts | 119 + arch/arm/boot/dts/r9a06g032.dtsi | 108 + arch/arm/boot/dts/rk3066a-bqcurie2.dts | 4 +- arch/arm/boot/dts/rk3066a-mk808.dts | 18 + arch/arm/boot/dts/rk3066a-rayeager.dts | 2 +- arch/arm/boot/dts/rk3188-bqedison2qc.dts | 4 +- arch/arm/boot/dts/rk3188-px3-evb.dts | 2 +- arch/arm/boot/dts/rk3188-radxarock.dts | 2 +- arch/arm/boot/dts/rk3229-evb.dts | 2 +- arch/arm/boot/dts/rk3288-evb.dtsi | 2 +- arch/arm/boot/dts/rk3288-firefly-reload.dts | 2 +- arch/arm/boot/dts/rk3288-firefly.dtsi | 2 +- arch/arm/boot/dts/rk3288-phycore-rdk.dts | 4 +- arch/arm/boot/dts/rk3288-popmetal.dts | 2 +- arch/arm/boot/dts/rk3288-r89.dts | 2 +- arch/arm/boot/dts/rk3288-rock2-square.dts | 2 +- arch/arm/boot/dts/rk3288-tinker.dtsi | 4 +- .../boot/dts/rk3288-veyron-broadcom-bluetooth.dtsi | 10 +- arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi | 2 +- arch/arm/boot/dts/rk3288-veyron-minnie.dts | 4 +- arch/arm/boot/dts/rk3288-veyron-pinky.dts | 2 +- arch/arm/boot/dts/rk3288-veyron.dtsi | 2 +- arch/arm/boot/dts/rv1108-elgin-r1.dts | 14 +- arch/arm/boot/dts/rv1108-evb.dts | 14 +- arch/arm/boot/dts/rv1108.dtsi | 2 +- arch/arm/boot/dts/s3c2410-pinctrl.h | 19 + arch/arm/boot/dts/s3c2416-pinctrl.dtsi | 38 +- arch/arm/boot/dts/s3c2416.dtsi | 4 +- arch/arm/boot/dts/s3c64xx-pinctrl.dtsi | 178 +- arch/arm/boot/dts/s3c64xx-pinctrl.h | 27 + arch/arm/boot/dts/s3c64xx.dtsi | 6 +- arch/arm/boot/dts/s5pv210-aquila.dts | 4 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 134 +- arch/arm/boot/dts/s5pv210-fascinate4g.dts | 28 +- arch/arm/boot/dts/s5pv210-galaxys.dts | 42 +- arch/arm/boot/dts/s5pv210-pinctrl.dtsi | 480 +- arch/arm/boot/dts/s5pv210-pinctrl.h | 39 + arch/arm/boot/dts/s5pv210.dtsi | 8 +- arch/arm/boot/dts/sam9x60.dtsi | 2 +- arch/arm/boot/dts/sd5203.dts | 2 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 10 + arch/arm/boot/dts/socfpga_arria10_chameleonv3.dts | 90 + arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts | 112 - arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dtsi | 80 + arch/arm/boot/dts/spear1310-evb.dts | 2 +- arch/arm/boot/dts/spear1340-evb.dts | 2 +- arch/arm/boot/dts/spear1340.dtsi | 2 +- arch/arm/boot/dts/spear300-evb.dts | 2 +- arch/arm/boot/dts/spear310-evb.dts | 2 +- arch/arm/boot/dts/spear320-evb.dts | 2 +- arch/arm/boot/dts/spear320-hmi.dts | 2 +- arch/arm/boot/dts/spear320.dtsi | 2 +- arch/arm/boot/dts/ste-ab8500.dtsi | 6 +- arch/arm/boot/dts/ste-hrefv60plus.dtsi | 4 +- arch/arm/boot/dts/stih407-family.dtsi | 176 +- arch/arm/boot/dts/stih407.dtsi | 4 +- arch/arm/boot/dts/stih410.dtsi | 4 +- arch/arm/boot/dts/stihxxx-b2120.dtsi | 8 +- arch/arm/boot/dts/stm32429i-eval.dts | 8 +- arch/arm/boot/dts/stm32h743.dtsi | 4 +- arch/arm/boot/dts/stm32h743i-disco.dts | 8 +- arch/arm/boot/dts/stm32h743i-eval.dts | 8 +- arch/arm/boot/dts/stm32h750i-art-pi.dts | 8 +- arch/arm/boot/dts/stm32mp131.dtsi | 142 +- arch/arm/boot/dts/stm32mp133.dtsi | 4 +- arch/arm/boot/dts/stm32mp135f-dk.dts | 11 + arch/arm/boot/dts/stm32mp13xc.dtsi | 3 +- arch/arm/boot/dts/stm32mp13xf.dtsi | 3 +- arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 125 +- arch/arm/boot/dts/stm32mp15-scmi.dtsi | 58 + arch/arm/boot/dts/stm32mp151.dtsi | 13 +- .../arm/boot/dts/stm32mp153c-dhcor-drc-compact.dts | 30 + arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts | 4 + arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts | 1 + arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts | 4 + arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts | 1 + .../boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi | 322 + arch/arm/boot/dts/stm32mp15xx-dhcor-io1v8.dtsi | 5 + arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 4 +- arch/arm/boot/dts/stm32mp15xx-osd32.dtsi | 9 +- arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts | 40 +- arch/arm/boot/dts/sun4i-a10-pcduino.dts | 6 +- arch/arm/boot/dts/sun5i-a13-licheepi-one.dts | 6 +- arch/arm/boot/dts/sun6i-a31.dtsi | 13 +- arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 6 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 9 +- .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 8 +- arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 6 +- arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts | 6 +- arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts | 8 +- arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 2 +- arch/arm/boot/dts/sun8i-h3-nanopi-r1.dts | 4 +- arch/arm/boot/dts/sun8i-h3-nanopi.dtsi | 4 +- arch/arm/boot/dts/sun8i-h3-orangepi-2.dts | 6 +- arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts | 4 +- arch/arm/boot/dts/sun8i-h3-orangepi-one.dts | 4 +- arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts | 4 +- arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 4 +- arch/arm/boot/dts/sun8i-r40.dtsi | 8 +- arch/arm/boot/dts/sun8i-v3s.dtsi | 6 +- arch/arm/boot/dts/sun9i-a80.dtsi | 1 - arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi | 8 +- arch/arm/boot/dts/sunxi-h3-h5-emlid-neutis.dtsi | 4 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 13 +- arch/arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi | 4 +- arch/arm/boot/dts/tegra114-asus-tf701t.dts | 8 +- arch/arm/boot/dts/tegra114-dalmore.dts | 8 +- arch/arm/boot/dts/tegra114-roth.dts | 6 +- arch/arm/boot/dts/tegra114-tn7.dts | 6 +- arch/arm/boot/dts/tegra124-apalis-eval.dts | 2 +- arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts | 2 +- arch/arm/boot/dts/tegra124-jetson-tk1.dts | 2 +- arch/arm/boot/dts/tegra124-nyan.dtsi | 4 +- arch/arm/boot/dts/tegra124-venice2.dts | 2 +- arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 10 +- arch/arm/boot/dts/tegra20-asus-tf101.dts | 10 +- arch/arm/boot/dts/tegra20-colibri-eval-v3.dts | 2 +- arch/arm/boot/dts/tegra20-colibri-iris.dts | 2 +- arch/arm/boot/dts/tegra20-harmony.dts | 2 +- arch/arm/boot/dts/tegra20-paz00.dts | 2 +- arch/arm/boot/dts/tegra20-seaboard.dts | 4 +- arch/arm/boot/dts/tegra20-trimslice.dts | 2 +- arch/arm/boot/dts/tegra20-ventana.dts | 2 +- arch/arm/boot/dts/tegra30-apalis-eval.dts | 2 +- arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts | 2 +- .../dts/tegra30-asus-nexus7-grouper-common.dtsi | 14 +- arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi | 2 +- .../boot/dts/tegra30-asus-transformer-common.dtsi | 10 +- arch/arm/boot/dts/tegra30-cardhu.dtsi | 6 +- arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | 2 +- arch/arm/boot/dts/tegra30-colibri.dtsi | 6 +- arch/arm/boot/dts/tegra30-ouya.dts | 2 +- arch/arm/boot/dts/tegra30-pegatron-chagall.dts | 10 +- arch/arm/boot/dts/zynq-zc702.dts | 4 +- arch/arm/boot/dts/zynq-zturn-common.dtsi | 2 +- arch/arm/configs/bcm2835_defconfig | 1 + arch/arm/configs/milbeaut_m10v_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/mxs_defconfig | 1 + arch/arm/configs/shmobile_defconfig | 4 +- arch/arm/crypto/Kconfig | 2 +- arch/arm/crypto/Makefile | 4 +- arch/arm/crypto/blake2s-shash.c | 75 - arch/arm/include/asm/bitops.h | 20 +- arch/arm/include/asm/efi.h | 7 - arch/arm/include/asm/hardware/cache-aurora-l2.h | 5 +- arch/arm/include/asm/hardware/cache-feroceon-l2.h | 6 +- arch/arm/include/asm/hardware/cache-tauros2.h | 5 +- arch/arm/include/asm/io.h | 4 +- arch/arm/include/asm/pgtable.h | 17 - arch/arm/include/debug/brcmstb.S | 14 +- arch/arm/kernel/entry-common.S | 5 +- arch/arm/kernel/entry-header.S | 12 +- arch/arm/kernel/irq.c | 3 +- arch/arm/kernel/jump_label.c | 6 - arch/arm/lib/uaccess_with_memcpy.c | 2 +- arch/arm/mach-at91/pm.c | 12 +- arch/arm/mach-bcm/Makefile | 9 +- arch/arm/mach-bcm/bcm63xx.c | 14 +- arch/arm/mach-bcm/bcm_cygnus.c | 14 +- arch/arm/mach-bcm/bcm_hr2.c | 14 +- arch/arm/mach-bcm/bcm_kona_smc.c | 15 +- arch/arm/mach-bcm/bcm_kona_smc.h | 14 +- arch/arm/mach-bcm/bcm_nsp.c | 14 +- arch/arm/mach-bcm/board_bcm21664.c | 14 +- arch/arm/mach-bcm/board_bcm23550.c | 14 +- arch/arm/mach-bcm/board_bcm281xx.c | 14 +- arch/arm/mach-bcm/brcmstb.c | 14 +- arch/arm/mach-bcm/kona_l2_cache.c | 14 +- arch/arm/mach-bcm/kona_l2_cache.h | 14 +- arch/arm/mach-bcm/platsmp-brcmstb.c | 10 +- arch/arm/mach-davinci/board-da830-evm.c | 6 +- arch/arm/mach-davinci/board-da850-evm.c | 6 +- arch/arm/mach-davinci/board-dm355-evm.c | 6 +- arch/arm/mach-davinci/board-dm355-leopard.c | 5 +- arch/arm/mach-davinci/board-dm365-evm.c | 11 +- arch/arm/mach-davinci/board-dm644x-evm.c | 6 +- arch/arm/mach-davinci/board-dm646x-evm.c | 7 +- arch/arm/mach-davinci/board-mityomapl138.c | 5 +- arch/arm/mach-davinci/board-neuros-osd2.c | 5 +- arch/arm/mach-davinci/board-omapl138-hawk.c | 5 +- arch/arm/mach-davinci/common.c | 6 +- arch/arm/mach-davinci/common.h | 6 +- arch/arm/mach-davinci/cpuidle.h | 5 +- arch/arm/mach-davinci/cputype.h | 6 +- arch/arm/mach-davinci/da830.c | 6 +- arch/arm/mach-davinci/da850.c | 6 +- arch/arm/mach-davinci/da8xx.h | 6 +- arch/arm/mach-davinci/davinci.h | 10 +- arch/arm/mach-davinci/dm355.c | 6 +- arch/arm/mach-davinci/dm365.c | 10 +- arch/arm/mach-davinci/dm644x.c | 6 +- arch/arm/mach-davinci/dm646x.c | 6 +- arch/arm/mach-davinci/hardware.h | 6 +- arch/arm/mach-davinci/mux.c | 6 +- arch/arm/mach-davinci/mux.h | 6 +- arch/arm/mach-davinci/pm.h | 10 +- arch/arm/mach-davinci/pm_domain.c | 5 +- arch/arm/mach-davinci/serial.h | 6 +- arch/arm/mach-dove/bridge-regs.h | 9 +- arch/arm/mach-dove/cm-a510.c | 5 +- arch/arm/mach-dove/common.c | 5 +- arch/arm/mach-dove/common.h | 5 +- arch/arm/mach-dove/dove-db-setup.c | 5 +- arch/arm/mach-dove/dove.h | 9 +- arch/arm/mach-dove/irq.c | 5 +- arch/arm/mach-dove/irqs.h | 9 +- arch/arm/mach-dove/mpp.c | 5 +- arch/arm/mach-dove/pcie.c | 5 +- arch/arm/mach-dove/pm.h | 6 +- arch/arm/mach-imx/Kconfig | 6 +- arch/arm/mach-imx/cpu-imx25.c | 2 + arch/arm/mach-imx/cpuidle-imx6q.c | 5 +- arch/arm/mach-lpc18xx/board-dt.c | 5 +- arch/arm/mach-lpc32xx/pm.c | 6 +- arch/arm/mach-lpc32xx/suspend.S | 6 +- arch/arm/mach-meson/platsmp.c | 2 + arch/arm/mach-mv78xx0/bridge-regs.h | 6 +- arch/arm/mach-mv78xx0/buffalo-wxl-setup.c | 5 +- arch/arm/mach-mv78xx0/common.c | 5 +- arch/arm/mach-mv78xx0/common.h | 5 +- arch/arm/mach-mv78xx0/db78x00-bp-setup.c | 5 +- arch/arm/mach-mv78xx0/irq.c | 5 +- arch/arm/mach-mv78xx0/irqs.h | 9 +- arch/arm/mach-mv78xx0/mpp.c | 5 +- arch/arm/mach-mv78xx0/mpp.h | 6 +- arch/arm/mach-mv78xx0/mv78xx0.h | 5 +- arch/arm/mach-mv78xx0/pcie.c | 5 +- arch/arm/mach-mv78xx0/rd78x00-masa-setup.c | 5 +- arch/arm/mach-mvebu/armada-370-xp.h | 5 +- arch/arm/mach-mvebu/board-v7.c | 5 +- arch/arm/mach-mvebu/coherency.c | 5 +- arch/arm/mach-mvebu/coherency.h | 6 +- arch/arm/mach-mvebu/coherency_ll.S | 5 +- arch/arm/mach-mvebu/common.h | 5 +- arch/arm/mach-mvebu/cpu-reset.c | 5 +- arch/arm/mach-mvebu/dove.c | 5 +- arch/arm/mach-mvebu/headsmp-a9.S | 5 +- arch/arm/mach-mvebu/headsmp.S | 5 +- arch/arm/mach-mvebu/kirkwood.c | 5 +- arch/arm/mach-mvebu/kirkwood.h | 5 +- arch/arm/mach-mvebu/mvebu-soc-id.c | 5 +- arch/arm/mach-mvebu/mvebu-soc-id.h | 5 +- arch/arm/mach-mvebu/platsmp-a9.c | 5 +- arch/arm/mach-mvebu/platsmp.c | 5 +- arch/arm/mach-mvebu/pm-board.c | 5 +- arch/arm/mach-mvebu/pm.c | 5 +- arch/arm/mach-mvebu/pmsu.c | 5 +- arch/arm/mach-mvebu/pmsu.h | 5 +- arch/arm/mach-mvebu/pmsu_ll.S | 5 +- arch/arm/mach-mvebu/system-controller.c | 5 +- arch/arm/mach-omap1/Kconfig | 22 +- arch/arm/mach-omap1/board-sx1.h | 9 +- arch/arm/mach-omap1/gpio15xx.c | 10 +- arch/arm/mach-omap1/gpio16xx.c | 10 +- arch/arm/mach-omap1/gpio7xx.c | 10 +- arch/arm/mach-omap1/mtd-xip.h | 6 +- arch/arm/mach-omap1/pm_bus.c | 6 +- arch/arm/mach-omap1/timer.c | 10 +- arch/arm/mach-omap2/Kconfig | 8 +- arch/arm/mach-omap2/am33xx.h | 10 +- arch/arm/mach-omap2/clockdomains33xx_data.c | 10 +- arch/arm/mach-omap2/clockdomains81xx_data.c | 10 +- arch/arm/mach-omap2/cm-regbits-33xx.h | 10 +- arch/arm/mach-omap2/cm33xx.c | 10 +- arch/arm/mach-omap2/cm33xx.h | 10 +- arch/arm/mach-omap2/cm81xx.h | 10 +- arch/arm/mach-omap2/display.c | 13 +- arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 11 +- arch/arm/mach-omap2/omap_opp_data.h | 10 +- arch/arm/mach-omap2/opp3xxx_data.c | 10 +- arch/arm/mach-omap2/opp4xxx_data.c | 10 +- arch/arm/mach-omap2/pdata-quirks.c | 2 + arch/arm/mach-omap2/powerdomains33xx_data.c | 10 +- arch/arm/mach-omap2/prcm43xx.h | 5 +- arch/arm/mach-omap2/prm-regbits-33xx.h | 10 +- arch/arm/mach-omap2/prm33xx.c | 10 +- arch/arm/mach-omap2/prm33xx.h | 10 +- arch/arm/mach-omap2/prm3xxx.c | 1 + arch/arm/mach-omap2/ti81xx.h | 10 +- arch/arm/mach-omap2/vc.c | 6 +- arch/arm/mach-orion5x/board-d2net.c | 5 +- arch/arm/mach-orion5x/board-dt.c | 5 +- arch/arm/mach-orion5x/board-rd88f5182.c | 5 +- arch/arm/mach-orion5x/bridge-regs.h | 9 +- arch/arm/mach-orion5x/common.c | 5 +- arch/arm/mach-orion5x/db88f5281-setup.c | 5 +- arch/arm/mach-orion5x/irq.c | 5 +- arch/arm/mach-orion5x/irqs.h | 5 +- arch/arm/mach-orion5x/kurobox_pro-setup.c | 5 +- arch/arm/mach-orion5x/ls_hgl-setup.c | 5 +- arch/arm/mach-orion5x/mpp.c | 5 +- arch/arm/mach-orion5x/net2big-setup.c | 6 +- arch/arm/mach-orion5x/orion5x.h | 5 +- arch/arm/mach-orion5x/pci.c | 5 +- arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 5 +- arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 5 +- arch/arm/mach-orion5x/rd88f5182-setup.c | 5 +- arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c | 5 +- arch/arm/mach-orion5x/ts78xx-setup.c | 5 +- arch/arm/mach-orion5x/wnr854t-setup.c | 9 +- arch/arm/mach-orion5x/wrt350n-v2-setup.c | 9 +- arch/arm/mach-pxa/eseries.c | 8 +- arch/arm/mach-pxa/standby.S | 6 +- arch/arm/mach-rockchip/pm.c | 7 +- arch/arm/mach-s3c/Kconfig | 14 +- arch/arm/mach-s3c/Kconfig.s3c24xx | 26 +- arch/arm/mach-s3c/Kconfig.s3c64xx | 16 +- arch/arm/mach-s3c/mach-mini2440.c | 2 +- arch/arm/mach-spear/generic.h | 5 +- arch/arm/mach-spear/misc_regs.h | 5 +- arch/arm/mach-spear/pl080.c | 5 +- arch/arm/mach-spear/pl080.h | 5 +- arch/arm/mach-spear/restart.c | 5 +- arch/arm/mach-spear/spear.h | 5 +- arch/arm/mach-spear/spear1310.c | 5 +- arch/arm/mach-spear/spear1340.c | 5 +- arch/arm/mach-spear/spear13xx.c | 5 +- arch/arm/mach-spear/spear300.c | 5 +- arch/arm/mach-spear/spear310.c | 5 +- arch/arm/mach-spear/spear320.c | 5 +- arch/arm/mach-spear/spear3xx.c | 5 +- arch/arm/mach-spear/spear6xx.c | 5 +- arch/arm/mach-spear/time.c | 5 +- arch/arm/mach-versatile/spc.c | 10 +- arch/arm/mach-zynq/common.c | 1 + arch/arm/mm/cache-feroceon-l2.c | 5 +- arch/arm/mm/cache-tauros2.c | 5 +- arch/arm/mm/fault.c | 4 + arch/arm/mm/ioremap.c | 9 +- arch/arm/mm/mmu.c | 20 + arch/arm/mm/nommu.c | 9 +- arch/arm/mm/proc-v7-bugs.c | 6 +- arch/arm64/Kconfig | 8 +- arch/arm64/Kconfig.platforms | 12 +- arch/arm64/boot/Makefile | 5 +- .../dts/allwinner/sun50i-a64-amarula-relic.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 4 +- .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 4 +- .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 4 +- arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 10 +- .../boot/dts/allwinner/sun50i-h5-nanopi-r1s-h5.dts | 4 +- .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 4 +- .../dts/allwinner/sun50i-h5-orangepi-prime.dts | 4 +- .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 4 +- .../dts/allwinner/sun50i-h6-orangepi-lite2.dts | 4 +- arch/arm64/boot/dts/allwinner/sun50i-h6-tanix.dtsi | 2 +- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 12 +- arch/arm64/boot/dts/altera/Makefile | 3 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 58 +- .../boot/dts/altera/socfpga_stratix10_socdk.dts | 10 +- .../dts/altera/socfpga_stratix10_socdk_nand.dts | 10 +- .../boot/dts/altera/socfpga_stratix10_swvp.dts | 117 + arch/arm64/boot/dts/amd/amd-overdrive-rev-b0.dts | 4 +- arch/arm64/boot/dts/amd/amd-overdrive-rev-b1.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 2 +- .../arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts | 27 +- .../boot/dts/amlogic/meson-g12b-gtking-pro.dts | 2 - arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 2 - .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 4 +- .../boot/dts/amlogic/meson-gxbb-wetek-play2.dts | 4 +- .../dts/amlogic/meson-gxl-s905d-mecool-kii-pro.dts | 4 +- .../boot/dts/amlogic/meson-gxl-s905d-p230.dts | 4 +- .../dts/amlogic/meson-gxl-s905d-vero4k-plus.dts | 4 +- .../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts | 2 +- .../boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dts | 4 +- .../boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts | 4 +- arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts | 4 +- .../boot/dts/amlogic/meson-gxm-wetek-core2.dts | 2 - arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 6 + arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 10 +- arch/arm64/boot/dts/apm/apm-merlin.dts | 2 +- arch/arm64/boot/dts/apm/apm-mustang.dts | 2 +- arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 6 +- arch/arm64/boot/dts/apm/apm-storm.dtsi | 10 +- arch/arm64/boot/dts/arm/fvp-base-revc.dts | 2 +- arch/arm64/boot/dts/arm/juno-base.dtsi | 44 +- arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi | 16 +- arch/arm64/boot/dts/arm/juno-r1.dts | 2 + arch/arm64/boot/dts/arm/juno-r2.dts | 2 + arch/arm64/boot/dts/arm/juno-scmi.dtsi | 1 - arch/arm64/boot/dts/arm/juno.dts | 2 + arch/arm64/boot/dts/broadcom/Makefile | 1 + .../bcm4908/bcm4906-tplink-archer-c2300-v1.dts | 8 +- .../broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts | 8 +- arch/arm64/boot/dts/broadcom/bcmbca/Makefile | 7 + arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi | 128 + arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi | 110 + arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi | 128 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi | 128 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi | 103 + arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi | 121 + arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts | 30 + arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts | 30 + arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts | 30 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts | 30 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts | 30 + arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts | 30 + .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos-pinctrl.h | 79 + arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 6 +- arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 6 +- arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi | 72 +- .../boot/dts/exynos/exynos7885-jackpotlte.dts | 20 + arch/arm64/boot/dts/exynos/exynos7885-pinctrl.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos7885.dtsi | 32 + arch/arm64/boot/dts/exynos/exynos850-pinctrl.dtsi | 2 +- .../boot/dts/exynos/exynosautov9-pinctrl.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts | 18 + arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 83 +- arch/arm64/boot/dts/freescale/Makefile | 3 + arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 10 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 16 +- arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 12 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 12 +- .../arm64/boot/dts/freescale/fsl-ls1088a-ten64.dts | 10 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 8 +- arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 10 +- arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 4 +- arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 8 +- arch/arm64/boot/dts/freescale/fsl-lx2162a-qds.dts | 4 +- arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 10 +- .../dts/freescale/imx8mm-beacon-baseboard.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mm-evk.dtsi | 43 + .../boot/dts/freescale/imx8mm-icore-mx8mm.dtsi | 12 +- arch/arm64/boot/dts/freescale/imx8mm-mx8menlo.dts | 4 +- .../dts/freescale/imx8mm-phyboard-polis-rdk.dts | 450 + .../boot/dts/freescale/imx8mm-phycore-som.dtsi | 440 + .../boot/dts/freescale/imx8mm-var-som-symphony.dts | 6 +- .../boot/dts/freescale/imx8mm-venice-gw700x.dtsi | 24 +- .../boot/dts/freescale/imx8mm-venice-gw7901.dts | 8 +- .../boot/dts/freescale/imx8mm-venice-gw7902.dts | 10 +- .../boot/dts/freescale/imx8mm-venice-gw7903.dts | 6 +- arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 10 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 16 +- .../dts/freescale/imx8mn-beacon-baseboard.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 45 +- .../boot/dts/freescale/imx8mn-var-som-symphony.dts | 6 +- .../boot/dts/freescale/imx8mn-venice-gw7902.dts | 8 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 13 +- .../arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts | 163 + .../arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 1030 + arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 126 +- .../dts/freescale/imx8mp-icore-mx8mp-edimm2.2.dts | 40 +- .../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 48 +- .../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 116 +- arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 10 +- arch/arm64/boot/dts/freescale/imx8mp.dtsi | 13 +- arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 43 + .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 6 +- arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mq-nitrogen.dts | 6 +- .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 15 +- .../dts/freescale/imx8qxp-colibri-eval-v3.dtsi | 8 +- arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 14 +- arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 114 + arch/arm64/boot/dts/freescale/imx93-pinfunc.h | 623 + arch/arm64/boot/dts/freescale/imx93.dtsi | 334 + arch/arm64/boot/dts/freescale/mba8mx.dtsi | 8 +- arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 14 +- arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 8 +- arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 2 +- arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 12 +- arch/arm64/boot/dts/hisilicon/hip05-d02.dts | 6 +- arch/arm64/boot/dts/hisilicon/hip06.dtsi | 6 +- arch/arm64/boot/dts/hisilicon/hip07.dtsi | 6 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 14 +- arch/arm64/boot/dts/lg/lg1312.dtsi | 38 +- arch/arm64/boot/dts/lg/lg1313.dtsi | 38 +- .../boot/dts/marvell/armada-3720-turris-mox.dts | 4 +- .../boot/dts/marvell/armada-7040-mochabin.dts | 4 +- .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 4 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 2 +- .../boot/dts/marvell/armada-8040-puzzle-m801.dts | 4 +- arch/arm64/boot/dts/marvell/cn9130-db.dtsi | 2 +- arch/arm64/boot/dts/mediatek/Makefile | 1 + arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 2 +- arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 + arch/arm64/boot/dts/mediatek/mt6755.dtsi | 9 +- arch/arm64/boot/dts/mediatek/mt6795.dtsi | 269 +- .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 19 +- arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 13 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 10 +- arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 4 +- .../boot/dts/mediatek/mt8173-elm-hana-rev7.dts | 6 +- arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 24 +- arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 12 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 18 +- arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 38 +- .../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 4 +- .../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 8 +- arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 2 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 313 +- arch/arm64/boot/dts/mediatek/mt8186-evb.dts | 232 + arch/arm64/boot/dts/mediatek/mt8186.dtsi | 1016 + arch/arm64/boot/dts/mediatek/mt8192.dtsi | 29 +- arch/arm64/boot/dts/mediatek/mt8195-evb.dts | 8 +- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 76 +- arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 4 +- .../boot/dts/microchip/sparx5_pcb134_board.dtsi | 200 +- .../boot/dts/microchip/sparx5_pcb135_board.dtsi | 48 +- arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 4 +- arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 49 +- .../dts/nvidia/tegra186-p3509-0000+p3636-0001.dts | 6 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 24 + arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 47 +- .../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi | 47 +- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 24 + arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 84 + arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 6 +- arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi | 2 +- arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 88 +- arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 10 +- arch/arm64/boot/dts/nvidia/tegra210.dtsi | 42 +- .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts | 49 +- arch/arm64/boot/dts/nvidia/tegra234.dtsi | 66 + arch/arm64/boot/dts/qcom/Makefile | 26 +- arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 36 +- arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 35 +- arch/arm64/boot/dts/qcom/ipq6018-cp01-c1.dts | 6 +- arch/arm64/boot/dts/qcom/ipq6018.dtsi | 37 +- arch/arm64/boot/dts/qcom/ipq8074.dtsi | 21 +- .../boot/dts/qcom/msm8916-alcatel-idol347.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 4 +- arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 2 +- .../boot/dts/qcom/msm8916-longcheer-l8150.dts | 2 +- .../boot/dts/qcom/msm8916-longcheer-l8910.dts | 2 +- .../dts/qcom/msm8916-samsung-a2015-common.dtsi | 16 +- .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 8 - .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 8 - arch/arm64/boot/dts/qcom/msm8916-samsung-j5.dts | 4 +- .../boot/dts/qcom/msm8916-samsung-serranove.dts | 6 +- .../boot/dts/qcom/msm8916-wingtech-wt88047.dts | 2 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 28 +- arch/arm64/boot/dts/qcom/msm8953.dtsi | 4 +- arch/arm64/boot/dts/qcom/msm8992-lg-bullhead.dtsi | 2 +- arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 8 +- .../boot/dts/qcom/msm8994-msft-lumia-octagon.dtsi | 29 +- .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 12 +- arch/arm64/boot/dts/qcom/msm8994.dtsi | 25 +- .../qcom/msm8996-pmi8996-sony-xperia-tone-dora.dts | 11 - .../msm8996-pmi8996-sony-xperia-tone-kagura.dts | 11 - .../msm8996-pmi8996-sony-xperia-tone-keyaki.dts | 11 - .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 77 +- .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 14 +- arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 4 +- .../arm64/boot/dts/qcom/msm8996-xiaomi-natrium.dts | 414 + .../arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts | 2 +- arch/arm64/boot/dts/qcom/msm8996.dtsi | 125 +- .../boot/dts/qcom/msm8998-asus-novago-tp370ql.dts | 23 +- arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 138 +- arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts | 460 +- arch/arm64/boot/dts/qcom/msm8998-hp-envy-x2.dts | 9 +- .../boot/dts/qcom/msm8998-lenovo-miix-630.dts | 9 +- arch/arm64/boot/dts/qcom/msm8998-mtp.dts | 443 +- arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 421 - .../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts | 2 +- .../boot/dts/qcom/msm8998-oneplus-common.dtsi | 88 +- .../dts/qcom/msm8998-sony-xperia-yoshino-lilac.dts | 4 + .../dts/qcom/msm8998-sony-xperia-yoshino-maple.dts | 2 +- .../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi | 120 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 85 +- arch/arm64/boot/dts/qcom/pm6350.dtsi | 3 +- arch/arm64/boot/dts/qcom/pm660.dtsi | 2 +- arch/arm64/boot/dts/qcom/pm660l.dtsi | 8 +- arch/arm64/boot/dts/qcom/pm8005.dtsi | 4 + arch/arm64/boot/dts/qcom/pm8009.dtsi | 3 +- arch/arm64/boot/dts/qcom/pm8150.dtsi | 3 +- arch/arm64/boot/dts/qcom/pm8150b.dtsi | 13 +- arch/arm64/boot/dts/qcom/pm8150l.dtsi | 14 +- arch/arm64/boot/dts/qcom/pm8350.dtsi | 3 +- arch/arm64/boot/dts/qcom/pm8350b.dtsi | 3 +- arch/arm64/boot/dts/qcom/pm8916.dtsi | 9 +- arch/arm64/boot/dts/qcom/pmi8994.dtsi | 2 +- arch/arm64/boot/dts/qcom/pmi8998.dtsi | 2 +- arch/arm64/boot/dts/qcom/pmm8155au_1.dtsi | 2 +- arch/arm64/boot/dts/qcom/pmm8155au_2.dtsi | 2 +- arch/arm64/boot/dts/qcom/pmr735b.dtsi | 3 +- arch/arm64/boot/dts/qcom/pms405.dtsi | 17 +- arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 4 +- arch/arm64/boot/dts/qcom/qcs404.dtsi | 37 +- arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 44 +- arch/arm64/boot/dts/qcom/sa8295p-adp.dts | 389 + arch/arm64/boot/dts/qcom/sa8540p.dtsi | 133 + arch/arm64/boot/dts/qcom/sc7180-idp.dts | 4 +- .../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 4 + .../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 8 +- .../boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts | 44 + .../boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts | 17 + .../boot/dts/qcom/sc7180-trogdor-kingoftown.dtsi | 225 + arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 3 +- .../dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts | 22 + .../dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts | 22 + .../boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi | 53 + .../dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts | 22 + .../dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts | 24 + .../boot/dts/qcom/sc7180-trogdor-mrbland.dtsi | 350 + .../dts/qcom/sc7180-trogdor-pazquel-lte-parade.dts | 22 + .../dts/qcom/sc7180-trogdor-pazquel-lte-ti.dts | 22 + .../dts/qcom/sc7180-trogdor-pazquel-parade.dts | 17 + .../boot/dts/qcom/sc7180-trogdor-pazquel-ti.dts | 17 + .../boot/dts/qcom/sc7180-trogdor-pazquel.dtsi | 222 + .../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi | 2 + .../qcom/sc7180-trogdor-quackingstick-r0-lte.dts | 38 + .../dts/qcom/sc7180-trogdor-quackingstick-r0.dts | 26 + .../dts/qcom/sc7180-trogdor-quackingstick.dtsi | 324 + arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 2 + .../qcom/sc7180-trogdor-wormdingler-rev0-boe.dts | 22 + .../qcom/sc7180-trogdor-wormdingler-rev0-inx.dts | 22 + .../dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi | 53 + ...sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dts | 29 + .../qcom/sc7180-trogdor-wormdingler-rev1-boe.dts | 28 + ...sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dts | 29 + .../qcom/sc7180-trogdor-wormdingler-rev1-inx.dts | 22 + .../boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi | 412 + arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 6 +- arch/arm64/boot/dts/qcom/sc7180.dtsi | 77 +- arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi | 16 + .../dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi | 20 + arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts | 73 + .../dts/qcom/sc7280-herobrine-herobrine-r1.dts | 11 + .../boot/dts/qcom/sc7280-herobrine-villager-r0.dts | 29 + arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 22 +- arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 91 +- arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 11 +- arch/arm64/boot/dts/qcom/sc7280.dtsi | 205 +- arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 427 + .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 386 + arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi | 109 + arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 2141 + .../arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts | 461 + .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 61 +- arch/arm64/boot/dts/qcom/sdm630.dtsi | 336 +- arch/arm64/boot/dts/qcom/sdm632-fairphone-fp3.dts | 2 +- .../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts | 2 +- .../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts | 28 +- arch/arm64/boot/dts/qcom/sdm660.dtsi | 5 +- arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 4 +- arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 32 +- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 8 +- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 6 +- .../dts/qcom/sdm845-sony-xperia-tama-akatsuki.dts | 5 +- .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi | 2 +- .../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 8 +- arch/arm64/boot/dts/qcom/sdm845.dtsi | 71 +- .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 10 +- arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 4 +- .../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 4 +- arch/arm64/boot/dts/qcom/sm6125.dtsi | 8 +- arch/arm64/boot/dts/qcom/sm6350.dtsi | 32 +- arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 4 +- arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 4 +- .../boot/dts/qcom/sm8150-microsoft-surface-duo.dts | 4 +- arch/arm64/boot/dts/qcom/sm8150.dtsi | 36 +- arch/arm64/boot/dts/qcom/sm8250-hdk.dts | 4 +- .../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 102 +- .../dts/qcom/sm8350-microsoft-surface-duo2.dts | 2 - .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi | 2 +- arch/arm64/boot/dts/qcom/sm8350.dtsi | 101 +- arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 2 - arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 2 - arch/arm64/boot/dts/qcom/sm8450.dtsi | 71 +- .../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 6 +- .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 4 +- arch/arm64/boot/dts/renesas/draak.dtsi | 2 +- arch/arm64/boot/dts/renesas/ebisu.dtsi | 8 +- arch/arm64/boot/dts/renesas/hihope-common.dtsi | 4 +- arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 6 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 6 +- arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 31 +- .../boot/dts/renesas/r8a779f0-spider-cpu.dtsi | 13 + arch/arm64/boot/dts/renesas/r8a779f0-spider.dts | 1 + arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 434 +- arch/arm64/boot/dts/renesas/r8a779m8.dtsi | 5 + arch/arm64/boot/dts/renesas/r9a07g043.dtsi | 21 +- arch/arm64/boot/dts/renesas/r9a07g043u11-smarc.dts | 6 - arch/arm64/boot/dts/renesas/r9a07g054l2-smarc.dts | 2 +- arch/arm64/boot/dts/renesas/r9a09g011-v2mevk2.dts | 14 + arch/arm64/boot/dts/renesas/r9a09g011.dtsi | 51 + arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 4 +- arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi | 4 +- arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 2 +- arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi | 23 +- arch/arm64/boot/dts/renesas/rzg2ul-smarc.dtsi | 6 + arch/arm64/boot/dts/renesas/salvator-common.dtsi | 8 +- arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 14 +- arch/arm64/boot/dts/renesas/ulcb.dtsi | 6 +- arch/arm64/boot/dts/rockchip/Makefile | 1 + arch/arm64/boot/dts/rockchip/px30.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3308-evb.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts | 253 + arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 32 +- arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 2 +- .../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 6 +- arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 2 +- .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 2 +- .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 6 +- .../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 2 +- .../boot/dts/rockchip/rk3399-pinebook-pro.dts | 4 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 72 +- .../dts/rockchip/rk3399-sapphire-excavator.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 6 +- .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3566-pinenote.dtsi | 2 +- arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 115 + arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3566.dtsi | 4 + arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts | 89 + arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 47 + arch/arm64/boot/dts/rockchip/rk3568-rock-3a.dts | 47 + arch/arm64/boot/dts/rockchip/rk3568.dtsi | 4 + arch/arm64/boot/dts/rockchip/rk356x.dtsi | 166 + arch/arm64/boot/dts/sprd/sc9836.dtsi | 10 +- arch/arm64/boot/dts/sprd/sc9863a.dtsi | 4 +- arch/arm64/boot/dts/sprd/whale2.dtsi | 2 +- arch/arm64/boot/dts/tesla/fsd-evb.dts | 4 + arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi | 106 +- arch/arm64/boot/dts/tesla/fsd-pinctrl.h | 33 + arch/arm64/boot/dts/tesla/fsd.dtsi | 120 + arch/arm64/boot/dts/ti/k3-am62-main.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am625-sk.dts | 2 +- arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am642-evm.dts | 2 +- arch/arm64/boot/dts/ti/k3-am642-sk.dts | 2 +- arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 14 +- arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 8 +- arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 4 +- .../boot/dts/ti/k3-j721e-common-proc-board.dts | 4 +- arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721s2-main.dtsi | 4 +- arch/arm64/boot/dts/ti/k3-j721s2-mcu-wakeup.dtsi | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 4 + arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts | 4 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 26 + arch/arm64/configs/defconfig | 14 + arch/arm64/crypto/Kconfig | 10 +- arch/arm64/crypto/Makefile | 3 + arch/arm64/crypto/aes-glue.c | 80 +- arch/arm64/crypto/aes-modes.S | 349 +- arch/arm64/crypto/aes-neon.S | 2 +- arch/arm64/crypto/polyval-ce-core.S | 361 + arch/arm64/crypto/polyval-ce-glue.c | 191 + arch/arm64/include/asm/asm-extable.h | 79 +- arch/arm64/include/asm/asm-uaccess.h | 12 +- arch/arm64/include/asm/assembler.h | 35 +- arch/arm64/include/asm/barrier.h | 12 +- arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cpu_ops.h | 9 - arch/arm64/include/asm/cpufeature.h | 3 + arch/arm64/include/asm/cpuidle.h | 15 - arch/arm64/include/asm/efi.h | 7 +- arch/arm64/include/asm/el2_setup.h | 60 - arch/arm64/include/asm/fixmap.h | 4 +- arch/arm64/include/asm/hugetlb.h | 3 - arch/arm64/include/asm/io.h | 65 +- arch/arm64/include/asm/kernel-pgtable.h | 18 +- arch/arm64/include/asm/kexec.h | 18 +- arch/arm64/include/asm/kvm_emulate.h | 11 +- arch/arm64/include/asm/kvm_host.h | 203 +- arch/arm64/include/asm/memory.h | 4 + arch/arm64/include/asm/mmu_context.h | 16 +- arch/arm64/include/asm/pgtable-prot.h | 18 - arch/arm64/include/asm/pgtable.h | 10 + arch/arm64/include/asm/processor.h | 3 +- arch/arm64/include/asm/setup.h | 3 - arch/arm64/include/asm/sysreg.h | 4 + arch/arm64/include/asm/uaccess.h | 94 +- arch/arm64/include/asm/virt.h | 11 +- arch/arm64/kernel/Makefile | 7 +- arch/arm64/kernel/acpi.c | 2 +- arch/arm64/kernel/cpufeature.c | 88 +- arch/arm64/kernel/cpuidle.c | 29 - arch/arm64/kernel/cpuinfo.c | 23 +- arch/arm64/kernel/elfcore.c | 16 +- arch/arm64/kernel/entry-common.c | 14 +- arch/arm64/kernel/entry.S | 53 +- arch/arm64/kernel/fpsimd.c | 1 - arch/arm64/kernel/head.S | 528 +- arch/arm64/kernel/hyp-stub.S | 117 +- arch/arm64/kernel/idreg-override.c | 106 +- arch/arm64/kernel/image-vars.h | 59 +- arch/arm64/kernel/jump_label.c | 11 - arch/arm64/kernel/kaslr.c | 149 +- arch/arm64/kernel/kuser32.S | 1 + arch/arm64/kernel/pi/Makefile | 33 + arch/arm64/kernel/pi/kaslr_early.c | 112 + arch/arm64/kernel/setup.c | 15 - arch/arm64/kernel/signal.c | 20 +- arch/arm64/kernel/sigreturn32.S | 1 + arch/arm64/kernel/sleep.S | 3 +- arch/arm64/kernel/stacktrace.c | 99 +- arch/arm64/kernel/suspend.c | 2 +- arch/arm64/kernel/topology.c | 14 - arch/arm64/kernel/vdso.c | 3 +- arch/arm64/kernel/vdso/Makefile | 8 +- arch/arm64/kernel/vdso/vdso.lds.S | 16 +- arch/arm64/kernel/vdso32/Makefile | 1 + arch/arm64/kernel/vdso32/vdso.lds.S | 27 +- arch/arm64/kernel/vmlinux.lds.S | 22 +- arch/arm64/kvm/arch_timer.c | 2 +- arch/arm64/kvm/arm.c | 12 +- arch/arm64/kvm/debug.c | 25 +- arch/arm64/kvm/fpsimd.c | 39 +- arch/arm64/kvm/handle_exit.c | 2 +- arch/arm64/kvm/hyp/exception.c | 23 +- arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 6 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 24 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 4 +- arch/arm64/kvm/hyp/nvhe/Makefile | 19 +- arch/arm64/kvm/hyp/nvhe/debug-sr.c | 8 +- arch/arm64/kvm/hyp/nvhe/switch.c | 6 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 4 +- arch/arm64/kvm/hyp/vhe/switch.c | 4 +- arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 4 +- arch/arm64/kvm/inject_fault.c | 17 +- arch/arm64/kvm/mmu.c | 2 +- arch/arm64/kvm/reset.c | 6 +- arch/arm64/kvm/sys_regs.c | 12 +- arch/arm64/mm/extable.c | 10 +- arch/arm64/mm/fault.c | 4 + arch/arm64/mm/flush.c | 13 +- arch/arm64/mm/hugetlbpage.c | 96 +- arch/arm64/mm/init.c | 2 +- arch/arm64/mm/ioremap.c | 90 +- arch/arm64/mm/kasan_init.c | 4 +- arch/arm64/mm/mmap.c | 21 + arch/arm64/mm/mmu.c | 72 +- arch/arm64/mm/proc.S | 188 +- arch/arm64/net/bpf_jit_comp.c | 9 +- arch/arm64/tools/cpucaps | 1 + arch/csky/Kconfig | 2 +- arch/csky/include/asm/pgalloc.h | 2 +- arch/csky/include/asm/pgtable.h | 24 +- arch/csky/kernel/entry.S | 8 +- arch/csky/mm/fault.c | 4 + arch/csky/mm/init.c | 20 + arch/hexagon/include/asm/bitops.h | 24 +- arch/hexagon/include/asm/pgtable.h | 27 - arch/hexagon/mm/init.c | 42 + arch/hexagon/mm/vm_fault.c | 4 + arch/ia64/Kconfig | 1 - arch/ia64/configs/bigsur_defconfig | 1 - arch/ia64/configs/generic_defconfig | 1 - arch/ia64/configs/gensparse_defconfig | 1 - arch/ia64/configs/tiger_defconfig | 1 - arch/ia64/configs/zx1_defconfig | 1 - arch/ia64/include/asm/bitops.h | 42 +- arch/ia64/include/asm/io.h | 8 - arch/ia64/include/asm/pgtable.h | 18 - arch/ia64/include/asm/processor.h | 2 +- arch/ia64/include/uapi/asm/cmpxchg.h | 28 +- arch/ia64/mm/fault.c | 4 + arch/ia64/mm/init.c | 28 +- arch/loongarch/Kconfig | 4 +- arch/loongarch/include/asm/efi.h | 16 +- arch/loongarch/include/asm/pgalloc.h | 6 +- arch/loongarch/include/asm/pgtable-bits.h | 19 - arch/loongarch/include/asm/pgtable.h | 27 +- arch/loongarch/kernel/asm-offsets.c | 5 - arch/loongarch/mm/cache.c | 46 + arch/loongarch/mm/pgtable.c | 2 +- arch/loongarch/mm/tlbex.S | 6 +- arch/m68k/Kconfig | 1 - arch/m68k/Kconfig.machine | 3 +- arch/m68k/coldfire/device.c | 6 +- arch/m68k/coldfire/intc-2.c | 2 +- arch/m68k/coldfire/m523x.c | 2 +- arch/m68k/emu/nfblock.c | 4 +- arch/m68k/include/asm/bitops.h | 49 +- arch/m68k/include/asm/mcf_pgtable.h | 54 - arch/m68k/include/asm/motorola_pgtable.h | 22 - arch/m68k/include/asm/sun3_pgtable.h | 17 - arch/m68k/include/asm/virtconvert.h | 4 +- arch/m68k/include/uapi/asm/bootinfo.h | 4 +- arch/m68k/mac/iop.c | 4 +- arch/m68k/mm/fault.c | 4 + arch/m68k/mm/mcfmmu.c | 55 + arch/m68k/mm/motorola.c | 20 + arch/m68k/mm/sun3mmu.c | 20 + arch/m68k/sun3/mmu_emu.c | 11 +- arch/microblaze/Kconfig | 1 - arch/microblaze/include/asm/io.h | 2 - arch/microblaze/include/asm/pgtable.h | 17 - arch/microblaze/mm/fault.c | 4 + arch/microblaze/mm/init.c | 20 + arch/mips/Kconfig | 3 +- arch/mips/ath79/early_printk.c | 9 +- arch/mips/configs/cavium_octeon_defconfig | 2 +- arch/mips/include/asm/io.h | 9 - arch/mips/include/asm/jump_label.h | 2 + arch/mips/include/asm/pgalloc.h | 8 +- arch/mips/include/asm/pgtable-32.h | 19 +- arch/mips/include/asm/pgtable-64.h | 61 +- arch/mips/include/asm/pgtable.h | 22 - arch/mips/include/uapi/asm/ucontext.h | 2 +- arch/mips/kernel/asm-offsets.c | 5 - arch/mips/kernel/jump_label.c | 19 + arch/mips/kernel/mips-mt.c | 4 +- arch/mips/kernel/module.c | 5 +- arch/mips/kvm/mmu.c | 2 +- arch/mips/mm/cache.c | 3 + arch/mips/mm/fault.c | 4 + arch/mips/mm/pgtable.c | 2 +- arch/mips/mm/tlbex.c | 14 +- arch/nios2/include/asm/pgtable.h | 23 +- arch/nios2/mm/fault.c | 4 + arch/nios2/mm/init.c | 25 +- arch/nios2/mm/pgtable.c | 2 +- arch/openrisc/include/asm/pgtable.h | 18 - arch/openrisc/kernel/unwinder.c | 2 +- arch/openrisc/mm/fault.c | 4 + arch/openrisc/mm/init.c | 20 + arch/parisc/Kconfig | 1 - arch/parisc/include/asm/cacheflush.h | 6 +- arch/parisc/include/asm/floppy.h | 4 +- arch/parisc/include/asm/io.h | 2 - arch/parisc/include/asm/pgalloc.h | 6 +- arch/parisc/include/asm/pgtable.h | 26 +- arch/parisc/kernel/asm-offsets.c | 5 + arch/parisc/kernel/cache.c | 11 +- arch/parisc/kernel/irq.c | 2 + arch/parisc/kernel/jump_label.c | 11 - arch/parisc/kernel/unaligned.c | 2 +- arch/parisc/mm/fault.c | 4 + arch/parisc/mm/init.c | 20 + arch/powerpc/Kconfig | 17 +- arch/powerpc/Kconfig.debug | 4 +- arch/powerpc/boot/dts/turris1x.dts | 475 + arch/powerpc/configs/44x/akebono_defconfig | 2 +- arch/powerpc/configs/44x/currituck_defconfig | 2 +- arch/powerpc/configs/44x/fsp2_defconfig | 2 +- arch/powerpc/configs/44x/iss476-smp_defconfig | 2 +- arch/powerpc/configs/44x/warp_defconfig | 2 +- arch/powerpc/configs/52xx/lite5200b_defconfig | 2 +- arch/powerpc/configs/52xx/motionpro_defconfig | 2 +- arch/powerpc/configs/52xx/tqm5200_defconfig | 2 +- arch/powerpc/configs/adder875_defconfig | 2 +- arch/powerpc/configs/ep8248e_defconfig | 2 +- arch/powerpc/configs/ep88xc_defconfig | 2 +- arch/powerpc/configs/fsl-emb-nonhw.config | 2 +- arch/powerpc/configs/mgcoge_defconfig | 2 +- arch/powerpc/configs/mpc5200_defconfig | 2 +- arch/powerpc/configs/mpc8272_ads_defconfig | 2 +- arch/powerpc/configs/mpc885_ads_defconfig | 2 +- arch/powerpc/configs/ppc6xx_defconfig | 2 +- arch/powerpc/configs/pq2fads_defconfig | 2 +- arch/powerpc/configs/ps3_defconfig | 2 +- arch/powerpc/configs/tqm8xx_defconfig | 2 +- arch/powerpc/include/asm/asm-prototypes.h | 11 +- arch/powerpc/include/asm/book3s/64/hugetlb.h | 3 + arch/powerpc/include/asm/book3s/64/pgtable.h | 2 +- arch/powerpc/include/asm/bpf_perf_event.h | 9 + arch/powerpc/include/asm/context_tracking.h | 2 +- arch/powerpc/include/asm/cputime.h | 1 + arch/powerpc/include/asm/hw_irq.h | 77 +- arch/powerpc/include/asm/inst.h | 19 - arch/powerpc/include/asm/interrupt.h | 1 + arch/powerpc/include/asm/io.h | 3 - arch/powerpc/include/asm/irq.h | 1 - arch/powerpc/include/asm/kasan.h | 13 +- arch/powerpc/include/asm/kexec.h | 14 + arch/powerpc/include/asm/machdep.h | 2 - arch/powerpc/include/asm/mman.h | 1 + arch/powerpc/include/asm/mmu.h | 12 - arch/powerpc/include/asm/mpc52xx.h | 1 - arch/powerpc/include/asm/mpc5xxx.h | 9 +- arch/powerpc/include/asm/nohash/64/pgalloc.h | 5 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 23 +- arch/powerpc/include/asm/pgtable.h | 20 +- arch/powerpc/include/asm/plpar_wrappers.h | 5 +- arch/powerpc/include/asm/prom.h | 1 + arch/powerpc/include/asm/setup.h | 6 +- arch/powerpc/include/asm/uaccess.h | 1 - arch/powerpc/include/asm/word-at-a-time.h | 2 +- arch/powerpc/include/uapi/asm/bpf_perf_event.h | 9 - arch/powerpc/kernel/Makefile | 2 +- arch/powerpc/kernel/dawr.c | 1 + arch/powerpc/kernel/head_64.S | 3 + arch/powerpc/kernel/irq.c | 500 +- arch/powerpc/kernel/irq_64.c | 466 + arch/powerpc/kernel/kgdb.c | 5 +- arch/powerpc/kernel/kprobes.c | 2 +- arch/powerpc/kernel/pci-common.c | 1 + arch/powerpc/kernel/prom.c | 2 +- arch/powerpc/kernel/prom_init.c | 2 +- arch/powerpc/kernel/prom_init_check.sh | 2 +- arch/powerpc/kernel/setup_64.c | 1 - arch/powerpc/kernel/trace/ftrace.c | 24 +- arch/powerpc/kernel/vdso.c | 6 +- arch/powerpc/kexec/core.c | 2 + arch/powerpc/kvm/book3s_64_mmu_radix.c | 1 + arch/powerpc/kvm/book3s_hv_nested.c | 1 + arch/powerpc/kvm/powerpc.c | 1 + arch/powerpc/lib/test_emulate_step.c | 6 +- arch/powerpc/mm/book3s32/mmu.c | 2 +- arch/powerpc/mm/book3s32/tlb.c | 11 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 1 + arch/powerpc/mm/book3s64/pkeys.c | 1 + arch/powerpc/mm/book3s64/subpage_prot.c | 13 +- arch/powerpc/mm/copro_fault.c | 5 + arch/powerpc/mm/fault.c | 5 + arch/powerpc/mm/hugetlbpage.c | 1 + arch/powerpc/mm/init_32.c | 37 - arch/powerpc/mm/kasan/Makefile | 1 + arch/powerpc/mm/kasan/init_book3e_64.c | 133 + arch/powerpc/mm/kasan/init_book3s_64.c | 2 + arch/powerpc/mm/mem.c | 34 +- arch/powerpc/mm/mmu_decl.h | 1 - arch/powerpc/mm/nohash/40x.c | 9 +- arch/powerpc/mm/nohash/8xx.c | 9 - arch/powerpc/mm/nohash/book3e_hugetlbpage.c | 30 +- arch/powerpc/mm/nohash/book3e_pgtable.c | 6 +- arch/powerpc/mm/nohash/tlb_low_64e.S | 147 +- arch/powerpc/mm/pgtable.c | 24 + arch/powerpc/mm/ptdump/shared.c | 6 +- arch/powerpc/net/bpf_jit_comp32.c | 72 +- arch/powerpc/net/bpf_jit_comp64.c | 96 +- arch/powerpc/perf/core-book3s.c | 35 +- arch/powerpc/perf/isa207-common.c | 3 + arch/powerpc/perf/isa207-common.h | 1 + arch/powerpc/platforms/52xx/mpc52xx_common.c | 37 - arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 20 +- arch/powerpc/platforms/83xx/misc.c | 14 +- arch/powerpc/platforms/Kconfig.cputype | 1 - arch/powerpc/platforms/powermac/setup.c | 7 - arch/powerpc/platforms/powernv/Kconfig | 2 +- arch/powerpc/platforms/pseries/cmm.c | 60 +- arch/powerpc/platforms/pseries/iommu.c | 8 +- arch/powerpc/platforms/pseries/kexec.c | 2 +- arch/powerpc/platforms/pseries/lpar.c | 2 +- .../platforms/pseries/papr_platform_attributes.c | 1 + arch/powerpc/platforms/pseries/papr_scm.c | 2 +- arch/powerpc/platforms/pseries/setup.c | 6 +- arch/powerpc/platforms/pseries/vas.c | 1 + arch/powerpc/sysdev/fsl_pci.c | 1 + arch/powerpc/sysdev/mpc5xxx_clocks.c | 41 +- arch/powerpc/sysdev/xive/spapr.c | 5 +- arch/powerpc/xmon/xmon.c | 2 +- arch/riscv/Kconfig | 24 +- arch/riscv/Kconfig.erratas | 2 +- arch/riscv/Kconfig.socs | 4 +- arch/riscv/Makefile | 5 + arch/riscv/boot/dts/microchip/mpfs.dtsi | 3 - arch/riscv/errata/thead/errata.c | 38 +- arch/riscv/include/asm/efi.h | 2 - arch/riscv/include/asm/hwcap.h | 25 + arch/riscv/include/asm/page.h | 1 - arch/riscv/include/asm/pci.h | 4 +- arch/riscv/include/asm/pgtable.h | 20 - arch/riscv/include/asm/switch_to.h | 4 +- arch/riscv/kernel/alternative.c | 18 +- arch/riscv/kernel/cpufeature.c | 46 +- arch/riscv/kernel/entry.S | 12 +- arch/riscv/kernel/jump_label.c | 12 - arch/riscv/kernel/vdso.c | 3 +- arch/riscv/kvm/mmu.c | 5 +- arch/riscv/mm/fault.c | 4 + arch/riscv/mm/init.c | 20 + arch/s390/Kconfig | 1 - arch/s390/boot/uv.c | 4 + arch/s390/crypto/arch_random.c | 217 - arch/s390/include/asm/archrandom.h | 14 +- arch/s390/include/asm/bitops.h | 61 +- arch/s390/include/asm/jump_label.h | 5 +- arch/s390/include/asm/kexec.h | 14 + arch/s390/include/asm/kvm_host.h | 1 + arch/s390/include/asm/pgtable.h | 17 - arch/s390/include/asm/qdio.h | 6 +- arch/s390/include/asm/softirq_stack.h | 3 +- arch/s390/include/asm/uv.h | 45 +- arch/s390/include/uapi/asm/hwctrset.h | 6 +- arch/s390/kernel/jump_label.c | 28 +- arch/s390/kernel/module.c | 1 - arch/s390/kernel/setup.c | 5 + arch/s390/kernel/uv.c | 53 + arch/s390/kernel/vdso.c | 3 +- arch/s390/kvm/kvm-s390.c | 271 +- arch/s390/kvm/kvm-s390.h | 5 + arch/s390/kvm/pv.c | 198 + arch/s390/mm/fault.c | 12 + arch/s390/mm/gmap.c | 6 +- arch/s390/mm/mmap.c | 20 + arch/s390/purgatory/Makefile | 5 +- arch/sh/include/asm/bitops-op32.h | 34 +- arch/sh/include/asm/io.h | 8 +- arch/sh/include/asm/pgtable.h | 17 - arch/sh/kernel/irq.c | 2 + arch/sh/mm/fault.c | 4 + arch/sh/mm/mmap.c | 20 + arch/sparc/Kconfig | 3 +- arch/sparc/include/asm/bitops_32.h | 18 +- arch/sparc/include/asm/pgtable_32.h | 19 - arch/sparc/include/asm/pgtable_64.h | 19 - arch/sparc/kernel/irq_64.c | 2 + arch/sparc/kernel/module.c | 3 - arch/sparc/kernel/rtrap_64.S | 2 +- arch/sparc/lib/atomic32.c | 12 +- arch/sparc/mm/fault_32.c | 4 + arch/sparc/mm/fault_64.c | 5 + arch/sparc/mm/init_32.c | 20 + arch/sparc/mm/init_64.c | 3 + arch/sparc/vdso/vdso2c.c | 2 +- arch/um/Kconfig | 1 + arch/um/drivers/ubd_kern.c | 4 +- arch/um/include/asm/pgtable.h | 17 - arch/um/kernel/mem.c | 20 + arch/um/kernel/tlb.c | 14 +- arch/um/kernel/trap.c | 4 + arch/x86/Kconfig | 9 +- arch/x86/Kconfig.debug | 3 - arch/x86/Makefile | 14 + arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/Makefile | 7 +- arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 232 +- arch/x86/crypto/aesni-intel_glue.c | 114 +- arch/x86/crypto/blake2s-glue.c | 3 +- arch/x86/crypto/blake2s-shash.c | 77 - arch/x86/crypto/crc32-pclmul_asm.S | 24 +- arch/x86/crypto/polyval-clmulni_asm.S | 321 + arch/x86/crypto/polyval-clmulni_glue.c | 203 + arch/x86/entry/vdso/vdso2c.c | 2 +- arch/x86/entry/vdso/vma.c | 9 +- arch/x86/events/amd/uncore.c | 146 +- arch/x86/events/core.c | 28 +- arch/x86/events/intel/core.c | 160 +- arch/x86/events/perf_event.h | 9 +- arch/x86/include/asm/bitops.h | 22 +- arch/x86/include/asm/cpufeatures.h | 2 +- arch/x86/include/asm/efi.h | 7 +- arch/x86/include/asm/fpu/api.h | 2 + arch/x86/include/asm/io.h | 9 - arch/x86/include/asm/kexec.h | 12 + arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm-x86-pmu-ops.h | 2 +- arch/x86/include/asm/kvm_host.h | 82 +- arch/x86/include/asm/mem_encrypt.h | 2 + arch/x86/include/asm/msr-index.h | 7 + arch/x86/include/asm/mwait.h | 1 + arch/x86/include/asm/perf_event.h | 27 +- arch/x86/include/asm/pgtable_types.h | 19 - arch/x86/include/asm/setup.h | 3 + arch/x86/include/asm/special_insns.h | 9 + arch/x86/include/asm/vmx.h | 18 + arch/x86/include/asm/vmxfeatures.h | 6 +- arch/x86/include/uapi/asm/bootparam.h | 11 +- arch/x86/include/uapi/asm/kvm.h | 22 +- arch/x86/include/uapi/asm/vmx.h | 4 +- arch/x86/kernel/cpu/cacheinfo.c | 6 + arch/x86/kernel/cpu/feat_ctl.c | 9 +- arch/x86/kernel/cpu/mce/inject.c | 47 + arch/x86/kernel/cpu/mce/internal.h | 2 +- arch/x86/kernel/cpu/vmware.c | 4 +- arch/x86/kernel/e820.c | 6 +- arch/x86/kernel/fpu/core.c | 14 + arch/x86/kernel/head64.c | 4 +- arch/x86/kernel/jump_label.c | 13 - arch/x86/kernel/kexec-bzimage64.c | 42 +- arch/x86/kernel/kvm.c | 3 +- arch/x86/kernel/module.c | 3 - arch/x86/kernel/pmem.c | 7 +- arch/x86/kernel/process.c | 44 +- arch/x86/kernel/setup.c | 63 + arch/x86/kernel/smpboot.c | 4 - arch/x86/kernel/tboot.c | 2 +- arch/x86/kernel/vmlinux.lds.S | 2 +- arch/x86/kvm/cpuid.c | 35 +- arch/x86/kvm/cpuid.h | 5 + arch/x86/kvm/debugfs.c | 4 +- arch/x86/kvm/emulate.c | 26 +- arch/x86/kvm/i8254.c | 10 +- arch/x86/kvm/i8254.h | 1 - arch/x86/kvm/kvm_emulate.h | 28 +- arch/x86/kvm/lapic.c | 131 +- arch/x86/kvm/lapic.h | 19 +- arch/x86/kvm/mmu.h | 10 - arch/x86/kvm/mmu/mmu.c | 794 +- arch/x86/kvm/mmu/mmu_internal.h | 38 +- arch/x86/kvm/mmu/paging.h | 14 - arch/x86/kvm/mmu/paging_tmpl.h | 116 +- arch/x86/kvm/mmu/spte.c | 22 +- arch/x86/kvm/mmu/spte.h | 31 +- arch/x86/kvm/mmu/tdp_iter.c | 6 +- arch/x86/kvm/mmu/tdp_mmu.c | 24 +- arch/x86/kvm/pmu.c | 212 +- arch/x86/kvm/pmu.h | 45 +- arch/x86/kvm/svm/nested.c | 63 +- arch/x86/kvm/svm/pmu.c | 62 +- arch/x86/kvm/svm/sev.c | 17 +- arch/x86/kvm/svm/svm.c | 180 +- arch/x86/kvm/svm/svm.h | 12 +- arch/x86/kvm/trace.h | 31 +- arch/x86/kvm/vmx/capabilities.h | 57 +- arch/x86/kvm/vmx/evmcs.c | 2 + arch/x86/kvm/vmx/evmcs.h | 1 + arch/x86/kvm/vmx/nested.c | 67 +- arch/x86/kvm/vmx/pmu_intel.c | 187 +- arch/x86/kvm/vmx/posted_intr.c | 17 +- arch/x86/kvm/vmx/posted_intr.h | 2 + arch/x86/kvm/vmx/vmcs.h | 1 + arch/x86/kvm/vmx/vmx.c | 330 +- arch/x86/kvm/vmx/vmx.h | 83 +- arch/x86/kvm/x86.c | 492 +- arch/x86/kvm/x86.h | 33 +- arch/x86/mm/fault.c | 6 +- arch/x86/mm/hugetlbpage.c | 47 +- arch/x86/mm/mem_encrypt_amd.c | 6 +- arch/x86/mm/pgprot.c | 28 + arch/x86/mm/pkeys.c | 15 +- arch/x86/mm/tlb.c | 18 +- arch/x86/net/bpf_jit_comp.c | 30 +- arch/x86/platform/efi/efi.c | 23 - arch/x86/um/mem_32.c | 2 +- arch/x86/xen/enlighten_pv.c | 8 +- arch/x86/xen/xen-head.S | 10 +- arch/xtensa/Kconfig | 3 +- arch/xtensa/include/asm/io.h | 3 - arch/xtensa/include/asm/pgalloc.h | 2 +- arch/xtensa/include/asm/pgtable.h | 19 - arch/xtensa/kernel/entry.S | 8 +- arch/xtensa/kernel/syscall.c | 18 +- arch/xtensa/mm/fault.c | 4 + arch/xtensa/mm/init.c | 20 + arch/xtensa/platforms/iss/simdisk.c | 4 +- block/Kconfig | 1 - block/bfq-cgroup.c | 8 +- block/bfq-wf2q.c | 5 +- block/bio.c | 114 +- block/blk-cgroup.c | 74 +- block/blk-core.c | 47 +- block/blk-ia-ranges.c | 65 +- block/blk-ioc.c | 2 + block/blk-iocost.c | 2 +- block/blk-ioprio.c | 57 +- block/blk-ioprio.h | 9 + block/blk-merge.c | 69 +- block/blk-mq-debugfs.c | 8 +- block/blk-mq-sysfs.c | 45 +- block/blk-mq-tag.c | 18 +- block/blk-mq-tag.h | 10 +- block/blk-mq.c | 66 +- block/blk-mq.h | 19 +- block/blk-sysfs.c | 52 +- block/blk.h | 21 +- block/bounce.c | 13 +- block/bsg-lib.c | 4 +- block/bsg.c | 4 +- block/fops.c | 18 +- block/genhd.c | 41 +- block/ioprio.c | 58 +- block/partitions/check.h | 4 +- block/partitions/core.c | 21 +- certs/Makefile | 14 +- certs/blacklist_hashes.c | 1 - certs/blacklist_nohashes.c | 6 - {scripts => certs}/check-blacklist-hashes.awk | 0 crypto/Kconfig | 59 +- crypto/Makefile | 4 +- crypto/asymmetric_keys/pkcs7_parser.c | 18 + crypto/asymmetric_keys/public_key.c | 7 +- crypto/asymmetric_keys/x509_cert_parser.c | 3 + crypto/blake2s_generic.c | 75 - crypto/hctr2.c | 581 + crypto/polyval-generic.c | 245 + crypto/rsa.c | 78 +- crypto/tcrypt.c | 22 +- crypto/testmgr.c | 44 +- crypto/testmgr.h | 1751 +- crypto/xctr.c | 191 + drivers/Kconfig | 2 - drivers/Makefile | 3 +- drivers/accessibility/braille/braille_console.c | 2 +- drivers/accessibility/speakup/.gitignore | 4 + drivers/accessibility/speakup/Makefile | 28 + drivers/accessibility/speakup/genmap.c | 162 + drivers/accessibility/speakup/main.c | 2 +- drivers/accessibility/speakup/makemapdata.c | 125 + drivers/accessibility/speakup/serialio.h | 3 +- drivers/accessibility/speakup/speakupmap.h | 66 - drivers/accessibility/speakup/utils.h | 102 + drivers/acpi/Kconfig | 34 +- drivers/acpi/Makefile | 5 +- drivers/acpi/acpi_lpss.c | 3 + drivers/acpi/acpi_video.c | 41 +- drivers/acpi/apei/apei-base.c | 2 +- drivers/acpi/apei/bert.c | 31 +- drivers/acpi/apei/einj.c | 2 + drivers/acpi/bus.c | 13 + drivers/acpi/container.c | 17 +- drivers/acpi/device_pm.c | 22 + drivers/acpi/ec.c | 140 +- drivers/acpi/glue.c | 133 +- drivers/acpi/pptt.c | 40 +- drivers/acpi/prmt.c | 4 +- drivers/acpi/processor_driver.c | 72 +- drivers/acpi/processor_idle.c | 11 +- drivers/acpi/processor_thermal.c | 54 + drivers/acpi/property.c | 45 +- drivers/acpi/scan.c | 59 +- drivers/acpi/sleep.c | 8 + drivers/amba/bus.c | 8 +- drivers/android/Kconfig | 15 +- drivers/android/Makefile | 2 + drivers/android/allocation.rs | 266 + drivers/android/binder.c | 85 +- drivers/android/binder_alloc.c | 37 +- drivers/android/binder_alloc.h | 2 +- drivers/android/binder_alloc_selftest.c | 2 +- drivers/android/binder_trace.h | 4 + drivers/android/context.rs | 80 + drivers/android/defs.rs | 99 + drivers/android/node.rs | 476 + drivers/android/process.rs | 960 + drivers/android/range_alloc.rs | 189 + drivers/android/rust_binder.rs | 111 + drivers/android/thread.rs | 870 + drivers/android/transaction.rs | 326 + drivers/ata/libata-acpi.c | 8 +- drivers/ata/libata-core.c | 68 +- drivers/ata/libata-eh.c | 30 +- drivers/ata/libata-scsi.c | 8 +- drivers/ata/libata-transport.c | 2 +- drivers/ata/libata.h | 8 +- drivers/ata/pata_acpi.c | 2 +- drivers/ata/pata_ali.c | 2 +- drivers/ata/pata_amd.c | 14 +- drivers/ata/pata_cs5535.c | 4 +- drivers/ata/pata_hpt366.c | 2 +- drivers/ata/pata_hpt37x.c | 119 +- drivers/ata/pata_hpt3x2n.c | 21 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/pata_mpc52xx.c | 2 +- drivers/ata/pata_pdc2027x.c | 4 +- drivers/ata/pata_serverworks.c | 4 +- drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_via.c | 2 +- drivers/base/arch_topology.c | 102 +- drivers/base/base.h | 1 + drivers/base/cacheinfo.c | 143 +- drivers/base/core.c | 123 +- drivers/base/dd.c | 59 +- drivers/base/devtmpfs.c | 1 + drivers/base/power/domain.c | 2 +- drivers/base/regmap/regcache.c | 11 +- drivers/base/regmap/regmap-irq.c | 432 +- drivers/base/regmap/regmap.c | 22 + drivers/block/amiflop.c | 2 +- drivers/block/aoe/aoeblk.c | 2 +- drivers/block/aoe/aoedev.c | 2 +- drivers/block/ataflop.c | 5 +- drivers/block/brd.c | 4 +- drivers/block/drbd/drbd_bitmap.c | 49 +- drivers/block/drbd/drbd_main.c | 4 +- drivers/block/floppy.c | 6 +- drivers/block/loop.c | 3 +- drivers/block/mtip32xx/mtip32xx.c | 298 +- drivers/block/mtip32xx/mtip32xx.h | 5 - drivers/block/n64cart.c | 2 +- drivers/block/nbd.c | 4 +- drivers/block/null_blk/main.c | 4 +- drivers/block/paride/pcd.c | 4 +- drivers/block/paride/pd.c | 4 +- drivers/block/paride/pf.c | 4 +- drivers/block/pktcdvd.c | 4 +- drivers/block/ps3disk.c | 4 +- drivers/block/ps3vram.c | 4 +- drivers/block/rbd.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 6 +- drivers/block/sunvdc.c | 4 +- drivers/block/swim.c | 2 +- drivers/block/swim3.c | 2 +- drivers/block/sx8.c | 6 +- drivers/block/virtio_blk.c | 3 +- drivers/block/xen-blkfront.c | 4 +- drivers/block/z2ram.c | 3 +- drivers/block/zram/zcomp.c | 11 +- drivers/block/zram/zram_drv.c | 4 +- drivers/bluetooth/btbcm.c | 33 +- drivers/bluetooth/btbcm.h | 8 +- drivers/bluetooth/btmrvl_debugfs.c | 15 +- drivers/bluetooth/btmrvl_drv.h | 16 +- drivers/bluetooth/btmrvl_main.c | 15 +- drivers/bluetooth/btmrvl_sdio.c | 15 +- drivers/bluetooth/btmrvl_sdio.h | 16 +- drivers/bluetooth/btmtksdio.c | 15 + drivers/bluetooth/btusb.c | 3 + drivers/bluetooth/hci_bcm.c | 17 +- drivers/bluetooth/hci_intel.c | 6 +- drivers/bluetooth/hci_qca.c | 2 +- drivers/bus/mhi/host/init.c | 17 +- drivers/bus/mhi/host/pci_generic.c | 8 + drivers/bus/mhi/host/pm.c | 19 +- drivers/bus/mvebu-mbus.c | 11 +- drivers/bus/omap_l3_noc.c | 10 +- drivers/bus/omap_l3_noc.h | 10 +- drivers/bus/sunxi-rsb.c | 6 +- drivers/bus/tegra-gmi.c | 5 +- drivers/bus/ti-sysc.c | 1 + drivers/bus/ts-nbus.c | 5 +- drivers/cdrom/gdrom.c | 3 +- drivers/char/apm-emulation.c | 2 +- drivers/char/hw_random/iproc-rng200.c | 9 +- drivers/char/random.c | 4 +- drivers/char/tpm/Kconfig | 12 + drivers/char/tpm/Makefile | 1 + drivers/char/tpm/tpm.h | 1 + drivers/char/tpm/tpm1-cmd.c | 7 +- drivers/char/tpm/tpm_tis_core.c | 14 + drivers/char/tpm/tpm_tis_core.h | 10 + drivers/char/tpm/tpm_tis_i2c.c | 391 + drivers/clk/axs10x/i2s_pll_clock.c | 5 +- drivers/clk/axs10x/pll_clock.c | 5 +- drivers/clk/bcm/clk-bcm21664.c | 10 +- drivers/clk/bcm/clk-bcm281xx.c | 10 +- drivers/clk/bcm/clk-bcm63xx.c | 14 +- drivers/clk/bcm/clk-cygnus.c | 14 +- drivers/clk/bcm/clk-hr2.c | 14 +- drivers/clk/bcm/clk-iproc-armpll.c | 14 +- drivers/clk/bcm/clk-iproc-asiu.c | 14 +- drivers/clk/bcm/clk-iproc-pll.c | 14 +- drivers/clk/bcm/clk-iproc.h | 14 +- drivers/clk/bcm/clk-kona-setup.c | 10 +- drivers/clk/bcm/clk-kona.c | 10 +- drivers/clk/bcm/clk-kona.h | 10 +- drivers/clk/bcm/clk-ns2.c | 14 +- drivers/clk/bcm/clk-nsp.c | 14 +- drivers/clk/clk-devres.c | 91 +- drivers/clk/clk-fixed-factor.c | 11 +- drivers/clk/clk-hsdk-pll.c | 5 +- drivers/clk/clk-moxart.c | 5 +- drivers/clk/clk.c | 48 - drivers/clk/imx/clk-fracn-gppll.c | 36 +- drivers/clk/imx/clk-imx93.c | 6 +- drivers/clk/keystone/sci-clk.c | 10 +- drivers/clk/mediatek/clk-mt2701-eth.c | 10 +- drivers/clk/mediatek/clk-mt2701-g3d.c | 10 +- drivers/clk/mediatek/clk-mt2701-hif.c | 10 +- drivers/clk/mediatek/clk-mt2701.c | 22 +- drivers/clk/mediatek/clk-mt2712.c | 22 +- drivers/clk/mediatek/clk-mt7622-eth.c | 10 +- drivers/clk/mediatek/clk-mt7622-hif.c | 12 +- drivers/clk/mediatek/clk-mt7622.c | 22 +- drivers/clk/mediatek/clk-mt7629-eth.c | 10 +- drivers/clk/mediatek/clk-mt7629-hif.c | 12 +- drivers/clk/mediatek/clk-mt8135.c | 22 +- drivers/clk/mediatek/clk-mt8173.c | 22 +- drivers/clk/mediatek/clk-mt8183.c | 18 +- drivers/clk/mediatek/clk-mt8186-infra_ao.c | 23 + drivers/clk/mediatek/clk-mt8192-msdc.c | 21 - drivers/clk/mediatek/clk-mt8192.c | 29 + drivers/clk/mediatek/clk-mt8195-infra_ao.c | 24 + drivers/clk/mediatek/clk-mtk.c | 7 + drivers/clk/mediatek/clk-mtk.h | 9 +- drivers/clk/mediatek/reset.c | 198 +- drivers/clk/mediatek/reset.h | 82 + drivers/clk/meson/axg-audio.c | 36 +- drivers/clk/mmp/clk-apbc.c | 5 +- drivers/clk/mmp/clk-apmu.c | 5 +- drivers/clk/mmp/clk-frac.c | 5 +- drivers/clk/mmp/clk-gate.c | 5 +- drivers/clk/mmp/clk-mix.c | 5 +- drivers/clk/mmp/clk-mmp2.c | 5 +- drivers/clk/mmp/clk-of-mmp2.c | 5 +- drivers/clk/mmp/clk-of-pxa168.c | 5 +- drivers/clk/mmp/clk-of-pxa1928.c | 5 +- drivers/clk/mmp/clk-of-pxa910.c | 5 +- drivers/clk/mmp/clk-pxa168.c | 5 +- drivers/clk/mmp/clk-pxa910.c | 5 +- drivers/clk/nxp/clk-lpc18xx-ccu.c | 5 +- drivers/clk/nxp/clk-lpc18xx-cgu.c | 5 +- drivers/clk/nxp/clk-lpc18xx-creg.c | 5 +- drivers/clk/qcom/Kconfig | 1 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/camcc-sdm845.c | 4 + drivers/clk/qcom/camcc-sm8250.c | 16 +- drivers/clk/qcom/clk-hfpll.c | 15 +- drivers/clk/qcom/clk-krait.c | 23 +- drivers/clk/qcom/clk-krait.h | 1 + drivers/clk/qcom/clk-rcg2.c | 16 +- drivers/clk/qcom/clk-regmap-phy-mux.c | 62 + drivers/clk/qcom/clk-regmap-phy-mux.h | 33 + drivers/clk/qcom/clk-rpmh.c | 5 + drivers/clk/qcom/gcc-ipq8074.c | 104 +- drivers/clk/qcom/gcc-msm8916.c | 35 + drivers/clk/qcom/gcc-msm8939.c | 31 +- drivers/clk/qcom/gcc-sc7280.c | 49 +- drivers/clk/qcom/gcc-sc8280xp.c | 142 +- drivers/clk/qcom/gcc-sm6350.c | 2 +- drivers/clk/qcom/gcc-sm8450.c | 49 +- drivers/clk/qcom/gdsc.c | 28 +- drivers/clk/qcom/gdsc.h | 4 + drivers/clk/qcom/krait-cc.c | 8 + drivers/clk/qcom/mmcc-msm8996.c | 1052 +- drivers/clk/renesas/clk-r8a73a4.c | 22 +- drivers/clk/renesas/clk-r8a7740.c | 20 +- drivers/clk/renesas/clk-r8a7778.c | 31 +- drivers/clk/renesas/clk-r8a7779.c | 27 +- drivers/clk/renesas/clk-rz.c | 33 +- drivers/clk/renesas/clk-sh73a0.c | 26 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 10 + drivers/clk/renesas/r9a06g032-clocks.c | 32 +- drivers/clk/renesas/r9a07g043-cpg.c | 32 + drivers/clk/renesas/r9a07g044-cpg.c | 17 +- drivers/clk/renesas/r9a09g011-cpg.c | 5 + drivers/clk/renesas/rcar-gen4-cpg.c | 2 +- drivers/clk/renesas/rzg2l-cpg.c | 2 +- drivers/clk/spear/clk-aux-synth.c | 5 +- drivers/clk/spear/clk-frac-synth.c | 5 +- drivers/clk/spear/clk-gpt-synth.c | 5 +- drivers/clk/spear/clk-vco-pll.c | 5 +- drivers/clk/spear/clk.c | 5 +- drivers/clk/spear/clk.h | 5 +- drivers/clk/spear/spear1310_clock.c | 5 +- drivers/clk/spear/spear1340_clock.c | 5 +- drivers/clk/spear/spear3xx_clock.c | 5 +- drivers/clk/spear/spear6xx_clock.c | 5 +- drivers/clk/stm32/reset-stm32.c | 1 + drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 16 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 77 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 113 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 40 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 80 +- drivers/clk/ti/adpll.c | 11 +- drivers/clk/ti/apll.c | 10 +- drivers/clk/ti/autoidle.c | 10 +- drivers/clk/ti/clk-2xxx.c | 10 +- drivers/clk/ti/clk-33xx.c | 10 +- drivers/clk/ti/clk-3xxx.c | 10 +- drivers/clk/ti/clk-43xx.c | 10 +- drivers/clk/ti/clk-44xx.c | 210 +- drivers/clk/ti/clk-54xx.c | 160 +- drivers/clk/ti/clk-816x.c | 11 +- drivers/clk/ti/clk-dra7-atl.c | 10 +- drivers/clk/ti/clk.c | 10 +- drivers/clk/ti/clkctrl.c | 14 +- drivers/clk/ti/clkt_dflt.c | 10 +- drivers/clk/ti/clock.h | 10 +- drivers/clk/ti/clockdomain.c | 10 +- drivers/clk/ti/composite.c | 10 +- drivers/clk/ti/divider.c | 10 +- drivers/clk/ti/dpll.c | 10 +- drivers/clk/ti/fapll.c | 11 +- drivers/clk/ti/fixed-factor.c | 10 +- drivers/clk/ti/gate.c | 10 +- drivers/clk/ti/interface.c | 10 +- drivers/clk/ti/mux.c | 10 +- drivers/clk/x86/Makefile | 4 +- drivers/clocksource/Kconfig | 8 +- drivers/clocksource/Makefile | 2 +- drivers/clocksource/timer-ti-dm.c | 123 + drivers/cpufreq/acpi-cpufreq.c | 4 + drivers/cpufreq/amd-pstate.c | 24 + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 20 +- drivers/cpufreq/cpufreq.c | 27 +- drivers/cpufreq/imx-cpufreq-dt.c | 18 +- drivers/cpufreq/mediatek-cpufreq.c | 1 + drivers/cpufreq/mvebu-cpufreq.c | 5 +- drivers/cpufreq/pmac32-cpufreq.c | 4 + drivers/cpufreq/qcom-cpufreq-hw.c | 9 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 109 +- drivers/cpufreq/qoriq-cpufreq.c | 1 + drivers/cpufreq/scpi-cpufreq.c | 10 +- drivers/cpufreq/sti-cpufreq.c | 27 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 36 +- drivers/cpufreq/tegra20-cpufreq.c | 18 +- drivers/cpufreq/ti-cpufreq.c | 38 +- drivers/cpuidle/Kconfig.arm | 3 +- drivers/cpuidle/cpuidle-at91.c | 5 +- drivers/cpuidle/cpuidle-kirkwood.c | 5 +- drivers/cpuidle/cpuidle-psci.c | 8 +- drivers/cpuidle/cpuidle-riscv-sbi.c | 8 +- drivers/cpuidle/cpuidle.c | 9 +- drivers/cpuidle/governors/haltpoll.c | 3 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 1 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 16 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 10 +- drivers/crypto/atmel-ecc.c | 12 +- drivers/crypto/caam/caamalg_qi2.c | 2 +- drivers/crypto/caam/caamhash_desc.c | 2 +- drivers/crypto/caam/qi.c | 2 +- drivers/crypto/cavium/cpt/cpt_hw_types.h | 2 +- drivers/crypto/ccp/ccp-dev.h | 2 +- drivers/crypto/ccp/sev-dev.c | 12 +- drivers/crypto/hisilicon/qm.c | 203 +- drivers/crypto/hisilicon/sec2/sec.h | 4 +- drivers/crypto/hisilicon/sec2/sec_main.c | 39 +- drivers/crypto/hisilicon/trng/trng.c | 2 +- drivers/crypto/hisilicon/zip/zip_main.c | 17 +- .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 40 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 17 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 3 + drivers/crypto/nx/nx-common-powernv.c | 2 +- drivers/crypto/qat/Kconfig | 14 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 5 - drivers/crypto/qat/qat_common/qat_algs.c | 4 +- drivers/crypto/qat/qat_common/qat_asym_algs.c | 4 +- drivers/crypto/ux500/hash/hash_core.c | 2 +- drivers/crypto/vmx/ghashp8-ppc.pl | 2 +- drivers/cxl/core/hdm.c | 2 +- drivers/cxl/core/mbox.c | 6 +- drivers/cxl/core/port.c | 2 +- drivers/cxl/cxl.h | 1 + drivers/cxl/cxlmem.h | 8 +- drivers/cxl/mem.c | 7 +- drivers/cxl/pmem.c | 6 +- drivers/dax/super.c | 67 +- drivers/devfreq/Kconfig | 10 + drivers/devfreq/Makefile | 1 + drivers/devfreq/devfreq.c | 80 +- drivers/devfreq/event/exynos-ppmu.c | 8 +- drivers/devfreq/exynos-bus.c | 25 +- drivers/devfreq/governor_passive.c | 62 +- drivers/devfreq/imx-bus.c | 2 +- drivers/devfreq/mtk-cci-devfreq.c | 440 + drivers/devfreq/sun8i-a33-mbus.c | 8 +- drivers/devfreq/tegra30-devfreq.c | 8 +- drivers/dma-buf/Kconfig | 6 +- drivers/dma-buf/Makefile | 2 +- drivers/dma-buf/dma-buf.c | 111 +- drivers/dma-buf/dma-fence-chain.c | 4 +- drivers/dma-buf/dma-fence-unwrap.c | 162 + drivers/dma-buf/st-dma-fence-unwrap.c | 157 +- drivers/dma-buf/sync_file.c | 119 +- drivers/dma-buf/udmabuf.c | 18 +- drivers/dma/Kconfig | 8 + drivers/dma/Makefile | 1 + drivers/dma/apple-admac.c | 818 + drivers/dma/at_xdmac.c | 2 +- drivers/dma/bcm-sba-raid.c | 14 +- drivers/dma/bestcomm/ata.c | 7 +- drivers/dma/bestcomm/bestcomm.c | 7 +- drivers/dma/bestcomm/fec.c | 7 +- drivers/dma/bestcomm/sram.c | 7 +- drivers/dma/dmaengine.c | 7 - drivers/dma/dmatest.c | 46 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 8 +- drivers/dma/dw-edma/dw-edma-v0-core.c | 8 - drivers/dma/dw/rzn1-dmamux.c | 3 + drivers/dma/ep93xx_dma.c | 2 +- drivers/dma/fsl-edma-common.c | 3 - drivers/dma/idxd/device.c | 5 +- drivers/dma/imx-sdma.c | 8 +- drivers/dma/mediatek/mtk-hsdma.c | 2 +- drivers/dma/moxart-dma.c | 5 +- drivers/dma/ppc4xx/adma.h | 5 +- drivers/dma/ppc4xx/dma.h | 5 +- drivers/dma/ppc4xx/xor.h | 5 +- drivers/dma/qcom/bam_dma.c | 39 +- drivers/dma/stm32-mdma.c | 5 - drivers/dma/ti/dma-crossbar.c | 5 + drivers/dma/ti/edma.c | 10 +- drivers/dma/ti/k3-psil-j721s2.c | 8 + drivers/dma/xilinx/xilinx_dma.c | 122 - drivers/edac/edac_pci.c | 7 +- drivers/edac/fsl_ddr_edac.c | 6 +- drivers/edac/fsl_ddr_edac.h | 7 +- drivers/edac/mpc85xx_edac.h | 7 +- drivers/edac/synopsys_edac.c | 44 +- drivers/extcon/extcon-fsa9480.c | 6 - drivers/extcon/extcon-palmas.c | 2 +- drivers/extcon/extcon-rt8973a.c | 1 - drivers/extcon/extcon-sm5502.c | 2 - drivers/extcon/extcon.c | 2 +- drivers/firmware/arm_scmi/Kconfig | 25 + drivers/firmware/arm_scmi/Makefile | 3 +- drivers/firmware/arm_scmi/bus.c | 52 +- drivers/firmware/arm_scmi/clock.c | 26 +- drivers/firmware/arm_scmi/driver.c | 265 +- drivers/firmware/arm_scmi/optee.c | 7 +- drivers/firmware/arm_scmi/perf.c | 225 +- drivers/firmware/arm_scmi/powercap.c | 866 + drivers/firmware/arm_scmi/protocols.h | 26 + drivers/firmware/arm_scmi/scmi_power_control.c | 362 + drivers/firmware/arm_scmi/system.c | 17 +- drivers/firmware/arm_scpi.c | 57 +- drivers/firmware/efi/Kconfig | 14 +- drivers/firmware/efi/Makefile | 1 - drivers/firmware/efi/efi-init.c | 1 + drivers/firmware/efi/efi-pstore.c | 377 +- drivers/firmware/efi/efi.c | 129 +- drivers/firmware/efi/efibc.c | 76 +- drivers/firmware/efi/efivars.c | 671 - drivers/firmware/efi/memmap.c | 5 +- drivers/firmware/efi/vars.c | 1219 +- drivers/firmware/mtk-adsp-ipc.c | 36 +- drivers/firmware/qcom_scm-legacy.c | 4 + drivers/firmware/qcom_scm.c | 71 +- drivers/firmware/sysfb.c | 58 +- drivers/firmware/sysfb_simplefb.c | 16 +- drivers/firmware/tegra/bpmp.c | 6 +- drivers/firmware/xilinx/zynqmp.c | 16 +- drivers/fpga/Kconfig | 20 + drivers/fpga/Makefile | 4 + drivers/fpga/altera-pr-ip-core.c | 2 +- drivers/fpga/dfl.c | 4 +- drivers/fpga/fpga-bridge.c | 6 +- drivers/fpga/fpga-mgr.c | 229 +- drivers/fpga/fpga-region.c | 6 +- drivers/fpga/intel-m10-bmc-sec-update.c | 625 + drivers/fpga/microchip-spi.c | 398 + drivers/gnss/core.c | 4 +- drivers/gpio/Kconfig | 8 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bcm-kona.c | 10 +- drivers/gpio/gpio-brcmstb.c | 23 +- drivers/gpio/gpio-davinci.c | 83 + drivers/gpio/gpio-lp873x.c | 10 +- drivers/gpio/gpio-lp87565.c | 10 +- drivers/gpio/gpio-mpc8xxx.c | 5 +- drivers/gpio/gpio-mvebu.c | 5 +- drivers/gpio/gpio-pch.c | 43 +- drivers/gpio/gpio-pisosr.c | 10 +- drivers/gpio/gpio-spear-spics.c | 5 +- drivers/gpio/gpio-tpic2810.c | 10 +- drivers/gpio/gpio-ts4800.c | 5 +- drivers/gpio/gpio-twl4030.c | 18 +- drivers/gpio/gpio-ucb1400.c | 20 - drivers/gpio/gpio-xgs-iproc.c | 6 +- drivers/gpio/gpio_pl061_rust.rs | 370 + drivers/gpio/gpiolib-cdev.c | 4 + drivers/gpio/gpiolib-devres.c | 32 - drivers/gpu/drm/Kconfig | 18 + drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 6 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 426 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 265 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 59 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 20 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 102 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 27 - drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 14 - drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h | 307 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 41 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 76 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 555 + drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h | 28 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 126 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 6 + drivers/gpu/drm/amd/amdgpu/soc21.c | 19 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 50 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 563 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 14 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 83 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 - drivers/gpu/drm/amd/amdkfd/kfd_device.c | 6 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 87 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 21 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 134 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 21 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 66 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 323 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 360 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 12 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 46 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 - .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 3 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 18 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 151 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 6 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 21 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 1 + drivers/gpu/drm/amd/display/dc/Makefile | 2 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 950 +- .../display/dc/bios/bios_parser_types_internal2.h | 1 + .../gpu/drm/amd/display/dc/bios/command_table.c | 4 +- .../amd/display/dc/bios/command_table_helper2.c | 2 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 34 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 17 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 23 +- .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 12 + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 15 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h | 60 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 11 +- .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 12 + .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 8 + .../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 8 + .../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 8 + .../gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h | 65 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 869 + .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h | 39 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 140 + .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 47 + .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h | 63 + .../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h | 108 + drivers/gpu/drm/amd/display/dc/core/dc.c | 164 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 137 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 374 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 38 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 45 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 52 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 5 +- drivers/gpu/drm/amd/display/dc/dc.h | 45 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 33 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 5 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 + drivers/gpu/drm/amd/display/dc/dc_link.h | 5 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 36 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 23 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 45 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 27 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 15 + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 64 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 23 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 33 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 2 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 146 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 8 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 29 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 34 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 2 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 25 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 49 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 1 + drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 1 - drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 6 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 32 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 35 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 8 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 16 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 61 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 11 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 14 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 147 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 1 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 9 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 1 + drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 8 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 40 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 16 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 6 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 24 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 1 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 6 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2 - .../drm/amd/display/dc/dcn315/dcn315_resource.c | 6 +- .../drm/amd/display/dc/dcn316/dcn316_resource.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 45 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 303 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h | 159 + .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 294 + .../amd/display/dc/dcn32/dcn32_dio_link_encoder.h | 60 + .../display/dc/dcn32/dcn32_dio_stream_encoder.c | 461 + .../display/dc/dcn32/dcn32_dio_stream_encoder.h | 266 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c | 164 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h | 38 + .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c | 90 + .../display/dc/dcn32/dcn32_hpo_dp_link_encoder.h | 63 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 964 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 174 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 148 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h | 69 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 960 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 66 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 156 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h | 33 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c | 239 + .../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h | 225 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 810 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h | 213 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 268 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h | 254 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 4002 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 88 + drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 42 + .../display/dc/dcn321/dcn321_dio_link_encoder.c | 199 + .../display/dc/dcn321/dcn321_dio_link_encoder.h | 42 + .../drm/amd/display/dc/dcn321/dcn321_resource.c | 2335 + .../drm/amd/display/dc/dcn321/dcn321_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 7 + drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 110 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 8 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 40 +- .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 73 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 2 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 16 +- .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 3824 + .../amd/display/dc/dml/dcn32/display_mode_vba_32.h | 57 + .../dc/dml/dcn32/display_mode_vba_util_32.c | 6253 + .../dc/dml/dcn32/display_mode_vba_util_32.h | 1175 + .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 616 + .../display/dc/dml/dcn32/display_rq_dlg_calc_32.h | 70 + .../drm/amd/display/dc/dml/display_mode_enums.h | 88 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 12 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 15 + .../drm/amd/display/dc/dml/display_mode_structs.h | 138 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 171 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 247 +- drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 71 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 4 +- drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 +- .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 17 +- .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 17 +- .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 19 +- .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 255 + .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.h | 31 + .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.c | 349 + .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.h | 33 + .../display/dc/gpio/diagnostics/hw_factory_diag.c | 62 - .../display/dc/gpio/diagnostics/hw_factory_diag.h | 34 - .../dc/gpio/diagnostics/hw_translate_diag.c | 41 - .../dc/gpio/diagnostics/hw_translate_diag.h | 34 - drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 16 +- drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 13 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 10 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 7 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 45 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 31 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 6 - drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 8 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 23 +- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 5 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 8 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 8 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 2 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 11 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 7 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 7 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 +- .../amd/display/dc/irq/dcn32/irq_service_dcn32.c | 432 + .../amd/display/dc/irq/dcn32/irq_service_dcn32.h | 35 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 8 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 277 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 493 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 256 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 51 +- .../drm/amd/display/include/bios_parser_types.h | 11 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 14 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../drm/amd/display/include/ddc_service_types.h | 4 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 2 +- .../drm/amd/display/include/link_service_types.h | 3 +- .../drm/amd/display/modules/freesync/freesync.c | 5 + .../amd/display/modules/hdcp/hdcp2_transition.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 4 + .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 11 + .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 3 + .../amd/display/modules/info_packet/info_packet.c | 29 +- .../drm/amd/display/modules/power/power_helpers.c | 84 + .../drm/amd/display/modules/power/power_helpers.h | 6 + drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 2 +- drivers/gpu/drm/amd/include/amd_shared.h | 1 + .../gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h | 1 + .../amd/include/asic_reg/dce/dce_11_0_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h | 14677 ++ .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h | 222893 ++++++++++++++++++ .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h | 14561 ++ .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h | 56582 +++++ .../include/asic_reg/mmhub/mmhub_3_0_1_offset.h | 1769 + .../include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h | 7483 + .../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h | 1 + .../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h | 4 + .../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 10 + drivers/gpu/drm/amd/include/atomfirmware.h | 209 +- drivers/gpu/drm/amd/include/mes_api_def.h | 2 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 43 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 + drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 2 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 31 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 12 + .../drm/amd/pm/swsmu/inc/pmfw_if/arcturus_ppsmc.h | 2 +- .../swsmu/inc/pmfw_if/smu13_driver_if_aldebaran.h | 17 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 6 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 62 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 2 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 23 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 10 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 1 + .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 13 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 9 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 14 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 98 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 61 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 36 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 28 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 14 + .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 19 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 83 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 1 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 1 + .../drm/arm/display/komeda/komeda_wb_connector.c | 1 + drivers/gpu/drm/arm/hdlcd_crtc.c | 1 + drivers/gpu/drm/arm/malidp_crtc.c | 1 + drivers/gpu/drm/arm/malidp_mw.c | 2 + drivers/gpu/drm/arm/malidp_planes.c | 2 + drivers/gpu/drm/armada/armada_fb.h | 2 + drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 + drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 1 + drivers/gpu/drm/ast/ast_dp.c | 10 +- drivers/gpu/drm/ast/ast_drv.h | 2 +- drivers/gpu/drm/ast/ast_mode.c | 27 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 + drivers/gpu/drm/bridge/Kconfig | 21 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 12 - drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 12 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 24 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 21 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 1 + drivers/gpu/drm/bridge/cdns-dsi.c | 26 + drivers/gpu/drm/bridge/chipone-icn6211.c | 53 +- drivers/gpu/drm/bridge/imx/Kconfig | 47 + drivers/gpu/drm/bridge/imx/Makefile | 9 + drivers/gpu/drm/bridge/imx/imx-ldb-helper.c | 220 + drivers/gpu/drm/bridge/imx/imx-ldb-helper.h | 96 + drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c | 587 + drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c | 722 + .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 448 + drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 429 + drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 487 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 10 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 6 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 24 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +- drivers/gpu/drm/bridge/nwl-dsi.c | 6 + drivers/gpu/drm/bridge/panel.c | 34 + drivers/gpu/drm/bridge/parade-ps8622.c | 6 +- drivers/gpu/drm/bridge/parade-ps8640.c | 113 +- drivers/gpu/drm/bridge/sii902x.c | 5 +- drivers/gpu/drm/bridge/simple-bridge.c | 1 + .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 179 +- drivers/gpu/drm/bridge/tc358775.c | 24 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 417 + drivers/gpu/drm/bridge/ti-sn65dsi83.c | 70 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 4 +- drivers/gpu/drm/bridge/ti-tfp410.c | 1 + drivers/gpu/drm/display/Kconfig | 2 +- drivers/gpu/drm/display/drm_dp_aux_bus.c | 211 +- drivers/gpu/drm/display/drm_dp_helper.c | 3 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 33 +- drivers/gpu/drm/drm_aperture.c | 174 +- drivers/gpu/drm/drm_atomic.c | 2 + drivers/gpu/drm/drm_atomic_helper.c | 57 + drivers/gpu/drm/drm_atomic_state_helper.c | 2 + drivers/gpu/drm/drm_atomic_uapi.c | 1 + drivers/gpu/drm/drm_blend.c | 2 +- drivers/gpu/drm/drm_bridge.c | 23 + drivers/gpu/drm/drm_bridge_connector.c | 8 +- drivers/gpu/drm/drm_client_modeset.c | 29 +- drivers/gpu/drm/drm_connector.c | 118 +- drivers/gpu/drm/drm_crtc.c | 2 + drivers/gpu/drm/drm_crtc_helper.c | 1 + drivers/gpu/drm/drm_crtc_internal.h | 5 +- drivers/gpu/drm/drm_damage_helper.c | 1 + drivers/gpu/drm/drm_debugfs.c | 42 +- drivers/gpu/drm/drm_displayid.c | 16 +- drivers/gpu/drm/drm_edid.c | 2010 +- drivers/gpu/drm/drm_encoder.c | 2 +- drivers/gpu/drm/drm_fb_helper.c | 28 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 7 +- drivers/gpu/drm/drm_gem_cma_helper.c | 39 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 104 +- drivers/gpu/drm/drm_gem_vram_helper.c | 54 +- drivers/gpu/drm/drm_ioctl.c | 2 +- drivers/gpu/drm/drm_kms_helper_common.c | 1 + drivers/gpu/drm/drm_mipi_dbi.c | 8 + drivers/gpu/drm/drm_mode_config.c | 1 + drivers/gpu/drm/drm_modes.c | 5 + drivers/gpu/drm/drm_modeset_helper.c | 1 + drivers/gpu/drm/drm_of.c | 61 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 17 +- drivers/gpu/drm/drm_prime.c | 2 +- drivers/gpu/drm/drm_probe_helper.c | 241 +- drivers/gpu/drm/drm_simple_kms_helper.c | 14 +- drivers/gpu/drm/drm_syncobj.c | 59 +- drivers/gpu/drm/drm_writeback.c | 1 + drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 1 + drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 + drivers/gpu/drm/exynos/exynos_drm_ipp.c | 1 + drivers/gpu/drm/exynos/exynos_drm_plane.c | 2 + drivers/gpu/drm/exynos/exynos_drm_scaler.c | 1 + drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 + drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +- drivers/gpu/drm/exynos/exynos_mixer.c | 3 + drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 1 + drivers/gpu/drm/gma500/cdv_intel_crt.c | 47 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 + drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 98 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 80 +- drivers/gpu/drm/gma500/framebuffer.c | 1 + drivers/gpu/drm/gma500/gma_display.c | 1 + drivers/gpu/drm/gma500/intel_i2c.c | 36 +- drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 + drivers/gpu/drm/gma500/oaktrail_hdmi.c | 1 + drivers/gpu/drm/gma500/oaktrail_lvds.c | 51 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 36 +- drivers/gpu/drm/gma500/psb_drv.h | 2 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 24 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 86 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 2 + drivers/gpu/drm/gud/gud_connector.c | 1 + drivers/gpu/drm/gud/gud_drv.c | 1 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 + drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 74 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 2 + drivers/gpu/drm/i2c/tda998x_drv.c | 6 +- drivers/gpu/drm/i915/Makefile | 3 + drivers/gpu/drm/i915/TODO.txt | 2 +- drivers/gpu/drm/i915/display/g4x_dp.c | 22 +- drivers/gpu/drm/i915/display/hsw_ips.c | 4 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 11 +- drivers/gpu/drm/i915/display/intel_audio.c | 1 + drivers/gpu/drm/i915/display/intel_audio_regs.h | 160 + drivers/gpu/drm/i915/display/intel_backlight.c | 23 +- drivers/gpu/drm/i915/display/intel_bios.c | 657 +- drivers/gpu/drm/i915/display/intel_bios.h | 7 + drivers/gpu/drm/i915/display/intel_bw.c | 6 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 16 +- drivers/gpu/drm/i915/display/intel_color.c | 51 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 314 + .../gpu/drm/i915/display/intel_crtc_state_dump.h | 16 + drivers/gpu/drm/i915/display/intel_cursor.c | 1 + drivers/gpu/drm/i915/display/intel_ddi.c | 52 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 37 +- drivers/gpu/drm/i915/display/intel_display.c | 1846 +- drivers/gpu/drm/i915/display/intel_display.h | 23 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 28 + drivers/gpu/drm/i915/display/intel_display_power.c | 8 +- .../drm/i915/display/intel_display_power_well.c | 4 +- drivers/gpu/drm/i915/display/intel_display_types.h | 90 +- drivers/gpu/drm/i915/display/intel_dmc.c | 103 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 65 +- drivers/gpu/drm/i915/display/intel_dp.c | 95 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 6 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 1 + drivers/gpu/drm/i915/display/intel_dpll.c | 89 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 407 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 8 + drivers/gpu/drm/i915/display/intel_drrs.c | 3 - drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 9 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 56 +- drivers/gpu/drm/i915/display/intel_fb.c | 1 + drivers/gpu/drm/i915/display/intel_fbc.c | 5 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 3 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 1 + drivers/gpu/drm/i915/display/intel_lvds.c | 8 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 734 + drivers/gpu/drm/i915/display/intel_modeset_setup.h | 15 + .../gpu/drm/i915/display/intel_modeset_verify.c | 246 + .../gpu/drm/i915/display/intel_modeset_verify.h | 21 + drivers/gpu/drm/i915/display/intel_opregion.c | 16 + drivers/gpu/drm/i915/display/intel_opregion.h | 7 + drivers/gpu/drm/i915/display/intel_overlay.c | 2 - drivers/gpu/drm/i915/display/intel_panel.c | 66 +- drivers/gpu/drm/i915/display/intel_panel.h | 3 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 91 +- drivers/gpu/drm/i915/display/intel_pps.c | 129 +- drivers/gpu/drm/i915/display/intel_pps.h | 1 + drivers/gpu/drm/i915/display/intel_psr.c | 80 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 5 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 77 +- drivers/gpu/drm/i915/display/intel_snps_phy.h | 5 +- drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 3 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 67 +- drivers/gpu/drm/i915/display/intel_vrr.c | 30 +- drivers/gpu/drm/i915/display/intel_vrr.h | 4 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 1 + drivers/gpu/drm/i915/display/vlv_dsi.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 18 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 4 +- drivers/gpu/drm/i915/gt/intel_llc.c | 3 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 4 +- drivers/gpu/drm/i915/gt/intel_ring.c | 3 +- drivers/gpu/drm/i915/gt/intel_rps.c | 5 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 2 +- drivers/gpu/drm/i915/i915_driver.c | 56 +- drivers/gpu/drm/i915/i915_drv.h | 70 +- drivers/gpu/drm/i915/i915_gem.h | 39 - drivers/gpu/drm/i915/i915_pci.c | 114 +- drivers/gpu/drm/i915/i915_reg.h | 201 +- drivers/gpu/drm/i915/i915_scheduler.h | 1 + drivers/gpu/drm/i915/i915_tasklet.h | 43 + drivers/gpu/drm/i915/i915_utils.h | 40 - drivers/gpu/drm/i915/intel_device_info.h | 40 +- drivers/gpu/drm/i915/intel_dram.c | 2 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 2 + drivers/gpu/drm/i915/intel_pcode.c | 93 +- drivers/gpu/drm/i915/intel_pcode.h | 20 +- drivers/gpu/drm/i915/intel_pm.c | 157 +- drivers/gpu/drm/i915/intel_pm.h | 14 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 5 +- drivers/gpu/drm/imx/dcss/dcss-plane.c | 2 + drivers/gpu/drm/imx/imx-ldb.c | 1 + drivers/gpu/drm/imx/imx-tve.c | 1 + drivers/gpu/drm/imx/ipuv3-plane.c | 2 + drivers/gpu/drm/imx/parallel-display.c | 1 + drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 1 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 1 + drivers/gpu/drm/kmb/kmb_plane.c | 2 + drivers/gpu/drm/lima/lima_devfreq.c | 12 +- drivers/gpu/drm/logicvc/Kconfig | 9 + drivers/gpu/drm/logicvc/Makefile | 9 + drivers/gpu/drm/logicvc/logicvc_crtc.c | 280 + drivers/gpu/drm/logicvc/logicvc_crtc.h | 21 + drivers/gpu/drm/logicvc/logicvc_drm.c | 496 + drivers/gpu/drm/logicvc/logicvc_drm.h | 67 + drivers/gpu/drm/logicvc/logicvc_interface.c | 214 + drivers/gpu/drm/logicvc/logicvc_interface.h | 28 + drivers/gpu/drm/logicvc/logicvc_layer.c | 631 + drivers/gpu/drm/logicvc/logicvc_layer.h | 64 + drivers/gpu/drm/logicvc/logicvc_mode.c | 80 + drivers/gpu/drm/logicvc/logicvc_mode.h | 15 + drivers/gpu/drm/logicvc/logicvc_of.c | 185 + drivers/gpu/drm/logicvc/logicvc_of.h | 46 + drivers/gpu/drm/logicvc/logicvc_regs.h | 80 + drivers/gpu/drm/mcde/mcde_display.c | 1 + drivers/gpu/drm/mcde/mcde_dsi.c | 1 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 2 + drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 2 + drivers/gpu/drm/mediatek/mtk_drm_plane.c | 2 + drivers/gpu/drm/meson/meson_encoder_cvbs.c | 1 + drivers/gpu/drm/meson/meson_encoder_hdmi.c | 27 +- drivers/gpu/drm/meson/meson_overlay.c | 2 + drivers/gpu/drm/meson/meson_plane.c | 2 + drivers/gpu/drm/meson/meson_viu.c | 22 +- drivers/gpu/drm/mgag200/Makefile | 14 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 387 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 148 +- drivers/gpu/drm/mgag200/mgag200_g200.c | 201 + drivers/gpu/drm/mgag200/mgag200_g200eh.c | 50 + drivers/gpu/drm/mgag200/mgag200_g200eh3.c | 51 + drivers/gpu/drm/mgag200/mgag200_g200er.c | 46 + drivers/gpu/drm/mgag200/mgag200_g200ev.c | 50 + drivers/gpu/drm/mgag200/mgag200_g200ew3.c | 60 + drivers/gpu/drm/mgag200/mgag200_g200se.c | 130 + drivers/gpu/drm/mgag200/mgag200_g200wb.c | 50 + drivers/gpu/drm/mgag200/mgag200_i2c.c | 59 +- drivers/gpu/drm/mgag200/mgag200_mm.c | 116 - drivers/gpu/drm/mgag200/mgag200_mode.c | 454 +- drivers/gpu/drm/mgag200/mgag200_pll.c | 12 +- drivers/gpu/drm/mgag200/mgag200_reg.h | 2 + drivers/gpu/drm/msm/Makefile | 1 - drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 8 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 24 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 113 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 5 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 150 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 26 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 510 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 49 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 49 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 2 + drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 29 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 6 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 5 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 1 + drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 2 + drivers/gpu/drm/msm/disp/mdp_format.c | 2 + drivers/gpu/drm/msm/dp/dp_clk_util.c | 120 - drivers/gpu/drm/msm/dp/dp_clk_util.h | 38 - drivers/gpu/drm/msm/dp/dp_ctrl.c | 19 +- drivers/gpu/drm/msm/dp/dp_display.c | 4 +- drivers/gpu/drm/msm/dp/dp_parser.c | 53 +- drivers/gpu/drm/msm/dp/dp_parser.h | 6 +- drivers/gpu/drm/msm/dp/dp_power.c | 104 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 63 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 126 +- drivers/gpu/drm/msm/hdmi/hdmi.h | 15 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 11 +- drivers/gpu/drm/msm/hdmi/hdmi_hpd.c | 62 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c | 12 + drivers/gpu/drm/msm/msm_debugfs.c | 1 + drivers/gpu/drm/msm/msm_drv.c | 19 +- drivers/gpu/drm/msm/msm_drv.h | 10 - drivers/gpu/drm/msm/msm_fb.c | 1 + drivers/gpu/drm/msm/msm_fbdev.c | 1 + drivers/gpu/drm/msm/msm_fence.c | 13 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/msm/msm_gem.h | 1 - drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 2 +- drivers/gpu/drm/msm/msm_gpu.c | 21 +- drivers/gpu/drm/msm/msm_gpu.h | 19 + drivers/gpu/drm/msm/msm_gpu_devfreq.c | 2 +- drivers/gpu/drm/mxsfb/Kconfig | 16 + drivers/gpu/drm/mxsfb/Makefile | 2 + drivers/gpu/drm/mxsfb/lcdif_drv.c | 340 + drivers/gpu/drm/mxsfb/lcdif_drv.h | 44 + drivers/gpu/drm/mxsfb/lcdif_kms.c | 484 + drivers/gpu/drm/mxsfb/lcdif_regs.h | 257 + drivers/gpu/drm/mxsfb/mxsfb_kms.c | 1 + drivers/gpu/drm/nouveau/Kconfig | 1 - drivers/gpu/drm/nouveau/dispnv50/wndw.c | 1 + drivers/gpu/drm/nouveau/include/nvhw/drf.h | 4 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadow.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 4 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 1 + drivers/gpu/drm/omapdrm/dss/hdmi5.c | 1 + drivers/gpu/drm/omapdrm/omap_debugfs.c | 1 + drivers/gpu/drm/omapdrm/omap_fb.c | 2 + drivers/gpu/drm/omapdrm/omap_fbdev.c | 1 + drivers/gpu/drm/omapdrm/omap_plane.c | 2 + drivers/gpu/drm/panel/Kconfig | 13 + drivers/gpu/drm/panel/Makefile | 1 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 7 +- drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 + drivers/gpu/drm/panel/panel-dsi-cm.c | 29 +- drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 285 + drivers/gpu/drm/panel/panel-edp.c | 48 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 12 + .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 2 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 12 + drivers/gpu/drm/panel/panel-lvds.c | 13 + drivers/gpu/drm/panel/panel-novatek-nt35510.c | 6 +- drivers/gpu/drm/panel/panel-novatek-nt36672a.c | 4 + drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 51 +- drivers/gpu/drm/panel/panel-simple.c | 135 +- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 12 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 9 +- drivers/gpu/drm/panfrost/panfrost_device.c | 9 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 1 + drivers/gpu/drm/panfrost/panfrost_features.h | 13 + drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 2 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 18 +- drivers/gpu/drm/panfrost/panfrost_issues.h | 19 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 1 + drivers/gpu/drm/pl111/pl111_display.c | 3 +- drivers/gpu/drm/pl111/pl111_drv.c | 1 + drivers/gpu/drm/pl111/pl111_versatile.c | 2 + drivers/gpu/drm/qxl/qxl_display.c | 2 + drivers/gpu/drm/qxl/qxl_draw.c | 1 + drivers/gpu/drm/qxl/qxl_kms.c | 2 - drivers/gpu/drm/r128/r128_drv.h | 4 +- drivers/gpu/drm/radeon/.gitignore | 2 +- drivers/gpu/drm/radeon/Kconfig | 2 +- drivers/gpu/drm/radeon/Makefile | 2 +- drivers/gpu/drm/radeon/atombios_crtc.c | 1 + drivers/gpu/drm/radeon/atombios_encoders.c | 14 - drivers/gpu/drm/radeon/evergreen.c | 1 + drivers/gpu/drm/radeon/ni_dpm.c | 6 +- drivers/gpu/drm/radeon/r100.c | 1 + drivers/gpu/drm/radeon/r300_reg.h | 2 +- drivers/gpu/drm/radeon/radeon_acpi.c | 2 - drivers/gpu/drm/radeon/radeon_device.c | 1 + drivers/gpu/drm/radeon/radeon_display.c | 1 + drivers/gpu/drm/radeon/radeon_fb.c | 1 + drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 1 + drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 15 - drivers/gpu/drm/radeon/radeon_mode.h | 4 - drivers/gpu/drm/radeon/radeon_sa.c | 6 +- drivers/gpu/drm/radeon/rs600.c | 1 + drivers/gpu/drm/radeon/rv770.c | 1 + drivers/gpu/drm/rcar-du/rcar_du_kms.c | 1 + drivers/gpu/drm/rcar-du/rcar_du_plane.c | 2 + drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 2 + drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 2 + drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 15 +- drivers/gpu/drm/rockchip/Kconfig | 4 +- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 10 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 7 +- drivers/gpu/drm/scheduler/sched_entity.c | 6 +- drivers/gpu/drm/scheduler/sched_main.c | 13 +- drivers/gpu/drm/selftests/test-drm_damage_helper.c | 1 + drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c | 2 +- drivers/gpu/drm/selftests/test-drm_plane_helper.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_backlight.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_plane.c | 1 + drivers/gpu/drm/solomon/ssd130x-spi.c | 2 + drivers/gpu/drm/solomon/ssd130x.c | 2 + drivers/gpu/drm/sprd/sprd_dpu.c | 2 + drivers/gpu/drm/sti/sti_cursor.c | 1 + drivers/gpu/drm/sti/sti_gdp.c | 1 + drivers/gpu/drm/sti/sti_hdmi.c | 8 +- drivers/gpu/drm/sti/sti_hqvdp.c | 1 + drivers/gpu/drm/sti/sti_plane.c | 2 + drivers/gpu/drm/stm/drv.c | 1 + drivers/gpu/drm/stm/ltdc.c | 293 +- drivers/gpu/drm/stm/ltdc.h | 8 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 2 + drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 1 + drivers/gpu/drm/sun4i/sun4i_layer.c | 1 + drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 9 +- drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 242 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 1 + drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 + drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 + drivers/gpu/drm/tegra/dc.c | 2 + drivers/gpu/drm/tegra/drm.c | 1 + drivers/gpu/drm/tegra/fb.c | 1 + drivers/gpu/drm/tegra/gr3d.c | 6 +- drivers/gpu/drm/tegra/hub.c | 2 + drivers/gpu/drm/tegra/plane.c | 1 + drivers/gpu/drm/tests/.kunitconfig | 3 + drivers/gpu/drm/tests/Makefile | 3 + drivers/gpu/drm/tests/drm_format_helper_test.c | 161 + drivers/gpu/drm/tidss/tidss_dispc.c | 2 + drivers/gpu/drm/tidss/tidss_plane.c | 2 + drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_plane.c | 1 + drivers/gpu/drm/tiny/Kconfig | 1 + drivers/gpu/drm/tiny/arcpgu.c | 2 + drivers/gpu/drm/tiny/bochs.c | 3 + drivers/gpu/drm/tiny/cirrus.c | 2 + drivers/gpu/drm/tiny/gm12u320.c | 2 + drivers/gpu/drm/tiny/ili9225.c | 1 + drivers/gpu/drm/tiny/repaper.c | 1 + drivers/gpu/drm/tiny/st7586.c | 1 + drivers/gpu/drm/tiny/st7735r.c | 1 + drivers/gpu/drm/ttm/ttm_bo.c | 9 +- drivers/gpu/drm/ttm/ttm_pool.c | 2 +- drivers/gpu/drm/tve200/tve200_display.c | 1 + drivers/gpu/drm/udl/udl_connector.c | 3 +- drivers/gpu/drm/v3d/Kconfig | 5 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 18 +- drivers/gpu/drm/v3d/v3d_drv.c | 12 +- drivers/gpu/drm/v3d/v3d_gem.c | 12 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 2 + drivers/gpu/drm/vc4/vc4_bo.c | 2 + drivers/gpu/drm/vc4/vc4_crtc.c | 15 +- drivers/gpu/drm/vc4/vc4_dpi.c | 99 +- drivers/gpu/drm/vc4/vc4_drv.c | 19 + drivers/gpu/drm/vc4/vc4_dsi.c | 152 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 211 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 14 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 38 +- drivers/gpu/drm/vc4/vc4_hvs.c | 42 + drivers/gpu/drm/vc4/vc4_kms.c | 9 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 9 +- drivers/gpu/drm/vc4/vc4_plane.c | 94 +- drivers/gpu/drm/vc4/vc4_regs.h | 2 +- drivers/gpu/drm/vc4/vc4_txp.c | 1 + drivers/gpu/drm/virtio/virtgpu_display.c | 1 + drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +- drivers/gpu/drm/virtio/virtgpu_object.c | 4 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 6 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 2 + drivers/gpu/drm/vkms/vkms_composer.c | 10 +- drivers/gpu/drm/vkms/vkms_drv.h | 1 + drivers/gpu/drm/vkms/vkms_output.c | 1 + drivers/gpu/drm/vkms/vkms_writeback.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 1 + drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 + drivers/gpu/drm/xen/xen_drm_front_kms.c | 1 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 1 + drivers/hid/.kunitconfig | 5 + drivers/hid/Kconfig | 16 + drivers/hid/Makefile | 3 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 3 +- drivers/hid/hid-apple.c | 34 +- drivers/hid/hid-cp2112.c | 5 + drivers/hid/hid-ids.h | 2 + drivers/hid/hid-input.c | 2 + drivers/hid/hid-logitech-hidpp.c | 2 +- drivers/hid/hid-multitouch.c | 13 +- drivers/hid/hid-nintendo.c | 5 +- drivers/hid/hid-uclogic-core.c | 2 + drivers/hid/hid-uclogic-params.c | 225 +- drivers/hid/hid-uclogic-rdesc-test.c | 219 + drivers/hid/hid-uclogic-rdesc.c | 124 +- drivers/hid/hid-uclogic-rdesc.h | 24 +- drivers/hid/i2c-hid/Kconfig | 15 + drivers/hid/i2c-hid/Makefile | 1 + drivers/hid/i2c-hid/i2c-hid-of-elan.c | 130 + drivers/hid/intel-ish-hid/ipc/ipc.c | 2 +- drivers/hid/surface-hid/surface_hid_core.c | 38 +- drivers/hid/wacom_sys.c | 2 +- drivers/hid/wacom_wac.c | 72 +- drivers/hsi/clients/ssi_protocol.c | 1 - drivers/hsi/controllers/omap_ssi_core.c | 1 + drivers/hwmon/Kconfig | 21 +- drivers/hwmon/asus-ec-sensors.c | 54 + drivers/hwmon/asus_wmi_sensors.c | 12 +- drivers/hwmon/dell-smm-hwmon.c | 93 +- drivers/hwmon/f71882fg.c | 2 + drivers/hwmon/gsc-hwmon.c | 3 + drivers/hwmon/ibmaem.c | 12 +- drivers/hwmon/lm75.h | 3 +- drivers/hwmon/lm90.c | 2556 +- drivers/hwmon/nct6775-platform.c | 12 +- drivers/hwmon/occ/common.c | 5 +- drivers/hwmon/occ/common.h | 3 +- drivers/hwmon/occ/p8_i2c.c | 13 +- drivers/hwmon/occ/p9_sbe.c | 13 +- drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/lt7182s.c | 195 + drivers/hwmon/pmbus/ltc2978.c | 44 +- drivers/hwmon/pmbus/pmbus.h | 10 +- drivers/hwmon/pmbus/pmbus_core.c | 446 +- drivers/hwmon/pmbus/ucd9200.c | 2 +- drivers/hwmon/sch56xx-common.c | 44 +- drivers/hwtracing/coresight/coresight-config.h | 2 + drivers/hwtracing/coresight/coresight-core.c | 1 + drivers/hwtracing/coresight/coresight-etm4x-core.c | 8 +- drivers/hwtracing/coresight/coresight-etm4x.h | 8 +- drivers/hwtracing/coresight/coresight-syscfg.c | 295 +- drivers/hwtracing/coresight/coresight-syscfg.h | 13 + drivers/i2c/busses/Kconfig | 8 +- drivers/i2c/busses/Makefile | 2 +- drivers/i2c/busses/i2c-bcm-iproc.c | 14 +- drivers/i2c/busses/i2c-bcm-kona.c | 14 +- drivers/i2c/busses/i2c-brcmstb.c | 14 +- drivers/i2c/busses/i2c-hisi.c | 3 +- drivers/i2c/busses/i2c-mpc.c | 7 +- drivers/i2c/busses/i2c-mv64xxx.c | 61 +- drivers/i2c/busses/i2c-mxs.c | 2 +- drivers/i2c/busses/i2c-npcm7xx.c | 176 +- drivers/i2c/busses/i2c-piix4.c | 16 +- drivers/i2c/busses/i2c-qcom-cci.c | 62 +- drivers/i2c/busses/i2c-xiic.c | 4 +- drivers/i2c/i2c-core-base.c | 9 +- drivers/idle/intel_idle.c | 25 +- drivers/iio/accel/Kconfig | 2 + drivers/iio/accel/adxl313_core.c | 2 +- drivers/iio/accel/adxl355_core.c | 2 +- drivers/iio/accel/adxl367.c | 48 +- drivers/iio/accel/adxl367_spi.c | 8 +- drivers/iio/accel/bma220_spi.c | 2 +- drivers/iio/accel/bma400.h | 50 +- drivers/iio/accel/bma400_core.c | 710 +- drivers/iio/accel/bma400_i2c.c | 10 +- drivers/iio/accel/bma400_spi.c | 8 +- drivers/iio/accel/bmi088-accel-core.c | 99 +- drivers/iio/accel/bmi088-accel-spi.c | 17 +- drivers/iio/accel/bmi088-accel.h | 9 +- drivers/iio/accel/cros_ec_accel_legacy.c | 2 +- drivers/iio/accel/kxsd9-i2c.c | 2 +- drivers/iio/accel/kxsd9-spi.c | 2 +- drivers/iio/accel/kxsd9.c | 11 +- drivers/iio/accel/mc3230.c | 4 +- drivers/iio/accel/mma7660.c | 6 +- drivers/iio/accel/sca3000.c | 6 +- drivers/iio/accel/sca3300.c | 325 +- drivers/iio/accel/stk8312.c | 4 +- drivers/iio/accel/stk8ba50.c | 4 +- drivers/iio/adc/Kconfig | 17 +- drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7266.c | 4 +- drivers/iio/adc/ad7280a.c | 2 +- drivers/iio/adc/ad7292.c | 2 +- drivers/iio/adc/ad7298.c | 2 +- drivers/iio/adc/ad7476.c | 5 +- drivers/iio/adc/ad7606.c | 1 + drivers/iio/adc/ad7606.h | 4 +- drivers/iio/adc/ad7606_par.c | 1 + drivers/iio/adc/ad7766.c | 5 +- drivers/iio/adc/ad7768-1.c | 4 +- drivers/iio/adc/ad7887.c | 5 +- drivers/iio/adc/ad7923.c | 4 +- drivers/iio/adc/ad7949.c | 2 +- drivers/iio/adc/ad9467.c | 1 + drivers/iio/adc/adi-axi-adc.c | 11 +- drivers/iio/adc/at91-sama5d2_adc.c | 2 +- drivers/iio/adc/berlin2-adc.c | 2 + drivers/iio/adc/hi8435.c | 2 +- drivers/iio/adc/imx7d_adc.c | 1 + drivers/iio/adc/imx8qxp-adc.c | 1 + drivers/iio/adc/ina2xx-adc.c | 10 +- drivers/iio/adc/ingenic-adc.c | 2 + drivers/iio/adc/intel_mrfld_adc.c | 1 + drivers/iio/adc/lpc18xx_adc.c | 3 +- drivers/iio/adc/ltc2496.c | 4 +- drivers/iio/adc/ltc2497.c | 4 +- drivers/iio/adc/max1027.c | 2 +- drivers/iio/adc/max11100.c | 4 +- drivers/iio/adc/max1118.c | 2 +- drivers/iio/adc/max1241.c | 2 +- drivers/iio/adc/mcp320x.c | 2 +- drivers/iio/adc/meson_saradc.c | 177 +- drivers/iio/adc/mp2629_adc.c | 1 + drivers/iio/adc/mt6360-adc.c | 1 + drivers/iio/adc/nau7802.c | 16 +- drivers/iio/adc/npcm_adc.c | 1 + drivers/iio/adc/qcom-spmi-rradc.c | 1022 + drivers/iio/adc/rzg2l_adc.c | 4 +- drivers/iio/adc/sc27xx_adc.c | 15 +- drivers/iio/adc/stm32-adc-core.c | 2 +- drivers/iio/adc/stm32-adc.c | 6 + drivers/iio/adc/stx104.c | 56 +- drivers/iio/adc/ti-adc0832.c | 2 +- drivers/iio/adc/ti-adc084s021.c | 4 +- drivers/iio/adc/ti-adc108s102.c | 4 +- drivers/iio/adc/ti-adc12138.c | 2 +- drivers/iio/adc/ti-adc128s052.c | 2 +- drivers/iio/adc/ti-adc161s626.c | 2 +- drivers/iio/adc/ti-ads1015.c | 8 +- drivers/iio/adc/ti-ads124s08.c | 2 +- drivers/iio/adc/ti-ads131e08.c | 2 +- drivers/iio/adc/ti-ads7950.c | 4 +- drivers/iio/adc/ti-ads8344.c | 2 +- drivers/iio/adc/ti-ads8688.c | 2 +- drivers/iio/adc/ti-tlc4541.c | 4 +- drivers/iio/adc/vf610_adc.c | 15 +- drivers/iio/addac/ad74413r.c | 12 +- drivers/iio/amplifiers/ad8366.c | 4 +- drivers/iio/chemical/atlas-sensor.c | 8 +- drivers/iio/chemical/bme680_core.c | 2 +- drivers/iio/chemical/ccs811.c | 10 +- drivers/iio/chemical/sps30.c | 2 +- drivers/iio/chemical/sps30_i2c.c | 1 + drivers/iio/chemical/sps30_serial.c | 1 + .../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 1 + .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 1 + .../common/cros_ec_sensors/cros_ec_sensors_core.c | 30 +- drivers/iio/common/ssp_sensors/ssp.h | 3 +- drivers/iio/dac/Kconfig | 2 +- drivers/iio/dac/ad5064.c | 4 +- drivers/iio/dac/ad5360.c | 4 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5421.c | 4 +- drivers/iio/dac/ad5449.c | 4 +- drivers/iio/dac/ad5504.c | 2 +- drivers/iio/dac/ad5592r-base.c | 2 +- drivers/iio/dac/ad5592r-base.h | 4 +- drivers/iio/dac/ad5686.h | 6 +- drivers/iio/dac/ad5755.c | 4 +- drivers/iio/dac/ad5761.c | 4 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5766.c | 2 +- drivers/iio/dac/ad5770r.c | 2 +- drivers/iio/dac/ad5791.c | 2 +- drivers/iio/dac/ad7293.c | 2 +- drivers/iio/dac/ad7303.c | 4 +- drivers/iio/dac/ad8801.c | 2 +- drivers/iio/dac/cio-dac.c | 14 +- drivers/iio/dac/ltc2688.c | 4 +- drivers/iio/dac/mcp4922.c | 13 +- drivers/iio/dac/stm32-dac.c | 6 +- drivers/iio/dac/ti-dac082s085.c | 2 +- drivers/iio/dac/ti-dac5571.c | 5 +- drivers/iio/dac/ti-dac7311.c | 2 +- drivers/iio/dac/ti-dac7612.c | 4 +- drivers/iio/dac/vf610_dac.c | 1 + drivers/iio/frequency/ad9523.c | 6 +- drivers/iio/frequency/adf4350.c | 6 +- drivers/iio/frequency/adf4371.c | 2 +- drivers/iio/frequency/admv1013.c | 2 +- drivers/iio/frequency/admv1014.c | 2 +- drivers/iio/frequency/admv4420.c | 2 +- drivers/iio/frequency/adrf6780.c | 2 +- drivers/iio/gyro/adis16080.c | 2 +- drivers/iio/gyro/adis16130.c | 2 +- drivers/iio/gyro/adxrs450.c | 2 +- drivers/iio/gyro/bmg160_core.c | 2 +- drivers/iio/gyro/fxas21002c_core.c | 6 +- drivers/iio/gyro/mpu3050-core.c | 14 +- drivers/iio/gyro/mpu3050-i2c.c | 2 +- drivers/iio/health/afe4404.c | 4 +- drivers/iio/humidity/hts221_buffer.c | 1 + drivers/iio/humidity/hts221_core.c | 12 +- drivers/iio/humidity/hts221_i2c.c | 3 +- drivers/iio/humidity/hts221_spi.c | 3 +- drivers/iio/imu/bmi160/bmi160_core.c | 6 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 1 + drivers/iio/imu/bmi160/bmi160_spi.c | 1 + drivers/iio/imu/fxos8700_core.c | 2 +- drivers/iio/imu/inv_icm42600/inv_icm42600.h | 2 +- drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h | 2 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 16 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c | 5 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 3 +- drivers/iio/industrialio-buffer.c | 66 +- drivers/iio/industrialio-core.c | 70 +- drivers/iio/industrialio-sw-device.c | 2 +- drivers/iio/industrialio-sw-trigger.c | 2 +- drivers/iio/industrialio-trigger.c | 37 +- drivers/iio/light/bh1780.c | 7 +- drivers/iio/light/cros_ec_light_prox.c | 3 +- drivers/iio/light/isl29028.c | 4 +- drivers/iio/light/jsa1212.c | 4 +- drivers/iio/light/opt3001.c | 3 +- drivers/iio/light/pa12203001.c | 8 +- drivers/iio/light/stk3310.c | 4 +- drivers/iio/light/tsl2563.c | 7 +- drivers/iio/light/tsl2583.c | 4 +- drivers/iio/light/us5182d.c | 8 +- drivers/iio/light/vcnl4000.c | 8 +- drivers/iio/light/vcnl4035.c | 10 +- drivers/iio/magnetometer/bmc150_magn.c | 3 +- drivers/iio/magnetometer/bmc150_magn.h | 2 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 4 +- drivers/iio/potentiometer/ad5110.c | 4 +- drivers/iio/potentiometer/ad5272.c | 2 +- drivers/iio/potentiometer/max5481.c | 2 +- drivers/iio/potentiometer/mcp41010.c | 2 +- drivers/iio/potentiometer/mcp4131.c | 2 +- drivers/iio/pressure/bmp280-core.c | 2 +- drivers/iio/pressure/bmp280-i2c.c | 1 + drivers/iio/pressure/bmp280-regmap.c | 4 +- drivers/iio/pressure/bmp280-spi.c | 1 + drivers/iio/pressure/cros_ec_baro.c | 3 +- drivers/iio/pressure/dlhl60d.c | 2 +- drivers/iio/proximity/as3935.c | 2 +- drivers/iio/proximity/ping.c | 2 +- drivers/iio/proximity/srf04.c | 11 +- drivers/iio/proximity/srf08.c | 2 +- drivers/iio/proximity/sx9324.c | 76 +- drivers/iio/proximity/sx9360.c | 15 +- drivers/iio/proximity/vcnl3020.c | 4 +- drivers/iio/proximity/vl53l0x-i2c.c | 55 +- drivers/iio/resolver/ad2s1200.c | 2 +- drivers/iio/resolver/ad2s90.c | 2 +- drivers/iio/temperature/ltc2983.c | 4 +- drivers/iio/temperature/max31865.c | 2 +- drivers/iio/temperature/maxim_thermocouple.c | 2 +- drivers/iio/trigger/stm32-lptimer-trigger.c | 4 +- drivers/infiniband/Kconfig | 15 +- drivers/infiniband/core/cma.c | 230 +- drivers/infiniband/core/cma_priv.h | 1 + drivers/infiniband/core/rdma_core.c | 2 +- drivers/infiniband/hw/Makefile | 1 + drivers/infiniband/hw/bnxt_re/bnxt_re.h | 2 +- drivers/infiniband/hw/erdma/Kconfig | 12 + drivers/infiniband/hw/erdma/Makefile | 4 + drivers/infiniband/hw/erdma/erdma.h | 287 + drivers/infiniband/hw/erdma/erdma_cm.c | 1430 + drivers/infiniband/hw/erdma/erdma_cm.h | 167 + drivers/infiniband/hw/erdma/erdma_cmdq.c | 498 + drivers/infiniband/hw/erdma/erdma_cq.c | 205 + drivers/infiniband/hw/erdma/erdma_eq.c | 329 + drivers/infiniband/hw/erdma/erdma_hw.h | 508 + drivers/infiniband/hw/erdma/erdma_main.c | 630 + drivers/infiniband/hw/erdma/erdma_qp.c | 566 + drivers/infiniband/hw/erdma/erdma_verbs.c | 1460 + drivers/infiniband/hw/erdma/erdma_verbs.h | 342 + drivers/infiniband/hw/hfi1/pio_copy.c | 2 +- drivers/infiniband/hw/mlx5/cq.c | 4 + drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mlx5/umr.c | 78 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 2 +- drivers/infiniband/sw/rxe/rxe_pool.c | 4 +- drivers/infiniband/sw/rxe/rxe_resp.c | 28 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 4 +- drivers/infiniband/ulp/iser/iser_verbs.c | 6 +- drivers/input/joystick/sensehat-joystick.c | 4 +- drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/adp5588-keys.c | 206 +- drivers/input/keyboard/applespi.c | 42 +- drivers/input/keyboard/bcm-keypad.c | 14 +- drivers/input/keyboard/cros_ec_keyb.c | 89 +- drivers/input/keyboard/mtk-pmic-keys.c | 98 +- drivers/input/keyboard/omap4-keypad.c | 26 +- drivers/input/misc/gpio_decoder.c | 10 +- drivers/input/misc/iqs7222.c | 178 +- drivers/input/misc/palmas-pwrbutton.c | 10 +- drivers/input/misc/tps65218-pwrbutton.c | 10 +- drivers/input/mouse/cyapa_gen6.c | 2 +- drivers/input/mouse/gpio_mouse.c | 2 +- drivers/input/serio/i8042-x86ia64io.h | 1206 +- drivers/input/touchscreen/bcm_iproc_tsc.c | 9 +- drivers/input/touchscreen/edt-ft5x06.c | 96 +- drivers/input/touchscreen/exc3000.c | 7 +- drivers/input/touchscreen/usbtouchscreen.c | 3 + drivers/input/touchscreen/zinitix.c | 112 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/icc-rpmh.c | 4 + drivers/interconnect/qcom/sm6350.c | 493 + drivers/interconnect/qcom/sm6350.h | 139 + drivers/iommu/Kconfig | 26 + drivers/iommu/amd/amd_iommu.h | 13 +- drivers/iommu/amd/amd_iommu_types.h | 133 +- drivers/iommu/amd/init.c | 687 +- drivers/iommu/amd/io_pgtable.c | 6 +- drivers/iommu/amd/iommu.c | 563 +- drivers/iommu/amd/iommu_v2.c | 67 +- drivers/iommu/amd/quirks.c | 4 +- drivers/iommu/dma-iommu.c | 19 +- drivers/iommu/iommu.c | 6 +- drivers/iommu/mtk_iommu.c | 50 +- drivers/iommu/of_iommu.c | 2 +- drivers/iommu/tegra-smmu.c | 4 +- drivers/irqchip/Kconfig | 2 +- drivers/irqchip/irq-apple-aic.c | 2 +- drivers/irqchip/irq-gic-v3.c | 41 +- drivers/irqchip/irq-keystone.c | 10 +- drivers/irqchip/irq-or1k-pic.c | 1 - drivers/irqchip/irq-sifive-plic.c | 80 +- drivers/irqchip/irq-tegra.c | 10 +- drivers/mailbox/bcm-flexrm-mailbox.c | 14 +- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/super.c | 2 +- drivers/md/dm-bufio.c | 3 +- drivers/md/dm-raid.c | 34 +- drivers/md/dm-zoned-metadata.c | 4 +- drivers/md/dm.c | 21 +- drivers/md/md.c | 4 +- drivers/md/raid5.c | 8 +- drivers/media/cec/core/cec-adap.c | 5 +- drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 4 + drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 38 + drivers/media/dvb-core/dvb_vb2.c | 11 + drivers/media/i2c/Kconfig | 1 + drivers/media/i2c/adv7180.c | 5 +- drivers/media/i2c/adv7343_regs.h | 10 +- drivers/media/i2c/adv7393_regs.h | 10 +- drivers/media/i2c/adv7604.c | 5 +- drivers/media/i2c/tda1997x.c | 2 +- drivers/media/pci/cx88/cx88-core.c | 22 +- drivers/media/pci/ddbridge/ddbridge-ci.c | 9 - drivers/media/pci/ddbridge/ddbridge-ci.h | 9 - drivers/media/pci/ddbridge/ddbridge-core.c | 9 - drivers/media/pci/ddbridge/ddbridge-hw.c | 9 - drivers/media/pci/ddbridge/ddbridge-hw.h | 11 +- drivers/media/pci/ddbridge/ddbridge-i2c.c | 9 - drivers/media/pci/ddbridge/ddbridge-i2c.h | 9 - drivers/media/pci/ddbridge/ddbridge-io.h | 9 - drivers/media/pci/ddbridge/ddbridge-main.c | 9 - drivers/media/pci/ddbridge/ddbridge-max.c | 9 - drivers/media/pci/ddbridge/ddbridge-max.h | 11 +- drivers/media/pci/ddbridge/ddbridge-mci.c | 9 - drivers/media/pci/ddbridge/ddbridge-mci.h | 9 - drivers/media/pci/ddbridge/ddbridge-regs.h | 9 - drivers/media/pci/ddbridge/ddbridge-sx8.c | 9 - drivers/media/pci/ddbridge/ddbridge.h | 11 +- drivers/media/pci/saa7164/saa7164-api.c | 2 +- drivers/media/pci/sta2x11/Kconfig | 2 +- drivers/media/pci/tw5864/tw5864-core.c | 30 +- drivers/media/pci/tw686x/tw686x-core.c | 21 +- drivers/media/pci/tw686x/tw686x-video.c | 4 +- drivers/media/platform/amphion/vdec.c | 3 +- drivers/media/platform/amphion/venc.c | 3 +- drivers/media/platform/amphion/vpu_cmds.c | 3 +- drivers/media/platform/amphion/vpu_core.c | 11 +- drivers/media/platform/amphion/vpu_dbg.c | 2 +- drivers/media/platform/amphion/vpu_malone.c | 18 + drivers/media/platform/amphion/vpu_malone.h | 1 + drivers/media/platform/amphion/vpu_msgs.c | 7 +- drivers/media/platform/amphion/vpu_rpc.c | 2 +- drivers/media/platform/amphion/vpu_v4l2.c | 6 +- drivers/media/platform/atmel/atmel-isc-base.c | 20 +- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 2 + .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 3 + .../platform/mediatek/vcodec/mtk_vcodec_dec.c | 78 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_drv.c | 12 + .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.c | 12 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_hw.h | 2 + .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 50 + .../platform/mediatek/vcodec/mtk_vcodec_drv.h | 15 +- .../platform/mediatek/vcodec/mtk_vcodec_enc.c | 36 +- .../platform/mediatek/vcodec/mtk_vcodec_enc_drv.c | 9 +- .../mediatek/vcodec/vdec/vdec_h264_req_multi_if.c | 25 +- .../mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 202 +- .../media/platform/mediatek/vcodec/vdec_drv_if.c | 2 +- .../media/platform/mediatek/vcodec/vdec_vpu_if.c | 5 + drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c | 16 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 10 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 328 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 4 +- drivers/media/platform/qcom/camss/camss-csid.c | 2 +- drivers/media/platform/qcom/camss/camss-ispif.c | 39 +- drivers/media/platform/qcom/camss/camss-vfe.c | 34 - drivers/media/platform/qcom/camss/camss-vfe.h | 3 - drivers/media/platform/qcom/camss/camss.c | 71 +- drivers/media/platform/qcom/camss/camss.h | 7 +- drivers/media/platform/qcom/venus/pm_helpers.c | 18 +- .../media/platform/renesas/rcar-vin/rcar-core.c | 2 +- drivers/media/platform/renesas/rcar_drif.c | 5 - drivers/media/platform/rockchip/rkisp1/Makefile | 17 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 159 +- .../media/platform/rockchip/rkisp1/rkisp1-common.h | 48 +- .../media/platform/rockchip/rkisp1/rkisp1-debug.c | 222 + .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 79 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 156 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 711 +- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 190 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 204 +- .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 13 +- .../media/platform/samsung/exynos-gsc/gsc-core.c | 3 +- .../media/platform/samsung/exynos-gsc/gsc-core.h | 2 +- .../platform/samsung/exynos4-is/fimc-is-errno.h | 2 +- .../media/platform/samsung/exynos4-is/mipi-csis.c | 2 +- .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 2 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_pm.c | 3 +- drivers/media/platform/st/sti/delta/delta-v4l2.c | 24 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 53 +- drivers/media/platform/ti/davinci/vpif.c | 1 + drivers/media/platform/ti/davinci/vpif.h | 11 +- drivers/media/platform/ti/davinci/vpif_display.h | 10 +- drivers/media/platform/ti/omap/omap_voutlib.c | 4 +- drivers/media/rc/igorplugusb.c | 19 +- drivers/media/rc/iguanair.c | 5 +- drivers/media/rc/imon_raw.c | 16 +- drivers/media/rc/lirc_dev.c | 6 +- drivers/media/rc/rc-main.c | 6 +- drivers/media/rc/redrat3.c | 4 +- drivers/media/rc/streamzap.c | 2 +- drivers/media/rc/ttusbir.c | 4 +- drivers/media/rc/xbox_remote.c | 10 +- drivers/media/test-drivers/vivid/vivid-ctrls.c | 14 + drivers/media/usb/Kconfig | 1 - drivers/media/usb/Makefile | 1 - drivers/media/usb/airspy/airspy.c | 17 +- drivers/media/usb/em28xx/em28xx-audio.c | 10 - drivers/media/usb/em28xx/em28xx-camera.c | 10 - drivers/media/usb/em28xx/em28xx-cards.c | 10 - drivers/media/usb/em28xx/em28xx-core.c | 10 - drivers/media/usb/em28xx/em28xx-dvb.c | 4 - drivers/media/usb/em28xx/em28xx-i2c.c | 10 - drivers/media/usb/em28xx/em28xx-input.c | 10 - drivers/media/usb/em28xx/em28xx-v4l.h | 9 - drivers/media/usb/em28xx/em28xx-vbi.c | 10 - drivers/media/usb/em28xx/em28xx-video.c | 10 - drivers/media/usb/em28xx/em28xx.h | 10 - drivers/media/usb/gspca/xirlink_cit.c | 2 +- drivers/media/usb/hdpvr/hdpvr-video.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 1 + drivers/media/usb/stkwebcam/Kconfig | 14 - drivers/media/usb/stkwebcam/Makefile | 5 - drivers/media/usb/usbtv/usbtv-video.c | 5 +- drivers/media/usb/usbtv/usbtv.h | 3 +- drivers/media/v4l2-core/v4l2-common.c | 1 + drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 2 + drivers/media/v4l2-core/v4l2-ioctl.c | 27 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 2 +- drivers/memory/mtk-smi.c | 17 + drivers/memory/tegra/tegra124-emc.c | 17 +- drivers/memory/ti-emif-sram-pm.S | 10 +- drivers/memstick/core/ms_block.c | 3 +- drivers/memstick/core/mspro_block.c | 3 +- drivers/message/fusion/mptspi.c | 2 +- drivers/mfd/asic3.c | 9 +- drivers/mfd/cros_ec_dev.c | 9 +- drivers/mfd/intel-m10-bmc.c | 2 +- drivers/mfd/lp873x.c | 10 +- drivers/mfd/max77620.c | 2 + drivers/mfd/max77714.c | 4 +- drivers/mfd/mfd-core.c | 31 +- drivers/mfd/mt6358-irq.c | 24 + drivers/mfd/mt6397-core.c | 44 + drivers/mfd/qcom-pm8008.c | 53 +- drivers/mfd/qcom-spmi-pmic.c | 272 +- drivers/mfd/syscon.c | 3 +- drivers/mfd/t7l66xb.c | 6 +- drivers/mfd/tps65086.c | 10 +- drivers/mfd/tps65217.c | 10 +- drivers/mfd/tps65218.c | 10 +- drivers/mfd/tps65912-core.c | 10 +- drivers/mfd/tps65912-i2c.c | 10 +- drivers/mfd/tps65912-spi.c | 10 +- drivers/mfd/twl-core.c | 323 +- drivers/mfd/ucb1400_core.c | 6 +- drivers/misc/cardreader/rtsx_pcr.c | 8 +- drivers/misc/cardreader/rtsx_usb.c | 27 +- drivers/misc/cxl/cxl.h | 2 +- drivers/misc/cxl/fault.c | 45 +- drivers/misc/eeprom/at25.c | 26 +- drivers/misc/lkdtm/cfi.c | 2 +- drivers/misc/sgi-gru/grukservices.c | 2 +- drivers/misc/sgi-xp/xpc_uv.c | 2 +- drivers/misc/sram-exec.c | 10 +- drivers/misc/uacce/uacce.c | 133 +- drivers/misc/vmw_balloon.c | 63 +- drivers/mmc/core/block.c | 1 - drivers/mmc/core/core.c | 10 +- drivers/mmc/core/debugfs.c | 80 + drivers/mmc/core/host.c | 2 +- drivers/mmc/core/queue.c | 1 - drivers/mmc/host/cqhci-core.c | 9 +- drivers/mmc/host/dw_mmc-exynos.c | 4 +- drivers/mmc/host/dw_mmc-hi3798cv200.c | 4 +- drivers/mmc/host/dw_mmc-rockchip.c | 4 +- drivers/mmc/host/mmci.c | 2 +- drivers/mmc/host/mtk-sd.c | 2 +- drivers/mmc/host/mxcmmc.c | 2 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 1 + drivers/mmc/host/sdhci-acpi.c | 7 +- drivers/mmc/host/sdhci-bcm-kona.c | 14 +- drivers/mmc/host/sdhci-brcmstb.c | 69 +- drivers/mmc/host/sdhci-iproc.c | 14 +- drivers/mmc/host/sdhci-msm.c | 6 +- drivers/mmc/host/sdhci-of-arasan.c | 5 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 193 +- drivers/mmc/host/sdhci-of-esdhc.c | 7 +- drivers/mmc/host/sdhci-pci-core.c | 11 +- drivers/mmc/host/sdhci-pci-gli.c | 34 + drivers/mmc/host/sdhci-st.c | 5 +- drivers/mmc/host/sdhci.c | 59 +- drivers/mmc/host/sdhci.h | 3 + drivers/mtd/devices/mtd_dataflash.c | 8 + drivers/mtd/devices/powernv_flash.c | 4 +- drivers/mtd/devices/spear_smi.c | 10 +- drivers/mtd/devices/st_spi_fsm.c | 23 +- drivers/mtd/hyperbus/hbmc-am654.c | 6 +- drivers/mtd/hyperbus/hyperbus-core.c | 8 +- drivers/mtd/hyperbus/rpc-if.c | 13 +- drivers/mtd/lpddr/lpddr2_nvm.c | 4 +- drivers/mtd/maps/physmap-core.c | 13 +- drivers/mtd/maps/physmap-versatile.c | 2 + drivers/mtd/mtd_blkdevs.c | 4 +- drivers/mtd/mtdchar.c | 13 +- drivers/mtd/mtdcore.c | 61 + drivers/mtd/nand/raw/arasan-nand-controller.c | 16 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 4 +- drivers/mtd/nand/raw/cafe_nand.c | 9 +- drivers/mtd/nand/raw/meson_nand.c | 17 +- drivers/mtd/nand/raw/omap2.c | 6 +- drivers/mtd/nand/raw/qcom_nandc.c | 306 +- drivers/mtd/nand/raw/sm_common.c | 2 +- drivers/mtd/nand/raw/tegra_nand.c | 5 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/ato.c | 86 + drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/parsers/Kconfig | 9 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/ofpart_bcm4908.c | 3 + drivers/mtd/parsers/redboot.c | 1 + drivers/mtd/parsers/scpart.c | 249 + drivers/mtd/sm_ftl.c | 2 +- drivers/mtd/spi-nor/core.c | 7 +- drivers/mtd/spi-nor/core.h | 2 - drivers/mtd/spi-nor/issi.c | 23 +- drivers/mtd/ubi/block.c | 4 +- drivers/net/can/Kconfig | 58 +- drivers/net/can/Makefile | 3 +- drivers/net/can/can327.c | 1137 + drivers/net/can/ctucanfd/ctucanfd_base.c | 2 +- drivers/net/can/dev/netlink.c | 3 +- drivers/net/can/mscan/mpc5xxx_can.c | 2 +- drivers/net/can/slcan.c | 793 - drivers/net/can/slcan/Makefile | 7 + drivers/net/can/slcan/slcan-core.c | 1131 + drivers/net/can/slcan/slcan-ethtool.c | 65 + drivers/net/can/slcan/slcan.h | 18 + drivers/net/can/ti_hecc.c | 11 +- drivers/net/ethernet/chelsio/cxgb/common.h | 11 +- drivers/net/ethernet/chelsio/cxgb/cphy.h | 11 +- drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h | 12 +- drivers/net/ethernet/chelsio/cxgb/elmer0.h | 12 +- drivers/net/ethernet/chelsio/cxgb/espi.c | 11 +- drivers/net/ethernet/chelsio/cxgb/espi.h | 11 +- drivers/net/ethernet/chelsio/cxgb/gmac.h | 11 +- drivers/net/ethernet/chelsio/cxgb/mv88x201x.c | 11 +- drivers/net/ethernet/chelsio/cxgb/pm3393.c | 11 +- drivers/net/ethernet/chelsio/cxgb/regs.h | 11 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 11 +- drivers/net/ethernet/chelsio/cxgb/sge.h | 11 +- drivers/net/ethernet/chelsio/cxgb/subr.c | 11 +- .../net/ethernet/chelsio/cxgb/suni1x10gexp_regs.h | 12 +- drivers/net/ethernet/cisco/enic/cq_desc.h | 15 +- drivers/net/ethernet/cisco/enic/cq_enet_desc.h | 15 +- drivers/net/ethernet/cisco/enic/enic.h | 15 +- drivers/net/ethernet/cisco/enic/enic_api.c | 19 +- drivers/net/ethernet/cisco/enic/enic_api.h | 19 +- drivers/net/ethernet/cisco/enic/enic_dev.c | 19 +- drivers/net/ethernet/cisco/enic/enic_dev.h | 19 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 19 +- drivers/net/ethernet/cisco/enic/enic_pp.c | 19 +- drivers/net/ethernet/cisco/enic/enic_pp.h | 19 +- drivers/net/ethernet/cisco/enic/enic_res.c | 15 +- drivers/net/ethernet/cisco/enic/enic_res.h | 15 +- drivers/net/ethernet/cisco/enic/rq_enet_desc.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_cq.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_cq.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_dev.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_enet.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_intr.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_intr.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_nic.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_resource.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_rq.c | 16 +- drivers/net/ethernet/cisco/enic/vnic_rq.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_rss.h | 14 +- drivers/net/ethernet/cisco/enic/vnic_stats.h | 15 +- drivers/net/ethernet/cisco/enic/vnic_vic.c | 19 +- drivers/net/ethernet/cisco/enic/vnic_vic.h | 19 +- drivers/net/ethernet/cisco/enic/vnic_wq.c | 15 +- drivers/net/ethernet/cisco/enic/vnic_wq.h | 15 +- drivers/net/ethernet/cisco/enic/wq_enet_desc.h | 15 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 3 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 4 +- drivers/net/ethernet/intel/i40e/i40e.h | 16 + drivers/net/ethernet/intel/i40e/i40e_main.c | 73 + drivers/net/ethernet/intel/i40e/i40e_register.h | 13 + drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 4 + drivers/net/ethernet/intel/ice/ice_switch.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 5 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act/police.c | 61 + .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 231 + .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h | 22 + .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 6 +- .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c | 198 + .../ethernet/mellanox/mlx5/core/en/tc/post_meter.h | 27 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 11 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 46 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 7 + drivers/net/mdio/fwnode_mdio.c | 4 +- drivers/net/usb/catc.c | 4 +- drivers/net/vrf.c | 2 +- drivers/net/wireguard/device.c | 3 +- drivers/net/wireless/admtek/adm8211.c | 2 +- drivers/net/wireless/ath/ar5523/ar5523.c | 12 +- drivers/net/wireless/ath/ath10k/core.c | 11 +- drivers/net/wireless/ath/ath10k/core.h | 1 + drivers/net/wireless/ath/ath10k/htt_rx.c | 8 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 61 +- drivers/net/wireless/ath/ath10k/mac.c | 113 +- drivers/net/wireless/ath/ath10k/qmi.c | 4 +- drivers/net/wireless/ath/ath10k/snoc.c | 5 +- drivers/net/wireless/ath/ath10k/txrx.c | 15 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 4 +- drivers/net/wireless/ath/ath11k/ahb.c | 4 +- drivers/net/wireless/ath/ath11k/core.c | 16 +- drivers/net/wireless/ath/ath11k/core.h | 6 +- drivers/net/wireless/ath/ath11k/debug.h | 4 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 88 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 39 + drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 2 +- drivers/net/wireless/ath/ath11k/htc.c | 4 +- drivers/net/wireless/ath/ath11k/mac.c | 64 +- drivers/net/wireless/ath/ath11k/pci.c | 2 + drivers/net/wireless/ath/ath11k/qmi.c | 6 +- drivers/net/wireless/ath/ath11k/wmi.c | 9 +- drivers/net/wireless/ath/ath5k/base.c | 2 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 14 +- drivers/net/wireless/ath/ath5k/phy.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 8 +- drivers/net/wireless/ath/ath6kl/wmi.h | 2 +- drivers/net/wireless/ath/ath9k/beacon.c | 15 +- drivers/net/wireless/ath/ath9k/dfs.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 18 +- drivers/net/wireless/ath/ath9k/main.c | 12 +- drivers/net/wireless/ath/carl9170/main.c | 4 +- drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 22 +- drivers/net/wireless/ath/wcn36xx/smd.c | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 9 +- drivers/net/wireless/ath/wil6210/wmi.c | 4 +- drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 6 +- drivers/net/wireless/broadcom/b43legacy/main.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 10 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 25 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 18 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 6 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965.c | 6 +- drivers/net/wireless/intel/iwlegacy/common.c | 18 +- drivers/net/wireless/intel/iwlegacy/common.h | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 26 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 96 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 12 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 88 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 6 +- drivers/net/wireless/intersil/p54/main.c | 8 +- drivers/net/wireless/mac80211_hwsim.c | 247 +- drivers/net/wireless/mac80211_hwsim.h | 5 +- drivers/net/wireless/marvell/libertas/mesh.c | 10 +- drivers/net/wireless/marvell/libertas_tf/main.c | 6 +- drivers/net/wireless/marvell/mwifiex/11ac.c | 14 +- drivers/net/wireless/marvell/mwifiex/11ac.h | 14 +- drivers/net/wireless/marvell/mwifiex/11h.c | 16 +- drivers/net/wireless/marvell/mwifiex/11n.c | 14 +- drivers/net/wireless/marvell/mwifiex/11n.h | 14 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 14 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 14 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 14 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.h | 14 +- drivers/net/wireless/marvell/mwifiex/Makefile | 13 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 32 +- drivers/net/wireless/marvell/mwifiex/cfg80211.h | 14 +- drivers/net/wireless/marvell/mwifiex/cfp.c | 14 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 14 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 14 +- drivers/net/wireless/marvell/mwifiex/decl.h | 14 +- drivers/net/wireless/marvell/mwifiex/ethtool.c | 14 +- drivers/net/wireless/marvell/mwifiex/fw.h | 14 +- drivers/net/wireless/marvell/mwifiex/ie.c | 14 +- drivers/net/wireless/marvell/mwifiex/init.c | 14 +- drivers/net/wireless/marvell/mwifiex/ioctl.h | 14 +- drivers/net/wireless/marvell/mwifiex/join.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.h | 14 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 14 +- drivers/net/wireless/marvell/mwifiex/pcie.h | 14 +- drivers/net/wireless/marvell/mwifiex/pcie_quirks.c | 18 +- drivers/net/wireless/marvell/mwifiex/pcie_quirks.h | 18 +- drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 14 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 14 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 14 +- drivers/net/wireless/marvell/mwifiex/sta_tx.c | 14 +- drivers/net/wireless/marvell/mwifiex/txrx.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_event.c | 14 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 14 +- drivers/net/wireless/marvell/mwifiex/usb.c | 14 +- drivers/net/wireless/marvell/mwifiex/usb.h | 14 +- drivers/net/wireless/marvell/mwifiex/util.c | 14 +- drivers/net/wireless/marvell/mwifiex/util.h | 14 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 14 +- drivers/net/wireless/marvell/mwifiex/wmm.h | 14 +- drivers/net/wireless/marvell/mwl8k.c | 14 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 8 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 4 +- drivers/net/wireless/mediatek/mt7601u/main.c | 2 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 9 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 3 +- drivers/net/wireless/purelifi/plfxlc/mac.c | 8 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 14 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 14 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 15 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00config.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 4 +- drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 4 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 12 +- drivers/net/wireless/realtek/rtlwifi/core.c | 8 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 2 +- drivers/net/wireless/realtek/rtw88/bf.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 9 +- drivers/net/wireless/realtek/rtw88/main.c | 17 +- drivers/net/wireless/realtek/rtw88/main.h | 6 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 14 +- drivers/net/wireless/realtek/rtw89/cam.c | 31 +- drivers/net/wireless/realtek/rtw89/cam.h | 9 +- drivers/net/wireless/realtek/rtw89/core.c | 150 +- drivers/net/wireless/realtek/rtw89/core.h | 35 +- drivers/net/wireless/realtek/rtw89/debug.c | 3 +- drivers/net/wireless/realtek/rtw89/debug.h | 2 + drivers/net/wireless/realtek/rtw89/fw.c | 5 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 12 +- drivers/net/wireless/realtek/rtw89/pci.c | 16 +- drivers/net/wireless/realtek/rtw89/phy.c | 22 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 4 +- drivers/net/wireless/realtek/rtw89/ser.c | 15 +- drivers/net/wireless/rndis_wlan.c | 5 +- drivers/net/wireless/rsi/rsi_91x_core.c | 3 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 9 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 33 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 3 +- drivers/net/wireless/silabs/wfx/hif_tx.c | 12 +- drivers/net/wireless/silabs/wfx/sta.c | 40 +- drivers/net/wireless/silabs/wfx/sta.h | 10 +- drivers/net/wireless/st/cw1200/sta.c | 44 +- drivers/net/wireless/st/cw1200/sta.h | 2 +- drivers/net/wireless/st/cw1200/txrx.c | 4 +- drivers/net/wireless/ti/wl1251/main.c | 12 +- drivers/net/wireless/ti/wlcore/cmd.c | 4 +- drivers/net/wireless/ti/wlcore/main.c | 47 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 13 +- drivers/ntb/hw/epf/ntb_hw_epf.c | 48 +- drivers/ntb/test/ntb_perf.c | 826 +- drivers/nvdimm/btt.c | 4 +- drivers/nvdimm/bus.c | 4 +- drivers/nvdimm/pmem.c | 21 +- drivers/nvme/host/apple.c | 2 +- drivers/nvme/host/core.c | 5 +- drivers/nvme/host/fc.c | 12 +- drivers/nvme/host/multipath.c | 2 +- drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 7 +- drivers/nvme/host/rdma.c | 24 +- drivers/nvme/host/tcp.c | 25 +- drivers/nvme/target/configfs.c | 20 + drivers/nvme/target/core.c | 6 + drivers/nvme/target/loop.c | 12 +- drivers/nvme/target/nvmet.h | 1 + drivers/nvme/target/passthru.c | 55 + drivers/nvme/target/tcp.c | 23 +- drivers/nvmem/Kconfig | 7 + drivers/nvmem/Makefile | 2 + drivers/nvmem/bcm-ocotp.c | 14 +- drivers/nvmem/microchip-otpc.c | 288 + drivers/of/base.c | 4 +- drivers/of/fdt.c | 10 +- drivers/of/kexec.c | 30 +- drivers/of/of_reserved_mem.c | 3 +- drivers/opp/core.c | 1504 +- drivers/opp/cpu.c | 12 +- drivers/opp/debugfs.c | 27 +- drivers/opp/of.c | 91 +- drivers/opp/opp.h | 50 +- drivers/opp/ti-opp-supply.c | 80 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 10 +- drivers/pci/controller/dwc/pcie-designware-host.c | 14 +- drivers/pci/controller/dwc/pcie-designware.h | 2 +- drivers/pci/controller/dwc/pcie-tegra194.c | 1 + drivers/pci/controller/pci-aardvark.c | 112 +- drivers/pci/controller/pcie-brcmstb.c | 2 + drivers/pci/controller/pcie-mediatek-gen3.c | 7 +- drivers/pci/controller/pcie-microchip-host.c | 2 + drivers/pci/controller/vmd.c | 5 +- drivers/pci/endpoint/functions/Kconfig | 11 + drivers/pci/endpoint/functions/Makefile | 1 + drivers/pci/endpoint/functions/pci-epf-vntb.c | 1425 + drivers/pci/pcie/err.c | 12 +- drivers/pci/quirks.c | 3 + drivers/pci/switch/switchtec.c | 7 +- drivers/perf/arm-cci.c | 2 +- drivers/perf/arm-ccn.c | 6 +- drivers/perf/fsl_imx8_ddr_perf.c | 6 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 18 + drivers/perf/hisilicon/hisi_uncore_pmu.h | 2 + drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 15 +- drivers/perf/marvell_cn10k_tad_pmu.c | 12 +- drivers/phy/broadcom/phy-bcm-cygnus-pcie.c | 14 +- drivers/phy/broadcom/phy-bcm-ns2-pcie.c | 14 +- drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 14 +- drivers/phy/motorola/phy-cpcap-usb.c | 10 +- drivers/phy/qualcomm/Makefile | 8 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 2579 + drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 1081 + drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 2404 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 1390 + drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 2751 + drivers/phy/qualcomm/phy-qcom-qmp.c | 6350 - drivers/phy/samsung/Makefile | 1 + drivers/phy/samsung/phy-exynos7-ufs.c | 5 +- drivers/phy/samsung/phy-exynosautov9-ufs.c | 22 +- drivers/phy/samsung/phy-fsd-ufs.c | 58 + drivers/phy/samsung/phy-samsung-ufs.c | 23 +- drivers/phy/samsung/phy-samsung-ufs.h | 26 +- drivers/phy/ti/phy-dm816x-usb.c | 11 +- drivers/phy/ti/phy-j721e-wiz.c | 75 +- drivers/phy/ti/phy-tusb1210.c | 5 +- drivers/pinctrl/Kconfig | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 4 +- drivers/pinctrl/aspeed/pinmux-aspeed.h | 2 +- drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 14 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 21 +- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 14 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 10 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 14 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 10 +- drivers/pinctrl/devicetree.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx93.c | 1 + drivers/pinctrl/intel/Kconfig | 8 + drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-baytrail.c | 18 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 16 +- drivers/pinctrl/intel/pinctrl-intel.c | 14 +- drivers/pinctrl/intel/pinctrl-intel.h | 25 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 10 +- drivers/pinctrl/intel/pinctrl-merrifield.c | 14 +- drivers/pinctrl/intel/pinctrl-meteorlake.c | 417 + drivers/pinctrl/mediatek/pinctrl-mt8192.c | 296 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 4 +- drivers/pinctrl/pinctrl-amd.c | 103 + drivers/pinctrl/pinctrl-amd.h | 1376 +- drivers/pinctrl/pinctrl-as3722.c | 15 +- drivers/pinctrl/pinctrl-axp209.c | 14 +- drivers/pinctrl/pinctrl-ingenic.c | 64 +- drivers/pinctrl/pinctrl-ocelot.c | 4 +- drivers/pinctrl/pinctrl-palmas.c | 15 +- drivers/pinctrl/pinctrl-utils.c | 15 +- drivers/pinctrl/pinctrl-utils.h | 15 +- drivers/pinctrl/pinctrl-zynqmp.c | 11 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 2 +- drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 1 - drivers/pinctrl/qcom/pinctrl-msm8916.c | 4 +- drivers/pinctrl/qcom/pinctrl-sc7280-lpass-lpi.c | 1 - drivers/pinctrl/renesas/Kconfig | 13 + drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/pfc-r8a779f0.c | 2 - drivers/pinctrl/renesas/pinctrl-rzg2l.c | 2 + drivers/pinctrl/renesas/pinctrl-rzv2m.c | 1119 + drivers/pinctrl/samsung/pinctrl-exynos.c | 6 +- drivers/pinctrl/samsung/pinctrl-exynos.h | 3 + drivers/pinctrl/samsung/pinctrl-samsung.c | 4 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 8 + drivers/pinctrl/stm32/pinctrl-stm32.c | 20 +- drivers/pinctrl/sunxi/Kconfig | 3 - drivers/pinctrl/sunxi/pinctrl-sun50i-a64-r.c | 1 - drivers/pinctrl/sunxi/pinctrl-sun50i-h6-r.c | 1 - drivers/pinctrl/sunxi/pinctrl-sun50i-h616-r.c | 1 - drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c | 22 +- drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c | 25 +- drivers/pinctrl/sunxi/pinctrl-sun8i-a83t-r.c | 1 - drivers/pinctrl/sunxi/pinctrl-sun8i-a83t.c | 10 +- drivers/pinctrl/sunxi/pinctrl-sun9i-a80-r.c | 1 - drivers/pinctrl/sunxi/pinctrl-sunxi.c | 2 + drivers/platform/Kconfig | 5 +- drivers/platform/chrome/Kconfig | 17 +- drivers/platform/chrome/Makefile | 4 + drivers/platform/chrome/cros_ec.c | 11 +- drivers/platform/chrome/cros_ec_proto.c | 371 +- drivers/platform/chrome/cros_ec_proto_test.c | 1616 + drivers/platform/chrome/cros_ec_trace.h | 8 +- drivers/platform/chrome/cros_ec_typec.c | 39 +- drivers/platform/chrome/cros_kbd_led_backlight.c | 196 +- drivers/platform/chrome/cros_kunit_util.c | 98 + drivers/platform/chrome/cros_kunit_util.h | 36 + drivers/platform/chrome/cros_usbpd_notify.c | 4 +- drivers/platform/chrome/wilco_ec/event.c | 2 +- drivers/platform/surface/aggregator/controller.c | 53 +- drivers/platform/surface/aggregator/trace.h | 80 +- drivers/platform/surface/surface_acpi_notify.c | 27 +- .../platform/surface/surface_aggregator_registry.c | 403 +- drivers/platform/x86/Kconfig | 40 +- drivers/platform/x86/Makefile | 5 +- drivers/platform/x86/acer-wmi.c | 7 +- drivers/platform/x86/amd/Kconfig | 31 + drivers/platform/x86/amd/Makefile | 10 + drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c} | 0 drivers/platform/x86/{amd-pmc.c => amd/pmc.c} | 0 drivers/platform/x86/apple-gmux.c | 5 +- drivers/platform/x86/compal-laptop.c | 4 +- drivers/platform/x86/dell/Kconfig | 1 - drivers/platform/x86/system76_acpi.c | 4 +- drivers/platform/x86/thinkpad_acpi.c | 221 +- drivers/power/reset/Kconfig | 6 + drivers/power/reset/Makefile | 1 + drivers/power/reset/arm-versatile-reboot.c | 1 + drivers/power/reset/at91-reset.c | 184 +- drivers/power/reset/brcm-kona-reset.c | 14 +- drivers/power/reset/brcmstb-reboot.c | 14 +- drivers/power/reset/pwr-mlxbf.c | 97 + drivers/power/supply/ab8500_chargalg.c | 46 +- drivers/power/supply/ab8500_fg.c | 9 +- drivers/power/supply/bq24257_charger.c | 2 +- drivers/power/supply/cpcap-battery.c | 10 +- drivers/power/supply/cros_peripheral_charger.c | 2 +- drivers/power/supply/goldfish_battery.c | 4 +- drivers/power/supply/lp8788-charger.c | 2 +- drivers/power/supply/max77976_charger.c | 4 +- drivers/power/supply/power_supply_core.c | 24 +- drivers/power/supply/surface_battery.c | 4 +- drivers/power/supply/surface_charger.c | 4 +- drivers/powercap/Kconfig | 13 + drivers/powercap/Makefile | 1 + drivers/powercap/arm_scmi_powercap.c | 537 + drivers/powercap/dtpm_cpu.c | 33 +- drivers/ptp/ptp_dte.c | 14 +- drivers/pwm/core.c | 82 +- drivers/pwm/pwm-atmel-tcb.c | 2 +- drivers/pwm/pwm-bcm-iproc.c | 14 +- drivers/pwm/pwm-bcm-kona.c | 14 +- drivers/pwm/pwm-mediatek.c | 7 + drivers/regulator/Kconfig | 18 + drivers/regulator/Makefile | 2 + drivers/regulator/cpcap-regulator.c | 10 +- drivers/regulator/cros-ec-regulator.c | 36 +- drivers/regulator/isl6271a-regulator.c | 10 +- drivers/regulator/lp873x-regulator.c | 10 +- drivers/regulator/max8973-regulator.c | 15 +- drivers/regulator/mp5416.c | 30 +- drivers/regulator/mt6370-regulator.c | 390 + drivers/regulator/qcom_smd-regulator.c | 29 +- drivers/regulator/rpi-panel-attiny-regulator.c | 6 +- drivers/regulator/rt5120-regulator.c | 420 + drivers/regulator/rt5190a-regulator.c | 3 + drivers/regulator/scmi-regulator.c | 1 + drivers/regulator/ti-abb-regulator.c | 10 +- drivers/regulator/tps51632-regulator.c | 15 +- drivers/regulator/tps62360-regulator.c | 15 +- drivers/regulator/tps65023-regulator.c | 10 +- drivers/regulator/tps6507x-regulator.c | 10 +- drivers/regulator/tps65086-regulator.c | 10 +- drivers/regulator/tps65217-regulator.c | 10 +- drivers/regulator/tps65218-regulator.c | 10 +- drivers/regulator/tps65912-regulator.c | 10 +- drivers/remoteproc/imx_rproc.c | 7 +- drivers/remoteproc/omap_remoteproc.c | 6 +- drivers/remoteproc/remoteproc_core.c | 5 +- drivers/remoteproc/remoteproc_virtio.c | 10 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 + drivers/reset/Kconfig | 2 +- drivers/reset/reset-microchip-sparx5.c | 8 +- drivers/reset/reset-ti-sci.c | 10 +- drivers/reset/reset-ti-syscon.c | 10 +- drivers/rpmsg/mtk_rpmsg.c | 2 + drivers/rpmsg/rpmsg_char.c | 7 +- drivers/rpmsg/rpmsg_core.c | 3 +- drivers/rpmsg/rpmsg_internal.h | 4 +- drivers/rtc/Kconfig | 21 + drivers/rtc/Makefile | 2 + drivers/rtc/class.c | 6 +- drivers/rtc/dev.c | 8 +- drivers/rtc/rtc-ab-b5ze-s3.c | 5 +- drivers/rtc/rtc-ab-eoz9.c | 5 +- drivers/rtc/rtc-bq32k.c | 5 +- drivers/rtc/rtc-core.h | 5 - drivers/rtc/rtc-ds1374.c | 5 +- drivers/rtc/rtc-ds1672.c | 5 +- drivers/rtc/rtc-ds3232.c | 5 +- drivers/rtc/rtc-em3027.c | 5 +- drivers/rtc/rtc-fm3130.c | 5 +- drivers/rtc/rtc-hym8563.c | 5 +- drivers/rtc/rtc-isl12022.c | 5 +- drivers/rtc/rtc-isl1208.c | 10 +- drivers/rtc/rtc-max6900.c | 5 +- drivers/rtc/rtc-mc146818-lib.c | 8 +- drivers/rtc/rtc-mpfs.c | 326 + drivers/rtc/rtc-pcf8523.c | 5 +- drivers/rtc/rtc-pcf85363.c | 5 +- drivers/rtc/rtc-pcf8563.c | 5 +- drivers/rtc/rtc-pcf8583.c | 5 +- drivers/rtc/rtc-rv3029c2.c | 5 +- drivers/rtc/rtc-rv8803.c | 96 +- drivers/rtc/rtc-rx6110.c | 5 +- drivers/rtc/rtc-rx8581.c | 5 +- drivers/rtc/rtc-s35390a.c | 5 +- drivers/rtc/rtc-sd3078.c | 5 +- drivers/rtc/rtc-ti-k3.c | 680 + drivers/rtc/rtc-x1205.c | 5 +- drivers/s390/block/dasd.c | 2 +- drivers/s390/block/dasd_genhd.c | 4 +- drivers/s390/block/dcssblk.c | 8 +- drivers/s390/block/scm_blk.c | 4 +- drivers/s390/char/sclp.c | 2 +- drivers/s390/cio/vfio_ccw_cp.h | 12 +- drivers/s390/cio/vfio_ccw_private.h | 6 +- drivers/scsi/BusLogic.c | 35 +- drivers/scsi/Kconfig | 13 +- drivers/scsi/Makefile | 1 - drivers/scsi/aacraid/aachba.c | 2 +- drivers/scsi/aic94xx/aic94xx_dev.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 21 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +- drivers/scsi/cxgbi/libcxgbi.c | 4 +- drivers/scsi/dpt/dpti_i2o.h | 441 - drivers/scsi/dpt/dpti_ioctl.h | 136 - drivers/scsi/dpt/dptsig.h | 336 - drivers/scsi/dpt/osd_defs.h | 79 - drivers/scsi/dpt/osd_util.h | 358 - drivers/scsi/dpt/sys_info.h | 417 - drivers/scsi/dpt_i2o.c | 3545 - drivers/scsi/dpti.h | 331 - drivers/scsi/fcoe/fcoe.c | 1 - drivers/scsi/fnic/cq_desc.h | 14 +- drivers/scsi/fnic/cq_enet_desc.h | 14 +- drivers/scsi/fnic/cq_exch_desc.h | 14 +- drivers/scsi/fnic/fcpio.h | 14 +- drivers/scsi/fnic/fnic.h | 14 +- drivers/scsi/fnic/fnic_attrs.c | 14 +- drivers/scsi/fnic/fnic_debugfs.c | 18 +- drivers/scsi/fnic/fnic_fcs.c | 14 +- drivers/scsi/fnic/fnic_fip.h | 14 +- drivers/scsi/fnic/fnic_io.h | 14 +- drivers/scsi/fnic/fnic_isr.c | 15 +- drivers/scsi/fnic/fnic_main.c | 15 +- drivers/scsi/fnic/fnic_res.c | 14 +- drivers/scsi/fnic/fnic_res.h | 14 +- drivers/scsi/fnic/fnic_scsi.c | 14 +- drivers/scsi/fnic/fnic_stats.h | 18 +- drivers/scsi/fnic/fnic_trace.c | 18 +- drivers/scsi/fnic/fnic_trace.h | 18 +- drivers/scsi/fnic/rq_enet_desc.h | 14 +- drivers/scsi/fnic/vnic_cq.c | 14 +- drivers/scsi/fnic/vnic_cq.h | 14 +- drivers/scsi/fnic/vnic_cq_copy.h | 14 +- drivers/scsi/fnic/vnic_dev.c | 14 +- drivers/scsi/fnic/vnic_dev.h | 14 +- drivers/scsi/fnic/vnic_devcmd.h | 14 +- drivers/scsi/fnic/vnic_intr.c | 14 +- drivers/scsi/fnic/vnic_intr.h | 14 +- drivers/scsi/fnic/vnic_nic.h | 14 +- drivers/scsi/fnic/vnic_resource.h | 14 +- drivers/scsi/fnic/vnic_rq.c | 15 +- drivers/scsi/fnic/vnic_rq.h | 14 +- drivers/scsi/fnic/vnic_scsi.h | 14 +- drivers/scsi/fnic/vnic_stats.h | 14 +- drivers/scsi/fnic/vnic_wq.c | 14 +- drivers/scsi/fnic/vnic_wq.h | 14 +- drivers/scsi/fnic/vnic_wq_copy.c | 15 +- drivers/scsi/fnic/vnic_wq_copy.h | 14 +- drivers/scsi/fnic/wq_enet_desc.h | 14 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 4 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 7 + drivers/scsi/hosts.c | 4 +- drivers/scsi/iscsi_tcp.c | 74 +- drivers/scsi/iscsi_tcp.h | 2 + drivers/scsi/libiscsi.c | 313 +- drivers/scsi/libiscsi_tcp.c | 6 +- drivers/scsi/libsas/sas_expander.c | 67 +- drivers/scsi/libsas/sas_internal.h | 2 +- drivers/scsi/lpfc/lpfc_nvmet.c | 6 +- drivers/scsi/mesh.c | 7 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 8 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 3 +- drivers/scsi/pm8001/pm8001_hwi.c | 5 + drivers/scsi/pm8001/pm8001_init.c | 73 +- drivers/scsi/pm8001/pm8001_sas.c | 10 +- drivers/scsi/pm8001/pm8001_sas.h | 3 + drivers/scsi/pm8001/pm80xx_hwi.c | 46 +- drivers/scsi/qedi/qedi_main.c | 11 +- drivers/scsi/qla2xxx/qla_attr.c | 29 +- drivers/scsi/qla2xxx/qla_bsg.c | 96 +- drivers/scsi/qla2xxx/qla_bsg.h | 15 + drivers/scsi/qla2xxx/qla_dbg.h | 2 +- drivers/scsi/qla2xxx/qla_def.h | 33 +- drivers/scsi/qla2xxx/qla_edif.c | 585 +- drivers/scsi/qla2xxx/qla_edif.h | 7 +- drivers/scsi/qla2xxx/qla_edif_bsg.h | 106 +- drivers/scsi/qla2xxx/qla_fw.h | 2 +- drivers/scsi/qla2xxx/qla_gbl.h | 8 +- drivers/scsi/qla2xxx/qla_gs.c | 120 +- drivers/scsi/qla2xxx/qla_init.c | 56 +- drivers/scsi/qla2xxx/qla_iocb.c | 5 +- drivers/scsi/qla2xxx/qla_isr.c | 58 +- drivers/scsi/qla2xxx/qla_mbx.c | 60 +- drivers/scsi/qla2xxx/qla_mid.c | 6 +- drivers/scsi/qla2xxx/qla_os.c | 93 +- drivers/scsi/qla2xxx/qla_target.c | 35 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/scsi_lib.c | 6 +- drivers/scsi/scsi_sysfs.c | 2 +- drivers/scsi/scsi_transport_iscsi.c | 98 +- drivers/scsi/sd.c | 4 +- drivers/scsi/snic/cq_desc.h | 18 +- drivers/scsi/snic/cq_enet_desc.h | 18 +- drivers/scsi/snic/snic.h | 18 +- drivers/scsi/snic/snic_attrs.c | 18 +- drivers/scsi/snic/snic_ctl.c | 18 +- drivers/scsi/snic/snic_debugfs.c | 18 +- drivers/scsi/snic/snic_disc.c | 18 +- drivers/scsi/snic/snic_disc.h | 18 +- drivers/scsi/snic/snic_fwint.h | 20 +- drivers/scsi/snic/snic_io.c | 18 +- drivers/scsi/snic/snic_io.h | 18 +- drivers/scsi/snic/snic_isr.c | 18 +- drivers/scsi/snic/snic_main.c | 18 +- drivers/scsi/snic/snic_res.c | 18 +- drivers/scsi/snic/snic_res.h | 18 +- drivers/scsi/snic/snic_scsi.c | 18 +- drivers/scsi/snic/snic_stats.h | 18 +- drivers/scsi/snic/snic_trc.c | 18 +- drivers/scsi/snic/snic_trc.h | 18 +- drivers/scsi/snic/vnic_cq.c | 18 +- drivers/scsi/snic/vnic_cq.h | 18 +- drivers/scsi/snic/vnic_cq_fw.h | 18 +- drivers/scsi/snic/vnic_dev.c | 18 +- drivers/scsi/snic/vnic_dev.h | 18 +- drivers/scsi/snic/vnic_devcmd.h | 18 +- drivers/scsi/snic/vnic_intr.c | 18 +- drivers/scsi/snic/vnic_intr.h | 18 +- drivers/scsi/snic/vnic_resource.h | 18 +- drivers/scsi/snic/vnic_snic.h | 18 +- drivers/scsi/snic/vnic_stats.h | 18 +- drivers/scsi/snic/vnic_wq.c | 18 +- drivers/scsi/snic/vnic_wq.h | 18 +- drivers/scsi/snic/wq_enet_desc.h | 18 +- drivers/scsi/sr.c | 4 +- drivers/scsi/sym53c8xx_2/sym_hipd.c | 2 +- drivers/slimbus/core.c | 6 +- drivers/slimbus/messaging.c | 4 +- drivers/soc/amlogic/meson-mx-socinfo.c | 1 + drivers/soc/amlogic/meson-secure-pwrc.c | 4 +- drivers/soc/atmel/soc.c | 12 +- drivers/soc/bcm/brcmstb/biuctrl.c | 9 +- drivers/soc/bcm/brcmstb/pm/pm-arm.c | 2 +- drivers/soc/fsl/guts.c | 219 +- drivers/soc/imx/gpcv2.c | 8 +- drivers/soc/imx/imx8m-blk-ctrl.c | 9 +- drivers/soc/ixp4xx/ixp4xx-npe.c | 2 +- drivers/soc/mediatek/Kconfig | 10 + drivers/soc/mediatek/Makefile | 1 + drivers/soc/mediatek/mt8195-pm-domains.h | 2 +- drivers/soc/mediatek/mt8365-mmsys.h | 22 + drivers/soc/mediatek/mtk-devapc.c | 45 +- drivers/soc/mediatek/mtk-mutex.c | 159 +- drivers/soc/mediatek/mtk-pm-domains.c | 3 + drivers/soc/mediatek/mtk-pm-domains.h | 2 + drivers/soc/mediatek/mtk-pmic-wrap.c | 225 +- drivers/soc/mediatek/mtk-svs.c | 2403 + drivers/soc/qcom/apr.c | 15 +- drivers/soc/qcom/cmd-db.c | 8 +- drivers/soc/qcom/llcc-qcom.c | 2 +- drivers/soc/qcom/mdt_loader.c | 4 +- drivers/soc/qcom/ocmem.c | 3 + drivers/soc/qcom/qcom-geni-se.c | 3 + drivers/soc/qcom/qcom_aoss.c | 4 +- drivers/soc/qcom/rpmhpd.c | 4 +- drivers/soc/qcom/smp2p.c | 3 + drivers/soc/qcom/socinfo.c | 1 + drivers/soc/renesas/r8a779a0-sysc.c | 10 +- drivers/soc/renesas/rcar-gen4-sysc.h | 4 +- drivers/soc/renesas/rcar-sysc.h | 4 +- drivers/soc/tegra/common.c | 45 +- drivers/soc/tegra/fuse/fuse-tegra.c | 16 + drivers/soc/tegra/pmc.c | 8 +- drivers/soc/ti/knav_dma.c | 10 +- drivers/soc/ti/wkup_m3_ipc.c | 2 +- drivers/soc/xilinx/xlnx_event_manager.c | 5 +- drivers/soundwire/intel.c | 5 +- drivers/soundwire/qcom.c | 10 + drivers/soundwire/slave.c | 117 +- drivers/spi/Kconfig | 9 + drivers/spi/Makefile | 1 + drivers/spi/atmel-quadspi.c | 104 +- drivers/spi/spi-altera-dfl.c | 14 +- drivers/spi/spi-aspeed-smc.c | 12 +- drivers/spi/spi-cadence-quadspi.c | 19 +- drivers/spi/spi-dw-core.c | 5 +- drivers/spi/spi-dw-dma.c | 25 +- drivers/spi/spi-fsi.c | 19 +- drivers/spi/spi-geni-qcom.c | 6 +- drivers/spi/spi-intel-pci.c | 1 + drivers/spi/spi-intel.c | 4 +- drivers/spi/spi-microchip-core.c | 633 + drivers/spi/spi-mpc52xx-psc.c | 116 +- drivers/spi/spi-mpc52xx.c | 2 +- drivers/spi/spi-pxa2xx.c | 4 + drivers/spi/spi-qcom-qspi.c | 6 +- drivers/spi/spi-s3c64xx.c | 123 +- drivers/spi/spi-sh.c | 94 +- drivers/spi/spi-sifive.c | 39 + drivers/spi/spi-stm32-qspi.c | 18 +- drivers/spi/spi-synquacer.c | 1 + drivers/spi/spi-tegra210-quad.c | 33 +- drivers/spi/spi-ti-qspi.c | 75 +- drivers/spi/spi-topcliff-pch.c | 30 +- drivers/spi/spi-zynqmp-gqspi.c | 25 +- drivers/spi/spi.c | 549 +- drivers/spmi/spmi.c | 17 + drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/fbtft/fb_ssd1351.c | 3 +- drivers/staging/fbtft/fbtft-core.c | 3 +- drivers/staging/greybus/audio_helper.c | 14 +- drivers/staging/greybus/fw-management.c | 6 +- drivers/staging/greybus/loopback.c | 2 +- drivers/staging/media/Kconfig | 12 +- drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 2 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 27 +- drivers/staging/media/av7110/av7110.c | 2 +- drivers/staging/media/hantro/hantro_drv.c | 12 +- drivers/staging/media/hantro/hantro_g2_regs.h | 2 +- drivers/staging/media/hantro/hantro_hevc.c | 30 + drivers/staging/media/hantro/hantro_hw.h | 14 + drivers/staging/media/hantro/hantro_v4l2.c | 2 +- drivers/staging/media/hantro/imx8m_vpu_hw.c | 80 +- drivers/staging/media/hantro/rockchip_vpu_hw.c | 104 +- drivers/staging/media/hantro/sama5d4_vdec_hw.c | 40 +- drivers/staging/media/hantro/sunxi_vpu_hw.c | 24 +- drivers/staging/media/rkvdec/rkvdec-vp9.c | 2 - drivers/staging/media/stkwebcam/Kconfig | 18 + drivers/staging/media/stkwebcam/Makefile | 5 + drivers/staging/media/stkwebcam/TODO | 12 + .../usb => staging/media}/stkwebcam/stk-sensor.c | 0 .../usb => staging/media}/stkwebcam/stk-webcam.c | 0 .../usb => staging/media}/stkwebcam/stk-webcam.h | 0 drivers/staging/media/zoran/videocodec.c | 93 +- drivers/staging/media/zoran/videocodec.h | 15 + drivers/staging/media/zoran/zoran.h | 14 + drivers/staging/media/zoran/zr36016.c | 91 +- drivers/staging/media/zoran/zr36050.c | 144 +- drivers/staging/media/zoran/zr36060.c | 97 +- drivers/staging/octeon-usb/Kconfig | 11 - drivers/staging/octeon-usb/Makefile | 2 - drivers/staging/octeon-usb/TODO | 8 - drivers/staging/olpc_dcon/olpc_dcon.c | 7 +- drivers/staging/qlge/qlge_main.c | 26 +- drivers/staging/r8188eu/Makefile | 1 - drivers/staging/r8188eu/core/rtw_cmd.c | 15 +- drivers/staging/r8188eu/core/rtw_efuse.c | 33 +- drivers/staging/r8188eu/core/rtw_fw.c | 78 +- drivers/staging/r8188eu/core/rtw_ieee80211.c | 1 + drivers/staging/r8188eu/core/rtw_ioctl_set.c | 1 - drivers/staging/r8188eu/core/rtw_iol.c | 8 +- drivers/staging/r8188eu/core/rtw_led.c | 43 +- drivers/staging/r8188eu/core/rtw_mlme.c | 6 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 206 +- drivers/staging/r8188eu/core/rtw_pwrctrl.c | 11 +- drivers/staging/r8188eu/core/rtw_recv.c | 51 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 46 +- drivers/staging/r8188eu/core/rtw_xmit.c | 34 +- drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c | 45 - drivers/staging/r8188eu/hal/Hal8188ERateAdaptive.c | 33 +- drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 21 +- drivers/staging/r8188eu/hal/HalPwrSeqCmd.c | 66 +- drivers/staging/r8188eu/hal/hal_com.c | 27 +- drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 37 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 6 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 138 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 30 +- drivers/staging/r8188eu/hal/rtl8188eu_recv.c | 2 +- drivers/staging/r8188eu/hal/usb_halinit.c | 282 +- drivers/staging/r8188eu/hal/usb_ops_linux.c | 33 +- drivers/staging/r8188eu/include/Hal8188EPwrSeq.h | 13 - .../staging/r8188eu/include/Hal8188ERateAdaptive.h | 13 - drivers/staging/r8188eu/include/HalPwrSeqCmd.h | 8 +- drivers/staging/r8188eu/include/basic_types.h | 52 - drivers/staging/r8188eu/include/hal_intf.h | 2 - drivers/staging/r8188eu/include/ieee80211.h | 7 - drivers/staging/r8188eu/include/osdep_service.h | 3 - drivers/staging/r8188eu/include/rtl8188e_hal.h | 5 - drivers/staging/r8188eu/include/rtw_io.h | 8 +- drivers/staging/r8188eu/include/rtw_iol.h | 24 +- drivers/staging/r8188eu/include/rtw_led.h | 9 +- drivers/staging/r8188eu/include/rtw_mlme_ext.h | 6 +- drivers/staging/r8188eu/os_dep/ioctl_linux.c | 49 +- drivers/staging/r8188eu/os_dep/os_intfs.c | 19 +- drivers/staging/r8188eu/os_dep/osdep_service.c | 8 - drivers/staging/r8188eu/os_dep/usb_intf.c | 2 +- drivers/staging/r8188eu/os_dep/xmit_linux.c | 2 +- drivers/staging/rtl8192e/rtllib_tx.c | 24 +- drivers/staging/rtl8192u/r8192U_dm.c | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 233 +- drivers/staging/rts5208/spi.c | 6 +- drivers/staging/sm750fb/ddk750_dvi.c | 2 +- drivers/staging/sm750fb/ddk750_power.h | 2 +- drivers/staging/sm750fb/ddk750_sii164.c | 6 +- drivers/staging/sm750fb/ddk750_sii164.h | 2 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 40 +- .../include/linux/raspberrypi/vchiq.h | 48 +- drivers/staging/vc04_services/interface/TESTING | 82 + .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 96 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 8 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 106 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 38 +- .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 40 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 63 +- drivers/staging/vme_user/Kconfig | 27 + drivers/staging/vme_user/Makefile | 3 + drivers/staging/vme_user/vme.c | 2015 + {include/linux => drivers/staging/vme_user}/vme.h | 0 drivers/staging/vme_user/vme_bridge.h | 190 + drivers/staging/vme_user/vme_fake.c | 1305 + drivers/staging/vme_user/vme_tsi148.c | 2661 + .../{vme/bridges => staging/vme_user}/vme_tsi148.h | 0 drivers/staging/vme_user/vme_user.c | 2 +- drivers/staging/vt6655/baseband.c | 2 +- drivers/staging/vt6655/card.c | 71 +- drivers/staging/vt6655/device_main.c | 36 +- drivers/staging/vt6655/mac.c | 2 +- drivers/staging/vt6655/mac.h | 57 +- drivers/staging/vt6655/power.c | 4 +- drivers/staging/vt6655/rf.c | 4 +- drivers/staging/vt6655/rxtx.c | 6 +- drivers/staging/vt6655/srom.c | 2 +- drivers/staging/vt6655/upc.h | 35 - drivers/staging/vt6656/main_usb.c | 6 +- drivers/staging/vt6656/rxtx.c | 2 +- drivers/staging/wlan-ng/cfg80211.c | 2 +- drivers/staging/wlan-ng/hfa384x_usb.c | 2 +- drivers/target/iscsi/iscsi_target_configfs.c | 113 +- drivers/target/iscsi/iscsi_target_nego.c | 147 +- drivers/target/iscsi/iscsi_target_nodeattrib.c | 1 + drivers/target/iscsi/iscsi_target_tpg.c | 3 +- drivers/target/target_core_alua.c | 2 +- drivers/tee/optee/call.c | 18 +- drivers/thermal/cpufreq_cooling.c | 83 +- drivers/thermal/devfreq_cooling.c | 27 +- drivers/thermal/hisi_thermal.c | 10 +- drivers/thermal/intel/intel_tcc_cooling.c | 1 + drivers/thermal/rcar_gen3_thermal.c | 4 +- drivers/thermal/thermal_core.c | 18 +- drivers/thunderbolt/acpi.c | 29 +- drivers/thunderbolt/ctl.c | 6 +- drivers/thunderbolt/ctl.h | 2 +- drivers/thunderbolt/icm.c | 2 + drivers/thunderbolt/nhi.c | 4 + drivers/thunderbolt/nhi.h | 2 + drivers/thunderbolt/switch.c | 91 +- drivers/thunderbolt/tb.c | 68 +- drivers/thunderbolt/tb.h | 48 +- drivers/thunderbolt/tb_regs.h | 6 + drivers/thunderbolt/tmu.c | 221 +- drivers/tty/amiserial.c | 18 +- drivers/tty/mips_ejtag_fdc.c | 4 +- drivers/tty/n_gsm.c | 744 +- drivers/tty/n_tty.c | 92 +- drivers/tty/serial/8250/8250.h | 24 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 1 + drivers/tty/serial/8250/8250_core.c | 12 +- drivers/tty/serial/8250/8250_dma.c | 6 +- drivers/tty/serial/8250/8250_dw.c | 81 +- drivers/tty/serial/8250/8250_dwlib.c | 142 +- drivers/tty/serial/8250/8250_early.c | 4 +- drivers/tty/serial/8250/8250_exar.c | 25 +- drivers/tty/serial/8250/8250_fintek.c | 31 +- drivers/tty/serial/8250/8250_fsl.c | 2 +- drivers/tty/serial/8250/8250_ingenic.c | 2 +- drivers/tty/serial/8250/8250_lpc18xx.c | 22 +- drivers/tty/serial/8250/8250_lpss.c | 2 +- drivers/tty/serial/8250/8250_of.c | 1 + drivers/tty/serial/8250/8250_omap.c | 7 +- drivers/tty/serial/8250/8250_pci.c | 26 +- drivers/tty/serial/8250/8250_pericom.c | 2 +- drivers/tty/serial/8250/8250_port.c | 160 +- drivers/tty/serial/Kconfig | 1 + drivers/tty/serial/amba-pl011.c | 38 +- drivers/tty/serial/ar933x_uart.c | 9 +- drivers/tty/serial/atmel_serial.c | 103 +- drivers/tty/serial/earlycon.c | 3 + drivers/tty/serial/fsl_lpuart.c | 29 +- drivers/tty/serial/imx.c | 21 +- drivers/tty/serial/kgdboc.c | 2 +- drivers/tty/serial/max310x.c | 272 +- drivers/tty/serial/mcf.c | 10 +- drivers/tty/serial/meson_uart.c | 2 +- drivers/tty/serial/mpc52xx_uart.c | 4 +- drivers/tty/serial/msm_serial.c | 550 +- drivers/tty/serial/mux.c | 6 - drivers/tty/serial/mvebu-uart.c | 25 +- drivers/tty/serial/omap-serial.c | 18 +- drivers/tty/serial/owl-uart.c | 2 +- drivers/tty/serial/pch_uart.c | 7 +- drivers/tty/serial/pic32_uart.c | 4 +- drivers/tty/serial/pmac_zilog.c | 1 - drivers/tty/serial/pxa.c | 5 +- drivers/tty/serial/qcom_geni_serial.c | 9 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/samsung_tty.c | 95 +- drivers/tty/serial/sc16is7xx.c | 10 +- drivers/tty/serial/serial-tegra.c | 5 +- drivers/tty/serial/serial_core.c | 182 +- drivers/tty/serial/sifive.c | 10 - drivers/tty/serial/st-asc.c | 1 - drivers/tty/serial/stm32-usart.c | 12 +- drivers/tty/serial/sunsu.c | 4 +- drivers/tty/serial/ucc_uart.c | 2 + drivers/tty/serial/vr41xx_siu.c | 4 +- drivers/tty/tty_buffer.c | 59 +- drivers/tty/tty_io.c | 2 +- drivers/tty/tty_ioctl.c | 4 + drivers/tty/tty_port.c | 21 + drivers/tty/vt/Makefile | 2 +- drivers/tty/vt/consolemap.c | 684 +- drivers/tty/vt/defkeymap.c_shipped | 6 +- drivers/tty/vt/selection.c | 3 +- drivers/tty/vt/vt.c | 16 +- drivers/ufs/core/ufshcd-priv.h | 6 +- drivers/ufs/core/ufshcd.c | 69 +- drivers/ufs/host/Kconfig | 12 + drivers/ufs/host/Makefile | 1 + drivers/ufs/host/ufs-exynos.c | 165 +- drivers/ufs/host/ufs-exynos.h | 1 + drivers/ufs/host/ufs-mediatek.c | 324 +- drivers/ufs/host/ufs-mediatek.h | 74 + drivers/ufs/host/ufs-qcom.c | 23 - drivers/ufs/host/ufs-renesas.c | 412 + drivers/ufs/host/ufshcd-pltfrm.c | 15 +- drivers/ufs/host/ufshcd-pltfrm.h | 6 +- drivers/uio/uio_pruss.c | 10 +- drivers/usb/cdns3/cdns3-gadget.c | 4 +- drivers/usb/chipidea/ci.h | 1 + drivers/usb/chipidea/ci_hdrc_imx.c | 23 +- drivers/usb/chipidea/ci_hdrc_imx.h | 2 +- drivers/usb/chipidea/core.c | 2 + drivers/usb/chipidea/udc.c | 14 + drivers/usb/class/cdc-acm.c | 2 +- drivers/usb/common/usb-conn-gpio.c | 17 + drivers/usb/core/hub.c | 99 +- drivers/usb/core/hub.h | 3 + drivers/usb/core/port.c | 83 + drivers/usb/core/sysfs.c | 79 +- drivers/usb/core/usb-acpi.c | 18 +- drivers/usb/dwc2/gadget.c | 3 +- drivers/usb/dwc2/hcd.c | 5 +- drivers/usb/dwc3/Kconfig | 4 +- drivers/usb/dwc3/core.c | 50 +- drivers/usb/dwc3/core.h | 3 + drivers/usb/dwc3/dwc3-am62.c | 8 +- drivers/usb/dwc3/dwc3-qcom.c | 140 +- drivers/usb/dwc3/ep0.c | 2 +- drivers/usb/dwc3/gadget.c | 5 +- drivers/usb/gadget/function/f_mass_storage.c | 11 +- drivers/usb/gadget/function/f_uvc.c | 30 +- drivers/usb/gadget/function/u_ether.c | 1 - drivers/usb/gadget/function/uvc_queue.c | 23 +- drivers/usb/gadget/function/uvc_video.c | 14 +- drivers/usb/gadget/udc/Kconfig | 13 + drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/aspeed_udc.c | 1597 + drivers/usb/gadget/udc/bdc/bdc_cmd.c | 2 +- drivers/usb/gadget/udc/tegra-xudc.c | 8 +- drivers/usb/host/Kconfig | 10 + drivers/usb/host/Makefile | 1 + drivers/usb/host/ehci-platform.c | 2 + drivers/usb/host/ehci-ppc-of.c | 1 + drivers/usb/host/ehci-q.c | 2 +- drivers/usb/host/max3421-hcd.c | 2 +- .../{staging/octeon-usb => usb/host}/octeon-hcd.c | 0 .../{staging/octeon-usb => usb/host}/octeon-hcd.h | 0 drivers/usb/host/ohci-at91.c | 69 +- drivers/usb/host/ohci-nxp.c | 1 + drivers/usb/host/ohci-platform.c | 3 + drivers/usb/host/ohci-ppc-of.c | 1 + drivers/usb/host/ohci-sm501.c | 2 +- drivers/usb/host/xhci-mtk.c | 7 + drivers/usb/host/xhci-tegra.c | 8 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/misc/sisusbvga/sisusb_con.c | 2 +- drivers/usb/mtu3/mtu3.h | 1 + drivers/usb/mtu3/mtu3_core.c | 3 +- drivers/usb/mtu3/mtu3_gadget.c | 20 +- drivers/usb/mtu3/mtu3_gadget_ep0.c | 2 +- drivers/usb/mtu3/mtu3_plat.c | 7 + drivers/usb/musb/Kconfig | 13 +- drivers/usb/musb/Makefile | 1 + drivers/usb/musb/mpfs.c | 269 + drivers/usb/musb/musb_core.c | 16 +- drivers/usb/musb/musb_gadget.c | 2 - drivers/usb/renesas_usbhs/rza.c | 4 + drivers/usb/serial/garmin_gps.c | 4 +- drivers/usb/serial/opticon.c | 4 +- drivers/usb/serial/sierra.c | 4 +- drivers/usb/storage/transport.c | 2 +- drivers/usb/typec/Makefile | 2 +- drivers/usb/typec/class.c | 149 + drivers/usb/typec/class.h | 4 + drivers/usb/typec/mux.c | 8 +- drivers/usb/typec/pd.c | 708 + drivers/usb/typec/pd.h | 30 + drivers/usb/typec/tcpm/tcpm.c | 144 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 28 +- drivers/usb/usbip/vudc_rx.c | 6 +- drivers/usb/usbip/vudc_sysfs.c | 14 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 21 + drivers/vdpa/vdpa_sim/vdpa_sim.h | 1 + drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 3 + drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 3 + drivers/vfio/fsl-mc/vfio_fsl_mc_private.h | 2 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 11 +- drivers/vfio/pci/mlx5/cmd.c | 14 +- drivers/vfio/pci/mlx5/cmd.h | 4 +- drivers/vfio/pci/mlx5/main.c | 11 +- drivers/vfio/pci/vfio_pci_core.c | 12 + drivers/vfio/platform/vfio_platform_private.h | 21 +- drivers/vfio/vfio.c | 30 +- drivers/vfio/vfio_iommu_type1.c | 49 +- drivers/vhost/vdpa.c | 35 +- drivers/vhost/vringh.c | 78 +- drivers/video/Kconfig | 6 + drivers/video/Makefile | 2 + drivers/video/aperture.c | 351 + drivers/video/backlight/tps65217_bl.c | 10 +- drivers/video/console/Kconfig | 1 + drivers/video/console/vgacon.c | 12 +- drivers/video/fbdev/Kconfig | 7 +- drivers/video/fbdev/core/fbcon.c | 54 +- drivers/video/fbdev/core/fbmem.c | 55 +- drivers/video/fbdev/efifb.c | 11 - drivers/video/fbdev/simplefb.c | 11 - drivers/virt/vboxguest/vboxguest_linux.c | 9 +- drivers/virtio/virtio_balloon.c | 49 +- drivers/virtio/virtio_ring.c | 7 +- drivers/vme/Kconfig | 18 - drivers/vme/Makefile | 8 - drivers/vme/boards/Kconfig | 10 - drivers/vme/boards/Makefile | 6 - drivers/vme/boards/vme_vmivme7805.c | 106 - drivers/vme/boards/vme_vmivme7805.h | 33 - drivers/vme/bridges/Kconfig | 24 - drivers/vme/bridges/Makefile | 4 - drivers/vme/bridges/vme_ca91cx42.c | 1928 - drivers/vme/bridges/vme_ca91cx42.h | 579 - drivers/vme/bridges/vme_fake.c | 1305 - drivers/vme/bridges/vme_tsi148.c | 2661 - drivers/vme/vme.c | 2015 - drivers/vme/vme_bridge.h | 190 - drivers/xen/privcmd.c | 2 +- drivers/xen/xenbus/xenbus_probe_backend.c | 2 +- fs/9p/fid.c | 61 +- fs/9p/fid.h | 6 +- fs/9p/vfs_addr.c | 4 +- fs/9p/vfs_dentry.c | 4 +- fs/9p/vfs_dir.c | 2 +- fs/9p/vfs_file.c | 9 +- fs/9p/vfs_inode.c | 89 +- fs/9p/vfs_inode_dotl.c | 82 +- fs/9p/vfs_super.c | 8 +- fs/9p/xattr.c | 8 +- fs/Kconfig | 12 +- fs/Makefile | 2 - fs/afs/mntpt.c | 6 - fs/aio.c | 36 +- fs/attr.c | 74 +- fs/befs/linuxvfs.c | 16 +- fs/btrfs/async-thread.h | 1 - fs/btrfs/backref.c | 88 +- fs/btrfs/backref.h | 3 +- fs/btrfs/block-group.c | 1 + fs/btrfs/compression.c | 59 +- fs/btrfs/compression.h | 7 +- fs/btrfs/ctree.h | 67 +- fs/btrfs/delayed-inode.c | 364 +- fs/btrfs/delayed-inode.h | 11 + fs/btrfs/disk-io.c | 281 +- fs/btrfs/disk-io.h | 17 +- fs/btrfs/extent-tree.c | 78 +- fs/btrfs/extent_io.c | 684 +- fs/btrfs/extent_io.h | 6 - fs/btrfs/file.c | 2 +- fs/btrfs/inode.c | 608 +- fs/btrfs/ioctl.c | 139 +- fs/btrfs/lzo.c | 28 +- fs/btrfs/ordered-data.c | 40 +- fs/btrfs/ordered-data.h | 5 +- fs/btrfs/raid56.c | 792 +- fs/btrfs/raid56.h | 168 +- fs/btrfs/reflink.c | 13 +- fs/btrfs/scrub.c | 71 +- fs/btrfs/send.c | 460 +- fs/btrfs/send.h | 169 +- fs/btrfs/space-info.c | 34 +- fs/btrfs/space-info.h | 4 + fs/btrfs/struct-funcs.c | 11 +- fs/btrfs/subpage.c | 4 +- fs/btrfs/super.c | 30 +- fs/btrfs/sysfs.c | 182 +- fs/btrfs/transaction.c | 22 + fs/btrfs/tree-log.c | 20 +- fs/btrfs/tree-log.h | 3 + fs/btrfs/volumes.c | 358 +- fs/btrfs/volumes.h | 47 +- fs/btrfs/zoned.c | 6 +- fs/btrfs/zstd.c | 42 +- fs/buffer.c | 367 +- fs/ceph/caps.c | 1 + fs/cifs/cifssmb.c | 2 +- fs/coda/symlink.c | 11 +- fs/coredump.c | 34 +- fs/cramfs/inode.c | 17 +- fs/crypto/fname.c | 36 +- fs/crypto/fscrypt_private.h | 11 +- fs/crypto/hooks.c | 6 +- fs/crypto/keysetup.c | 7 + fs/crypto/policy.c | 49 +- fs/dax.c | 405 +- fs/dlm/Kconfig | 9 + fs/dlm/Makefile | 2 +- fs/dlm/ast.c | 4 +- fs/dlm/config.c | 21 +- fs/dlm/config.h | 3 +- fs/dlm/dlm_internal.h | 32 +- fs/dlm/lock.c | 143 +- fs/dlm/lock.h | 17 +- fs/dlm/lockspace.c | 31 +- fs/dlm/lowcomms.c | 4 +- fs/dlm/member.c | 30 +- fs/dlm/plock.c | 51 +- fs/dlm/recoverd.c | 35 +- fs/dlm/user.c | 21 +- fs/efivarfs/Makefile | 2 +- fs/efivarfs/internal.h | 40 + fs/efivarfs/super.c | 15 +- fs/efivarfs/vars.c | 738 + fs/erofs/decompressor_lzma.c | 1 + fs/erofs/super.c | 10 +- fs/erofs/utils.c | 2 +- fs/eventpoll.c | 22 + fs/exec.c | 23 +- fs/ext2/dir.c | 20 +- fs/ext2/ext2.h | 1 - fs/ext2/inode.c | 61 +- fs/ext2/namei.c | 10 +- fs/ext2/super.c | 13 +- fs/ext4/extents_status.c | 3 +- fs/ext4/inode.c | 58 +- fs/ext4/super.c | 9 +- fs/f2fs/checkpoint.c | 4 +- fs/f2fs/compress.c | 246 +- fs/f2fs/data.c | 92 +- fs/f2fs/debug.c | 2 +- fs/f2fs/f2fs.h | 36 +- fs/f2fs/file.c | 36 +- fs/f2fs/gc.c | 4 +- fs/f2fs/gc.h | 21 +- fs/f2fs/node.c | 12 +- fs/f2fs/recovery.c | 10 +- fs/f2fs/segment.c | 26 +- fs/f2fs/segment.h | 11 +- fs/f2fs/super.c | 88 +- fs/f2fs/sysfs.c | 10 + fs/fat/file.c | 9 +- fs/fat/namei_vfat.c | 231 +- fs/freevxfs/vxfs_immed.c | 43 +- fs/freevxfs/vxfs_subr.c | 6 - fs/fs-writeback.c | 23 +- fs/fuse/dax.c | 2 +- fs/fuse/dir.c | 7 +- fs/fuse/file.c | 39 +- fs/gfs2/aops.c | 2 +- fs/gfs2/dir.c | 2 +- fs/gfs2/file.c | 3 +- fs/gfs2/glock.c | 15 +- fs/gfs2/lock_dlm.c | 2 +- fs/gfs2/lops.c | 28 +- fs/gfs2/main.c | 2 +- fs/gfs2/rgrp.c | 9 +- fs/gfs2/rgrp.h | 3 +- fs/gfs2/xattr.c | 2 +- fs/hfs/bnode.c | 4 - fs/hfsplus/bnode.c | 4 - fs/hostfs/hostfs_kern.c | 6 +- fs/hugetlbfs/inode.c | 69 +- fs/inode.c | 180 +- fs/io-wq.c | 1424 - fs/io-wq.h | 228 - fs/io_uring.c | 13257 -- fs/iomap/buffered-io.c | 110 +- fs/iomap/direct-io.c | 4 +- fs/jbd2/journal.c | 3 +- fs/jfs/file.c | 4 +- fs/jfs/inode.c | 18 +- fs/jfs/jfs_metapage.c | 2 +- fs/kernel_read_file.c | 38 +- fs/kernfs/dir.c | 7 +- fs/kernfs/file.c | 250 +- fs/kernfs/kernfs-internal.h | 4 + fs/kernfs/mount.c | 19 + fs/libfs.c | 9 + fs/mbcache.c | 2 +- fs/mpage.c | 125 +- fs/nfs/file.c | 4 +- fs/nfs/internal.h | 6 +- fs/nfs/nfs42xattr.c | 7 +- fs/nfs/nfs4proc.c | 19 +- fs/nfs/nfs4state.c | 1 + fs/nfs/read.c | 4 - fs/nfs/super.c | 2 +- fs/nfs/write.c | 16 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/nfscache.c | 3 +- fs/nfsd/vfs.c | 3 +- fs/nilfs2/dir.c | 2 +- fs/nilfs2/nilfs.h | 3 + fs/nilfs2/page.c | 60 +- fs/notify/fanotify/fanotify.c | 19 +- fs/notify/fanotify/fanotify.h | 2 + fs/notify/fanotify/fanotify_user.c | 110 +- fs/notify/fdinfo.c | 6 +- fs/notify/fsnotify.c | 21 +- fs/notify/inotify/inotify_user.c | 2 +- fs/ntfs/aops.c | 6 +- fs/ntfs/aops.h | 7 +- fs/ntfs/file.c | 5 - fs/ntfs3/attrib.c | 178 +- fs/ntfs3/bitmap.c | 4 +- fs/ntfs3/file.c | 98 +- fs/ntfs3/frecord.c | 49 +- fs/ntfs3/fslog.c | 4 +- fs/ntfs3/index.c | 27 +- fs/ntfs3/inode.c | 9 +- fs/ntfs3/ntfs_fs.h | 11 +- fs/ntfs3/record.c | 5 +- fs/ntfs3/run.c | 43 + fs/ntfs3/super.c | 8 +- fs/ntfs3/xattr.c | 6 +- fs/ocfs2/aops.c | 28 +- fs/ocfs2/dlmfs/dlmfs.c | 14 +- fs/ocfs2/file.c | 2 +- fs/ocfs2/namei.c | 49 +- fs/ocfs2/namei.h | 2 + fs/ocfs2/ocfs2.h | 4 +- fs/ocfs2/refcounttree.c | 57 +- fs/ocfs2/slot_map.c | 46 +- fs/ocfs2/super.c | 21 - fs/ocfs2/xattr.c | 12 +- fs/ocfs2/xattr.h | 1 + fs/open.c | 60 +- fs/orangefs/inode.c | 4 +- fs/overlayfs/copy_up.c | 4 +- fs/overlayfs/overlayfs.h | 12 +- fs/proc/array.c | 3 +- fs/proc/base.c | 5 +- fs/proc/fd.c | 18 +- fs/proc/inode.c | 2 - fs/proc/internal.h | 2 +- fs/proc/kmsg.c | 1 - fs/proc/nommu.c | 1 - fs/proc/proc_net.c | 3 - fs/proc/proc_tty.c | 2 - fs/proc/root.c | 3 - fs/proc/task_mmu.c | 81 +- fs/proc/task_nommu.c | 45 +- fs/proc/vmcore.c | 1 - fs/pstore/inode.c | 1 + fs/pstore/platform.c | 64 +- fs/pstore/zone.c | 12 +- fs/quota/dquot.c | 19 +- fs/read_write.c | 4 +- fs/reiserfs/inode.c | 4 +- fs/reiserfs/xattr.c | 9 +- fs/remap_range.c | 42 +- fs/squashfs/Makefile | 4 +- fs/squashfs/block.c | 10 +- fs/squashfs/decompressor.h | 1 + fs/squashfs/file.c | 148 +- fs/squashfs/file_direct.c | 90 +- fs/squashfs/lz4_wrapper.c | 7 +- fs/squashfs/lzo_wrapper.c | 7 +- fs/squashfs/page_actor.c | 55 +- fs/squashfs/page_actor.h | 57 +- fs/squashfs/super.c | 33 - fs/squashfs/xz_wrapper.c | 11 +- fs/squashfs/zlib_wrapper.c | 12 +- fs/squashfs/zstd_wrapper.c | 12 +- fs/super.c | 6 +- fs/ubifs/file.c | 29 +- fs/ubifs/super.c | 2 +- fs/ufs/dir.c | 2 +- fs/ufs/util.c | 11 - fs/unicode/mkutf8data.c | 38 +- fs/userfaultfd.c | 138 +- fs/xfs/Makefile | 5 + fs/xfs/libxfs/xfs_attr.c | 38 +- fs/xfs/libxfs/xfs_attr.h | 5 - fs/xfs/libxfs/xfs_attr_leaf.c | 35 +- fs/xfs/libxfs/xfs_attr_leaf.h | 3 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_attr_item.c | 27 +- fs/xfs/xfs_bmap_util.c | 2 + fs/xfs/xfs_buf.c | 13 +- fs/xfs/xfs_file.c | 46 +- fs/xfs/xfs_fsops.c | 3 + fs/xfs/xfs_icache.c | 58 +- fs/xfs/xfs_icache.h | 1 + fs/xfs/xfs_inode.c | 133 +- fs/xfs/xfs_inode.h | 1 + fs/xfs/xfs_iomap.c | 41 +- fs/xfs/xfs_iomap.h | 1 + fs/xfs/xfs_iops.c | 14 +- fs/xfs/xfs_log.c | 9 +- fs/xfs/xfs_mount.h | 3 +- fs/xfs/xfs_notify_failure.c | 220 + fs/xfs/xfs_qm.c | 3 +- fs/xfs/xfs_qm_syscalls.c | 9 +- fs/xfs/xfs_reflink.c | 12 +- fs/xfs/xfs_super.c | 9 +- fs/xfs/xfs_super.h | 1 + fs/xfs/xfs_trace.h | 1 + fs/zonefs/super.c | 4 +- include/acpi/acpi_bus.h | 6 + include/acpi/processor.h | 9 +- include/asm-generic/barrier.h | 8 + include/asm-generic/bitops/generic-non-atomic.h | 161 + .../asm-generic/bitops/instrumented-non-atomic.h | 35 +- include/asm-generic/bitops/non-atomic.h | 121 +- .../bitops/non-instrumented-non-atomic.h | 16 + include/asm-generic/io.h | 134 +- include/asm-generic/softirq_stack.h | 2 +- include/clocksource/timer-ti-dm.h | 144 - include/crypto/internal/blake2s.h | 108 - include/crypto/polyval.h | 22 + include/drm/display/drm_dp_aux_bus.h | 34 +- include/drm/display/drm_dp_helper.h | 48 +- include/drm/drm_atomic_helper.h | 2 + include/drm/drm_bridge.h | 15 + include/drm/drm_connector.h | 10 +- include/drm/drm_crtc.h | 14 +- include/drm/drm_displayid.h | 6 +- include/drm/drm_edid.h | 39 +- include/drm/drm_gem.h | 26 +- include/drm/drm_gem_framebuffer_helper.h | 10 +- include/drm/drm_mipi_dsi.h | 17 + include/drm/drm_of.h | 22 + include/drm/drm_panel.h | 9 + include/drm/drm_probe_helper.h | 3 + include/drm/drm_rect.h | 16 + include/drm/gpu_scheduler.h | 4 +- include/dt-bindings/clock/bcm21664.h | 10 +- include/dt-bindings/clock/bcm281xx.h | 10 +- include/dt-bindings/clock/efm32-cmu.h | 43 - include/dt-bindings/clock/exynos7885.h | 54 +- include/dt-bindings/clock/qcom,gcc-ipq8074.h | 4 + include/dt-bindings/clock/qcom,gcc-msm8939.h | 1 + include/dt-bindings/clock/r9a07g043-cpg.h | 20 + include/dt-bindings/clock/ti-dra7-atl.h | 10 +- include/dt-bindings/interconnect/qcom,sm6350.h | 148 + include/dt-bindings/mailbox/qcom-ipcc.h | 1 + include/dt-bindings/memory/tegra234-mc.h | 1 + include/dt-bindings/nvmem/microchip,sama7g5-otpc.h | 12 + include/dt-bindings/pinctrl/hisi.h | 10 +- include/dt-bindings/pinctrl/keystone.h | 10 +- include/dt-bindings/pinctrl/r7s9210-pinctrl.h | 2 +- include/dt-bindings/pinctrl/rzg2l-pinctrl.h | 2 +- include/dt-bindings/pinctrl/rzv2m-pinctrl.h | 23 + include/dt-bindings/power/mt6797-power.h | 9 +- include/dt-bindings/reset/mt8186-resets.h | 5 + include/dt-bindings/reset/mt8192-resets.h | 8 + include/dt-bindings/reset/mt8195-resets.h | 6 + include/dt-bindings/reset/sama7g5-reset.h | 10 + include/dt-bindings/reset/tegra234-reset.h | 1 + include/dt-bindings/soc/samsung,boot-mode.h | 18 + include/dt-bindings/sound/qcom,wcd9335.h | 15 + include/kunit/test.h | 3 +- include/linux/acpi.h | 5 - include/linux/aperture.h | 56 + include/linux/arch_topology.h | 1 - include/linux/audit.h | 2 - include/linux/balloon_compaction.h | 6 +- include/linux/bitmap.h | 34 +- include/linux/bitops.h | 50 + include/linux/blk-mq.h | 4 +- include/linux/blkdev.h | 75 +- include/linux/blktrace_api.h | 10 - include/linux/bpf-cgroup-defs.h | 13 +- include/linux/bpf-cgroup.h | 9 +- include/linux/bpf.h | 47 +- include/linux/bpf_lsm.h | 7 + include/linux/bpf_verifier.h | 12 + include/linux/btf_ids.h | 3 +- include/linux/buffer_head.h | 18 +- include/linux/cacheinfo.h | 3 + include/linux/can/bittiming.h | 2 + include/linux/cgroup-defs.h | 5 +- include/linux/cgroup.h | 2 +- include/linux/clk-provider.h | 2 - include/linux/clk.h | 134 +- include/linux/clk/ti.h | 10 +- include/linux/compiler-gcc.h | 11 - include/linux/compiler_types.h | 2 + include/linux/console_struct.h | 6 +- include/linux/consolemap.h | 60 +- include/linux/context_tracking.h | 95 +- include/linux/context_tracking_irq.h | 21 + include/linux/context_tracking_state.h | 113 +- include/linux/cpumask.h | 226 +- include/linux/damon.h | 25 +- include/linux/dax.h | 56 +- include/linux/devfreq.h | 5 + include/linux/device.h | 2 + include/linux/device/driver.h | 2 +- include/linux/dma-fence-unwrap.h | 82 +- include/linux/dma-map-ops.h | 3 + include/linux/dmaengine.h | 20 - include/linux/efi.h | 85 +- include/linux/entry-common.h | 10 +- include/linux/evm.h | 6 +- include/linux/fanotify.h | 14 +- include/linux/fb.h | 1 - include/linux/fbcon.h | 4 + include/linux/filter.h | 1 + include/linux/firmware/trusted_foundations.h | 8 +- include/linux/firmware/xlnx-zynqmp.h | 12 + include/linux/fpga/fpga-mgr.h | 24 +- include/linux/fs.h | 177 +- include/linux/fscrypt.h | 5 + include/linux/fsnotify_backend.h | 89 +- include/linux/fwnode.h | 4 + include/linux/gfp.h | 334 +- include/linux/gfp_flags.h | 334 + include/linux/gpio.h | 6 - include/linux/hardirq.h | 12 +- include/linux/highmem-internal.h | 10 +- include/linux/highmem.h | 41 +- include/linux/hisi_acc_qm.h | 8 +- include/linux/hmm.h | 4 +- include/linux/huge_mm.h | 88 +- include/linux/hugetlb.h | 49 +- include/linux/ieee80211.h | 226 + include/linux/iio/common/cros_ec_sensors_core.h | 2 - include/linux/iio/iio.h | 14 +- include/linux/iio/trigger.h | 5 + include/linux/ima.h | 5 + include/linux/input/elan-i2c-ids.h | 5 +- include/linux/io_uring_types.h | 537 + include/linux/iomap.h | 6 - include/linux/ioprio.h | 24 +- include/linux/iosys-map.h | 82 +- include/linux/jump_label.h | 9 +- include/linux/kallsyms.h | 2 +- include/linux/kernel_read_file.h | 32 +- include/linux/kernfs.h | 61 +- include/linux/kexec.h | 76 +- include/linux/kfifo.h | 2 +- include/linux/khugepaged.h | 30 - include/linux/kmemleak.h | 8 +- include/linux/kvm_host.h | 13 +- include/linux/kvm_types.h | 8 +- include/linux/libata.h | 51 +- include/linux/limits.h | 1 + include/linux/lockdep.h | 30 +- include/linux/lockref.h | 1 - include/linux/maple_tree.h | 685 + include/linux/memcontrol.h | 292 +- include/linux/memory_hotplug.h | 9 - include/linux/memregion.h | 2 +- include/linux/memremap.h | 58 +- include/linux/mfd/lp873x.h | 10 +- include/linux/mfd/max77714.h | 2 +- include/linux/mfd/mt6357/core.h | 119 + include/linux/mfd/mt6357/registers.h | 1574 + include/linux/mfd/mt6397/core.h | 1 + include/linux/mfd/t7l66xb.h | 1 - include/linux/mfd/tc6387xb.h | 1 - include/linux/mfd/tps65086.h | 10 +- include/linux/mfd/tps65217.h | 10 +- include/linux/mfd/tps65218.h | 10 +- include/linux/mfd/tps65912.h | 10 +- include/linux/mfd/twl.h | 57 - include/linux/migrate.h | 79 +- include/linux/mm.h | 152 +- include/linux/mm_inline.h | 6 + include/linux/mm_types.h | 50 +- include/linux/mm_types_task.h | 12 - include/linux/mmc/host.h | 26 + include/linux/mmc/mmc.h | 6 + include/linux/mmu_notifier.h | 2 +- include/linux/mmzone.h | 59 +- include/linux/mnt_idmapping.h | 279 +- include/linux/mpage.h | 2 - include/linux/mtd/hyperbus.h | 4 +- include/linux/mtd/spinand.h | 1 + include/linux/net.h | 6 +- include/linux/netfs.h | 23 +- include/linux/of.h | 7 +- include/linux/once.h | 2 - include/linux/oom.h | 11 - include/linux/page-flags.h | 57 +- include/linux/pagemap.h | 35 +- include/linux/pagevec.h | 11 - include/linux/panic.h | 3 +- include/linux/perf_event.h | 2 + include/linux/pgtable.h | 28 + include/linux/pinctrl/pinctrl.h | 20 + include/linux/pipe_fs_i.h | 9 + include/linux/platform_data/cros_ec_commands.h | 8 +- include/linux/platform_data/cros_ec_proto.h | 8 +- include/linux/platform_data/davinci_asp.h | 10 +- include/linux/platform_data/gpio-davinci.h | 10 +- include/linux/platform_data/uio_dmem_genirq.h | 10 +- include/linux/platform_data/uio_pruss.h | 10 +- include/linux/platform_data/usb-omap.h | 16 +- include/linux/pm_opp.h | 166 +- include/linux/pm_wakeirq.h | 14 +- include/linux/pstore.h | 4 + include/linux/pwm.h | 35 +- include/linux/quotaops.h | 15 +- include/linux/rbtree.h | 2 +- include/linux/rcupdate.h | 45 +- include/linux/rcupdate_trace.h | 2 +- include/linux/rcutiny.h | 27 +- include/linux/rcutree.h | 11 +- include/linux/refcount.h | 6 +- include/linux/regmap.h | 141 +- include/linux/regulator/driver.h | 1 + include/linux/remoteproc.h | 4 +- include/linux/reset.h | 2 +- include/linux/reset/bcm63xx_pmb.h | 10 +- include/linux/rmap.h | 4 +- include/linux/rtsx_usb.h | 2 - include/linux/sched.h | 7 +- include/linux/sched/coredump.h | 7 +- include/linux/sched/mm.h | 4 +- include/linux/sched/topology.h | 1 + include/linux/scmi_protocol.h | 136 + include/linux/security.h | 8 +- include/linux/serial.h | 15 +- include/linux/serial_8250.h | 7 +- include/linux/serial_core.h | 24 +- include/linux/serial_s3c.h | 2 +- include/linux/shrinker.h | 33 +- include/linux/soc/mediatek/mtk-mutex.h | 27 + include/linux/soc/ti/knav_dma.h | 10 +- include/linux/soc/ti/knav_qmss.h | 10 +- include/linux/soc/ti/ti-msgmgr.h | 10 +- include/linux/soundwire/sdw_intel.h | 2 + include/linux/spi/spi.h | 169 +- include/linux/spinlock.h | 25 +- include/linux/spmi.h | 3 + include/linux/sram.h | 14 +- include/linux/sunrpc/bc_xprt.h | 17 +- include/linux/surface_aggregator/controller.h | 24 +- include/linux/surface_aggregator/device.h | 125 +- include/linux/surface_aggregator/serial_hub.h | 75 +- include/linux/swap.h | 10 +- include/linux/swapops.h | 21 +- include/linux/swiotlb.h | 1 - include/linux/sysctl.h | 4 + include/linux/sysfb.h | 22 +- include/linux/ti-emif-sram.h | 10 +- include/linux/tracepoint.h | 4 +- include/linux/tty_buffer.h | 1 + include/linux/tty_ldisc.h | 14 + include/linux/tty_port.h | 2 + include/linux/uacce.h | 6 +- include/linux/ucb1400.h | 2 - include/linux/uio.h | 2 + include/linux/usb.h | 2 + include/linux/usb/audio-v2.h | 3 - include/linux/usb/audio.h | 3 - include/linux/usb/c67x00.h | 15 - include/linux/usb/cdc-wdm.h | 4 - include/linux/usb/cdc.h | 4 - include/linux/usb/composite.h | 14 - include/linux/usb/ehci_def.h | 14 - include/linux/usb/ehci_pdriver.h | 14 - include/linux/usb/g_hid.h | 14 - include/linux/usb/gadget.h | 2 - include/linux/usb/hcd.h | 14 - include/linux/usb/input.h | 4 - include/linux/usb/isp1301.h | 10 - include/linux/usb/m66592.h | 14 - include/linux/usb/musb-ux500.h | 10 - include/linux/usb/net2280.h | 14 - include/linux/usb/of.h | 2 - include/linux/usb/ohci_pdriver.h | 14 - include/linux/usb/otg-fsm.h | 17 +- include/linux/usb/pd.h | 38 + include/linux/usb/phy_companion.h | 10 - include/linux/usb/r8a66597.h | 14 - include/linux/usb/rndis_host.h | 14 - include/linux/usb/serial.h | 5 - include/linux/usb/storage.h | 2 - include/linux/usb/tegra_usb_phy.h | 10 - include/linux/usb/typec.h | 23 + include/linux/usb/typec_altmode.h | 2 +- include/linux/usb/typec_mux.h | 44 +- include/linux/usb/ulpi.h | 4 - include/linux/usb/usb338x.h | 11 - include/linux/usb/usbnet.h | 14 - include/linux/usb/xhci-dbgp.h | 4 - include/linux/user_namespace.h | 35 +- include/linux/userfaultfd_k.h | 7 +- include/linux/vdpa.h | 4 + include/linux/vfio.h | 100 +- include/linux/vfio_pci_core.h | 65 +- include/linux/vm_event_item.h | 4 - include/linux/vmacache.h | 28 - include/linux/vmstat.h | 6 - include/linux/wkup_m3_ipc.h | 10 +- include/linux/workqueue.h | 1 + include/linux/writeback.h | 7 + include/linux/zstd_lib.h | 4 +- include/media/i2c/adv7343.h | 10 +- include/media/i2c/adv7393.h | 10 +- include/media/i2c/ov2659.h | 14 +- include/media/tpg/v4l2-tpg.h | 16 + include/net/9p/client.h | 41 + include/net/bluetooth/hci.h | 1 + include/net/bluetooth/hci_core.h | 13 + include/net/cfg80211.h | 270 +- include/net/mac80211.h | 232 +- include/net/route.h | 3 +- include/net/tcp.h | 1 + include/net/udp.h | 3 +- include/net/xfrm.h | 4 +- include/ras/ras_event.h | 1 - include/rdma/rdma_cm.h | 1 + include/scsi/libiscsi.h | 13 +- include/scsi/libsas.h | 2 +- include/scsi/sas.h | 42 +- include/scsi/scsi_transport_iscsi.h | 3 +- include/soc/qcom/qcom-spmi-pmic.h | 61 + include/soc/tegra/fuse.h | 1 + include/sound/control.h | 2 +- include/sound/core.h | 6 + include/sound/cs35l41.h | 3 + include/sound/hdmi-codec.h | 4 +- include/sound/pcm.h | 19 +- include/sound/rawmidi.h | 6 +- include/sound/simple_card_utils.h | 2 +- include/sound/soc-acpi-intel-match.h | 2 + include/sound/soc-card.h | 1 + include/sound/soc-component.h | 7 +- include/sound/soc-dai.h | 6 + include/sound/soc.h | 17 +- include/sound/sof.h | 1 + include/sound/sof/dai-amd.h | 7 + include/sound/sof/dai.h | 2 +- include/sound/sof/ipc4/header.h | 8 + include/target/iscsi/iscsi_target_core.h | 14 + include/trace/events/9p.h | 48 + include/trace/events/btrfs.h | 158 + include/trace/events/dlm.h | 118 +- include/trace/events/io_uring.h | 199 +- include/trace/events/kmem.h | 40 +- include/trace/events/maple_tree.h | 123 + include/trace/events/mmap.h | 73 + include/trace/events/mmflags.h | 1 - include/trace/events/power.h | 29 + include/trace/events/rwmmio.h | 97 + include/trace/events/scmi.h | 56 + include/trace/events/scsi.h | 35 +- include/trace/events/thermal.h | 28 +- include/trace/events/writeback.h | 5 + include/uapi/asm-generic/termbits-common.h | 1 + include/uapi/drm/drm_fourcc.h | 14 +- include/uapi/drm/i915_drm.h | 6 +- include/uapi/linux/android/binder.h | 31 +- include/uapi/linux/blkzoned.h | 2 +- include/uapi/linux/bpf.h | 6 +- include/uapi/linux/btrfs.h | 20 +- include/uapi/linux/btrfs_tree.h | 2 +- include/uapi/linux/can/bcm.h | 2 +- include/uapi/linux/connector.h | 2 +- include/uapi/linux/cycx_cfm.h | 2 +- include/uapi/linux/dm-ioctl.h | 8 +- include/uapi/linux/dm-log-userspace.h | 2 +- include/uapi/linux/dma-buf.h | 84 + include/uapi/linux/ethtool.h | 28 +- include/uapi/linux/fanotify.h | 10 +- include/uapi/linux/fiemap.h | 2 +- include/uapi/linux/firewire-cdev.h | 12 +- include/uapi/linux/fs.h | 2 +- include/uapi/linux/fscrypt.h | 3 +- include/uapi/linux/if_alg.h | 2 +- include/uapi/linux/if_arcnet.h | 6 +- include/uapi/linux/if_pppox.h | 4 +- include/uapi/linux/if_tun.h | 2 +- include/uapi/linux/igmp.h | 6 +- include/uapi/linux/inet_diag.h | 2 +- include/uapi/linux/inotify.h | 2 +- include/uapi/linux/io_uring.h | 64 +- include/uapi/linux/ip.h | 4 +- include/uapi/linux/ip_vs.h | 4 +- include/uapi/linux/iso_fs.h | 4 +- include/uapi/linux/jffs2.h | 8 +- include/uapi/linux/kcov.h | 2 +- include/uapi/linux/kfd_ioctl.h | 52 +- include/uapi/linux/kvm.h | 76 +- include/uapi/linux/magic.h | 4 - include/uapi/linux/media-bus-format.h | 6 +- include/uapi/linux/minix_fs.h | 4 +- include/uapi/linux/mmc/ioctl.h | 2 +- include/uapi/linux/ndctl.h | 10 +- include/uapi/linux/net_dropmon.h | 4 +- include/uapi/linux/netfilter/x_tables.h | 4 +- include/uapi/linux/netfilter/xt_IDLETIMER.h | 17 +- include/uapi/linux/netfilter_arp/arp_tables.h | 6 +- include/uapi/linux/netfilter_bridge/ebt_among.h | 2 +- include/uapi/linux/netfilter_ipv4/ip_tables.h | 6 +- include/uapi/linux/netfilter_ipv6/ip6_tables.h | 4 +- include/uapi/linux/nl80211.h | 51 + include/uapi/linux/perf_event.h | 7 +- include/uapi/linux/pkt_cls.h | 4 +- include/uapi/linux/raid/md_p.h | 2 +- include/uapi/linux/random.h | 2 +- include/uapi/linux/romfs_fs.h | 4 +- include/uapi/linux/rtnetlink.h | 2 +- include/uapi/linux/sctp.h | 10 +- include/uapi/linux/seg6.h | 2 +- include/uapi/linux/seg6_iptunnel.h | 2 +- include/uapi/linux/serial.h | 20 +- include/uapi/linux/serial_reg.h | 4 +- include/uapi/linux/stm.h | 2 +- include/uapi/linux/swab.h | 6 +- include/uapi/linux/target_core_user.h | 2 +- include/uapi/linux/tty.h | 3 +- include/uapi/linux/usb/audio.h | 2 +- include/uapi/linux/usb/cdc.h | 6 +- include/uapi/linux/usb/ch9.h | 2 +- include/uapi/linux/usb/raw_gadget.h | 4 +- include/uapi/linux/usbdevice_fs.h | 4 +- include/uapi/linux/userfaultfd.h | 4 + include/uapi/linux/vhost.h | 14 + include/uapi/linux/vhost_types.h | 6 +- include/uapi/linux/videodev2.h | 1 + include/uapi/linux/virtio_9p.h | 2 +- include/uapi/linux/xfrm.h | 10 +- include/uapi/mtd/mtd-abi.h | 4 +- include/uapi/rdma/erdma-abi.h | 49 + include/uapi/rdma/hfi/hfi1_user.h | 2 +- include/uapi/rdma/ib_user_ioctl_verbs.h | 1 + include/uapi/rdma/ib_user_verbs.h | 72 +- include/uapi/rdma/rdma_user_cm.h | 2 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 2 +- include/uapi/scsi/fc/fc_els.h | 18 +- include/uapi/scsi/scsi_bsg_fc.h | 2 +- include/uapi/sound/asound.h | 2 +- include/uapi/sound/firewire.h | 6 +- include/uapi/sound/skl-tplg-interface.h | 2 +- include/uapi/sound/sof/abi.h | 2 + include/uapi/sound/sof/header.h | 32 +- include/uapi/sound/sof/tokens.h | 44 + include/uapi/sound/usb_stream.h | 2 +- include/ufs/ufshcd.h | 21 +- include/ufs/unipro.h | 104 +- init/Kconfig | 55 +- init/init_task.c | 1 + init/main.c | 27 +- init/version.c | 17 + io_uring/Makefile | 11 + io_uring/advise.c | 99 + io_uring/advise.h | 7 + io_uring/cancel.c | 315 + io_uring/cancel.h | 23 + io_uring/epoll.c | 65 + io_uring/epoll.h | 6 + io_uring/fdinfo.c | 194 + io_uring/fdinfo.h | 3 + io_uring/filetable.c | 193 + io_uring/filetable.h | 88 + io_uring/fs.c | 293 + io_uring/fs.h | 20 + io_uring/io-wq.c | 1414 + io_uring/io-wq.h | 83 + io_uring/io_uring.c | 3985 + io_uring/io_uring.h | 256 + io_uring/kbuf.c | 551 + io_uring/kbuf.h | 133 + io_uring/msg_ring.c | 171 + io_uring/msg_ring.h | 4 + io_uring/net.c | 860 + io_uring/net.h | 43 + io_uring/nop.c | 25 + io_uring/nop.h | 4 + io_uring/opdef.c | 494 + io_uring/opdef.h | 42 + io_uring/openclose.c | 256 + io_uring/openclose.h | 14 + io_uring/poll.c | 960 + io_uring/poll.h | 32 + io_uring/refs.h | 48 + io_uring/rsrc.c | 1371 + io_uring/rsrc.h | 166 + io_uring/rw.c | 1054 + io_uring/rw.h | 23 + io_uring/slist.h | 138 + io_uring/splice.c | 122 + io_uring/splice.h | 7 + io_uring/sqpoll.c | 425 + io_uring/sqpoll.h | 29 + io_uring/statx.c | 73 + io_uring/statx.h | 5 + io_uring/sync.c | 110 + io_uring/sync.h | 10 + io_uring/tctx.c | 340 + io_uring/tctx.h | 57 + io_uring/timeout.c | 644 + io_uring/timeout.h | 36 + io_uring/uring_cmd.c | 114 + io_uring/uring_cmd.h | 13 + io_uring/xattr.c | 258 + io_uring/xattr.h | 15 + ipc/mqueue.c | 2 +- ipc/shm.c | 21 +- kernel/acct.c | 11 +- kernel/audit.c | 4 +- kernel/bpf/bpf_iter.c | 9 +- kernel/bpf/bpf_lsm.c | 81 + kernel/bpf/bpf_struct_ops.c | 7 +- kernel/bpf/btf.c | 85 +- kernel/bpf/cgroup.c | 350 +- kernel/bpf/core.c | 15 + kernel/bpf/syscall.c | 18 +- kernel/bpf/task_iter.c | 10 +- kernel/bpf/trampoline.c | 262 +- kernel/bpf/verifier.c | 330 +- kernel/cfi.c | 4 +- kernel/cgroup/cgroup.c | 107 +- kernel/configs/android-base.config | 1 - kernel/context_tracking.c | 617 +- kernel/cpu_pm.c | 8 +- kernel/crash_core.c | 28 +- kernel/debug/debug_core.c | 12 - kernel/dma/coherent.c | 10 +- kernel/dma/swiotlb.c | 8 +- kernel/entry/common.c | 16 +- kernel/events/core.c | 24 +- kernel/events/ring_buffer.c | 5 +- kernel/events/uprobes.c | 9 +- kernel/extable.c | 4 +- kernel/fork.c | 75 +- kernel/irq/pm.c | 2 - kernel/jump_label.c | 41 +- kernel/kallsyms.c | 49 +- kernel/kallsyms_internal.h | 30 + kernel/kexec_core.c | 27 - kernel/kexec_file.c | 45 +- kernel/livepatch/core.c | 4 +- kernel/locking/lockdep.c | 9 +- kernel/nsproxy.c | 3 +- kernel/panic.c | 1 + kernel/power/Kconfig | 20 + kernel/profile.c | 7 + kernel/rcu/Kconfig | 31 + kernel/rcu/Kconfig.debug | 5 +- kernel/rcu/rcu.h | 19 +- kernel/rcu/rcuscale.c | 1 + kernel/rcu/rcutorture.c | 247 +- kernel/rcu/refscale.c | 18 +- kernel/rcu/srcutree.c | 20 +- kernel/rcu/tasks.h | 541 +- kernel/rcu/tiny.c | 25 +- kernel/rcu/tree.c | 673 +- kernel/rcu/tree.h | 21 +- kernel/rcu/tree_exp.h | 115 +- kernel/rcu/tree_nocb.h | 272 +- kernel/rcu/tree_plugin.h | 94 +- kernel/rcu/tree_stall.h | 55 +- kernel/rcu/update.c | 15 +- kernel/resource.c | 19 +- kernel/sched/core.c | 219 +- kernel/sched/cpufreq_schedutil.c | 5 +- kernel/sched/deadline.c | 6 +- kernel/sched/fair.c | 774 +- kernel/sched/features.h | 3 +- kernel/sched/idle.c | 10 +- kernel/sched/pelt.h | 40 +- kernel/sched/psi.c | 19 +- kernel/sched/sched.h | 64 +- kernel/sched/topology.c | 23 +- kernel/smp.c | 4 +- kernel/softirq.c | 4 +- kernel/sys.c | 2 +- kernel/sysctl.c | 28 +- kernel/time/Kconfig | 37 +- kernel/time/tick-sched.c | 2 +- kernel/torture.c | 7 + kernel/trace/blktrace.c | 11 - kernel/trace/trace.c | 8 +- kernel/trace/trace_uprobe.c | 2 + kernel/ucount.c | 34 +- kernel/user_namespace.c | 10 +- kernel/workqueue.c | 9 + lib/Kconfig | 16 +- lib/Kconfig.debug | 190 +- lib/Makefile | 9 +- lib/bitmap.c | 9 +- lib/btree.c | 30 +- lib/cpumask.c | 99 +- lib/crypto/blake2s-selftest.c | 41 + lib/crypto/blake2s.c | 37 +- lib/debugobjects.c | 10 + lib/error-inject.c | 28 +- lib/flex_proportions.c | 10 +- lib/iov_iter.c | 107 +- lib/kunit/test.c | 4 + lib/list_debug.c | 12 +- lib/livepatch/test_klp_callbacks_busy.c | 8 + lib/lockref.c | 25 - lib/lru_cache.c | 4 +- lib/lz4/lz4_decompress.c | 6 +- lib/maple_tree.c | 7044 + lib/mpi/mpi-add.c | 2 +- lib/mpi/mpi-mul.c | 1 + lib/radix-tree.c | 4 +- lib/sbitmap.c | 5 +- lib/scatterlist.c | 4 +- lib/stackdepot.c | 59 +- lib/test_bitmap.c | 62 + lib/test_bpf.c | 4 +- lib/test_cpumask.c | 138 + lib/test_free_pages.c | 2 +- lib/test_hmm.c | 347 +- lib/test_hmm_uapi.h | 19 +- lib/test_maple_tree.c | 38207 +++ lib/test_printf.c | 8 +- lib/test_vmalloc.c | 15 +- lib/trace_readwrite.c | 47 + lib/vsprintf.c | 13 + localversion-next | 1 + mm/Kconfig | 13 +- mm/Makefile | 3 +- mm/balloon_compaction.c | 10 +- mm/compaction.c | 75 +- mm/damon/Kconfig | 8 + mm/damon/Makefile | 1 + mm/damon/dbgfs.c | 79 +- mm/damon/lru_sort.c | 546 + mm/damon/ops-common.c | 42 + mm/damon/ops-common.h | 2 + mm/damon/paddr.c | 60 +- mm/damon/reclaim.c | 40 +- mm/damon/sysfs.c | 69 +- mm/damon/vaddr-test.h | 36 +- mm/damon/vaddr.c | 56 +- mm/debug.c | 14 +- mm/debug_vm_pgtable.c | 2 +- mm/filemap.c | 161 +- mm/folio-compat.c | 22 - mm/frontswap.c | 2 +- mm/gup.c | 94 +- mm/gup_test.c | 4 +- mm/highmem.c | 4 +- mm/huge_memory.c | 260 +- mm/hugetlb.c | 277 +- mm/hugetlb_vmemmap.c | 633 +- mm/hugetlb_vmemmap.h | 45 +- mm/init-mm.c | 4 +- mm/internal.h | 13 +- mm/ioremap.c | 26 +- mm/kasan/common.c | 8 +- mm/kasan/hw_tags.c | 32 +- mm/kasan/kasan.h | 3 +- mm/kasan/report.c | 12 +- mm/kfence/core.c | 22 +- mm/khugepaged.c | 243 +- mm/kmemleak.c | 260 +- mm/ksm.c | 30 +- mm/list_lru.c | 2 +- mm/madvise.c | 16 +- mm/memblock.c | 32 +- mm/memcontrol.c | 719 +- mm/memory-failure.c | 421 +- mm/memory.c | 83 +- mm/memory_hotplug.c | 55 +- mm/mempolicy.c | 62 +- mm/mempool.c | 2 +- mm/memremap.c | 16 +- mm/migrate.c | 285 +- mm/migrate_device.c | 118 +- mm/mlock.c | 41 +- mm/mmap.c | 2317 +- mm/mprotect.c | 86 +- mm/mremap.c | 41 +- mm/msync.c | 2 +- mm/nommu.c | 251 +- mm/oom_kill.c | 9 +- mm/page-writeback.c | 89 +- mm/page_alloc.c | 454 +- mm/page_io.c | 5 +- mm/page_vma_mapped.c | 2 +- mm/pagewalk.c | 2 +- mm/rmap.c | 141 +- mm/secretmem.c | 22 +- mm/shmem.c | 40 +- mm/shrinker_debug.c | 285 + mm/slab.c | 28 +- mm/slab.h | 30 +- mm/slab_common.c | 9 +- mm/slob.c | 8 +- mm/slub.c | 94 +- mm/sparse-vmemmap.c | 399 +- mm/sparse.c | 2 +- mm/swap.c | 647 +- mm/swap.h | 19 +- mm/swap_state.c | 60 +- mm/swapfile.c | 35 +- mm/truncate.c | 2 +- mm/userfaultfd.c | 5 +- mm/util.c | 38 +- mm/vmacache.c | 117 - mm/vmalloc.c | 148 +- mm/vmscan.c | 404 +- mm/vmstat.c | 4 - mm/workingset.c | 2 +- mm/z3fold.c | 84 +- mm/zsmalloc.c | 105 +- net/9p/client.c | 35 +- net/bluetooth/eir.c | 41 +- net/bluetooth/hci_conn.c | 3 + net/bluetooth/hci_core.c | 86 +- net/bluetooth/hci_event.c | 9 +- net/bluetooth/hci_sock.c | 11 +- net/bluetooth/hci_sync.c | 66 +- net/bluetooth/l2cap_core.c | 1 + net/bluetooth/mgmt.c | 14 +- net/core/filter.c | 60 +- net/core/net_namespace.c | 7 + net/core/page_pool.c | 2 +- net/core/skmsg.c | 48 +- net/core/sock_map.c | 2 +- net/hsr/hsr_debugfs.c | 10 +- net/ipv4/af_inet.c | 3 +- net/ipv4/bpf_tcp_ca.c | 39 +- net/ipv4/ipconfig.c | 6 + net/ipv4/route.c | 24 +- net/ipv4/tcp.c | 44 + net/ipv4/udp.c | 11 +- net/ipv6/af_inet6.c | 3 +- net/key/af_key.c | 6 +- net/mac80211/agg-rx.c | 4 +- net/mac80211/agg-tx.c | 2 +- net/mac80211/airtime.c | 4 +- net/mac80211/cfg.c | 529 +- net/mac80211/chan.c | 660 +- net/mac80211/debug.h | 14 + net/mac80211/debugfs.c | 101 +- net/mac80211/debugfs_key.c | 10 +- net/mac80211/debugfs_netdev.c | 52 +- net/mac80211/debugfs_sta.c | 24 +- net/mac80211/driver-ops.h | 102 +- net/mac80211/eht.c | 9 +- net/mac80211/ethtool.c | 26 +- net/mac80211/he.c | 17 +- net/mac80211/ht.c | 41 +- net/mac80211/ibss.c | 65 +- net/mac80211/ieee80211_i.h | 478 +- net/mac80211/iface.c | 251 +- net/mac80211/key.c | 56 +- net/mac80211/main.c | 158 +- net/mac80211/mesh.c | 20 +- net/mac80211/mesh_plink.c | 14 +- net/mac80211/mlme.c | 434 +- net/mac80211/ocb.c | 15 +- net/mac80211/offchannel.c | 22 +- net/mac80211/rate.c | 19 +- net/mac80211/rate.h | 8 +- net/mac80211/rx.c | 52 +- net/mac80211/scan.c | 2 +- net/mac80211/sta_info.c | 391 +- net/mac80211/sta_info.h | 42 +- net/mac80211/status.c | 43 +- net/mac80211/tdls.c | 31 +- net/mac80211/trace.h | 1160 +- net/mac80211/tx.c | 758 +- net/mac80211/util.c | 83 +- net/mac80211/vht.c | 177 +- net/mac80211/wme.c | 3 +- net/netfilter/nf_tables_api.c | 9 +- net/netfilter/nft_set_pipapo.c | 48 +- net/sunrpc/auth.c | 2 +- net/sunrpc/backchannel_rqst.c | 16 +- net/sunrpc/sunrpc.h | 16 +- net/sunrpc/xdr.c | 2 +- net/unix/af_unix.c | 23 +- net/wireless/ap.c | 46 +- net/wireless/chan.c | 206 +- net/wireless/core.c | 34 +- net/wireless/core.h | 24 +- net/wireless/ibss.c | 57 +- net/wireless/mesh.c | 31 +- net/wireless/mlme.c | 161 +- net/wireless/nl80211.c | 1021 +- net/wireless/ocb.c | 5 +- net/wireless/rdev-ops.h | 58 +- net/wireless/reg.c | 139 +- net/wireless/scan.c | 8 +- net/wireless/sme.c | 515 +- net/wireless/trace.h | 378 +- net/wireless/util.c | 44 +- net/wireless/wext-compat.c | 48 +- net/wireless/wext-sme.c | 29 +- net/xdp/xsk_buff_pool.c | 1 + net/xfrm/xfrm_policy.c | 5 +- net/xfrm/xfrm_state.c | 6 +- net/xfrm/xfrm_user.c | 6 +- rust/.gitignore | 10 + rust/Makefile | 398 + rust/alloc/README.md | 33 + rust/alloc/alloc.rs | 438 + rust/alloc/borrow.rs | 498 + rust/alloc/boxed.rs | 2007 + rust/alloc/collections/mod.rs | 156 + rust/alloc/fmt.rs | 601 + rust/alloc/lib.rs | 226 + rust/alloc/macros.rs | 127 + rust/alloc/raw_vec.rs | 567 + rust/alloc/slice.rs | 1282 + rust/alloc/str.rs | 632 + rust/alloc/string.rs | 2869 + rust/alloc/vec/drain.rs | 186 + rust/alloc/vec/drain_filter.rs | 145 + rust/alloc/vec/into_iter.rs | 356 + rust/alloc/vec/is_zero.rs | 106 + rust/alloc/vec/mod.rs | 3362 + rust/alloc/vec/partial_eq.rs | 49 + rust/alloc/vec/set_len_on_drop.rs | 30 + rust/alloc/vec/spec_extend.rs | 174 + rust/bindgen_parameters | 17 + rust/build_error.rs | 29 + rust/compiler_builtins.rs | 57 + rust/exports.c | 20 + rust/helpers.c | 644 + rust/kernel/allocator.rs | 65 + rust/kernel/amba.rs | 257 + rust/kernel/bindings.rs | 47 + rust/kernel/bindings_helper.h | 46 + rust/kernel/build_assert.rs | 82 + rust/kernel/c_types.rs | 119 + rust/kernel/chrdev.rs | 207 + rust/kernel/clk.rs | 79 + rust/kernel/cred.rs | 46 + rust/kernel/device.rs | 546 + rust/kernel/driver.rs | 442 + rust/kernel/error.rs | 565 + rust/kernel/file.rs | 860 + rust/kernel/gpio.rs | 478 + rust/kernel/hwrng.rs | 242 + rust/kernel/io_buffer.rs | 153 + rust/kernel/io_mem.rs | 275 + rust/kernel/iov_iter.rs | 81 + rust/kernel/irq.rs | 411 + rust/kernel/kasync.rs | 6 + rust/kernel/kasync/net.rs | 322 + rust/kernel/kunit.rs | 91 + rust/kernel/lib.rs | 261 + rust/kernel/linked_list.rs | 247 + rust/kernel/miscdev.rs | 291 + rust/kernel/mm.rs | 149 + rust/kernel/module_param.rs | 498 + rust/kernel/net.rs | 392 + rust/kernel/net/filter.rs | 447 + rust/kernel/of.rs | 63 + rust/kernel/pages.rs | 144 + rust/kernel/platform.rs | 223 + rust/kernel/power.rs | 118 + rust/kernel/prelude.rs | 36 + rust/kernel/print.rs | 405 + rust/kernel/random.rs | 42 + rust/kernel/raw_list.rs | 361 + rust/kernel/rbtree.rs | 563 + rust/kernel/revocable.rs | 161 + rust/kernel/security.rs | 38 + rust/kernel/static_assert.rs | 38 + rust/kernel/std_vendor.rs | 160 + rust/kernel/str.rs | 597 + rust/kernel/sync.rs | 161 + rust/kernel/sync/arc.rs | 503 + rust/kernel/sync/condvar.rs | 138 + rust/kernel/sync/guard.rs | 169 + rust/kernel/sync/locked_by.rs | 111 + rust/kernel/sync/mutex.rs | 153 + rust/kernel/sync/nowait.rs | 188 + rust/kernel/sync/revocable.rs | 250 + rust/kernel/sync/rwsem.rs | 197 + rust/kernel/sync/seqlock.rs | 202 + rust/kernel/sync/smutex.rs | 295 + rust/kernel/sync/spinlock.rs | 360 + rust/kernel/sysctl.rs | 199 + rust/kernel/task.rs | 175 + rust/kernel/types.rs | 679 + rust/kernel/user_ptr.rs | 175 + rust/macros/helpers.rs | 79 + rust/macros/lib.rs | 94 + rust/macros/module.rs | 631 + samples/Kconfig | 2 + samples/Makefile | 1 + samples/bpf/xdp1_kern.c | 11 +- samples/bpf/xdp2_kern.c | 11 +- samples/bpf/xdp_tx_iptunnel_kern.c | 2 +- samples/fprobe/fprobe_example.c | 7 + samples/rust/Kconfig | 140 + samples/rust/Makefile | 16 + samples/rust/hostprogs/.gitignore | 3 + samples/rust/hostprogs/Makefile | 5 + samples/rust/hostprogs/a.rs | 7 + samples/rust/hostprogs/b.rs | 5 + samples/rust/hostprogs/single.rs | 12 + samples/rust/rust_chrdev.rs | 50 + samples/rust/rust_minimal.rs | 35 + samples/rust/rust_miscdev.rs | 143 + samples/rust/rust_module_parameters.rs | 69 + samples/rust/rust_netfilter.rs | 54 + samples/rust/rust_platform.rs | 22 + samples/rust/rust_print.rs | 54 + samples/rust/rust_random.rs | 60 + samples/rust/rust_semaphore.rs | 171 + samples/rust/rust_semaphore_c.c | 212 + samples/rust/rust_stack_probing.rs | 36 + samples/rust/rust_sync.rs | 93 + samples/v4l/v4l2-pci-skeleton.c | 14 +- scripts/.gitignore | 1 + scripts/Kconfig.include | 6 +- scripts/Makefile | 3 + scripts/Makefile.build | 65 +- scripts/Makefile.debug | 10 + scripts/Makefile.host | 34 +- scripts/Makefile.lib | 12 + scripts/Makefile.modfinal | 8 +- scripts/bloat-o-meter | 47 +- scripts/cc-version.sh | 12 +- scripts/checkpatch.pl | 13 +- scripts/clang-tools/gen_compile_commands.py | 6 +- scripts/decode_stacktrace.sh | 14 + scripts/gcc-plugins/latent_entropy_plugin.c | 2 +- scripts/gcc-plugins/stackleak_plugin.c | 2 +- scripts/gcc-plugins/structleak_plugin.c | 2 +- scripts/generate_rust_analyzer.py | 134 + scripts/generate_rust_target.rs | 227 + scripts/get_feat.pl | 2 +- scripts/is_rust_module.sh | 13 + scripts/kallsyms.c | 47 +- scripts/kconfig/confdata.c | 75 + scripts/kernel-doc | 82 +- scripts/min-tool-version.sh | 6 + scripts/mod/modpost.c | 23 +- scripts/rust-is-available-bindgen-libclang.h | 2 + scripts/rust-is-available.sh | 158 + scripts/rustdoc_test_builder.py | 59 + scripts/rustdoc_test_gen.py | 164 + scripts/sign-file.c | 2 +- scripts/tags.sh | 9 +- security/apparmor/Kconfig | 86 +- security/apparmor/apparmorfs.c | 99 +- security/apparmor/audit.c | 2 +- security/apparmor/include/apparmor.h | 1 + security/apparmor/include/apparmorfs.h | 14 + security/apparmor/include/lib.h | 5 + security/apparmor/label.c | 17 +- security/apparmor/lib.c | 2 +- security/apparmor/lsm.c | 23 +- security/apparmor/mount.c | 11 +- security/apparmor/policy.c | 35 +- security/apparmor/policy_unpack.c | 37 +- security/apparmor/policy_unpack_test.c | 28 +- security/apparmor/procattr.c | 2 +- security/integrity/evm/evm_crypto.c | 7 +- security/integrity/evm/evm_main.c | 12 +- security/integrity/ima/ima_kexec.c | 2 +- security/security.c | 5 +- security/selinux/hooks.c | 17 +- security/selinux/include/audit.h | 2 +- security/selinux/include/avc.h | 2 +- security/selinux/ss/policydb.h | 2 + security/selinux/ss/services.c | 9 +- security/smack/smack_access.c | 7 +- security/smack/smack_lsm.c | 7 - sound/core/Kconfig | 37 +- sound/core/control.c | 267 +- sound/core/init.c | 4 + sound/core/rawmidi.c | 274 +- sound/pci/ens1370.c | 2 +- sound/soc/adi/axi-i2s.c | 1 + sound/soc/adi/axi-spdif.c | 1 + sound/soc/amd/acp-config.c | 30 + sound/soc/amd/acp/Kconfig | 1 + sound/soc/amd/acp/acp-mach-common.c | 233 +- sound/soc/amd/acp/acp-mach.h | 3 + sound/soc/amd/acp/acp-pdm.c | 2 +- sound/soc/amd/acp/acp-platform.c | 15 +- sound/soc/amd/acp/acp-renoir.c | 10 +- sound/soc/amd/acp/acp-sof-mach.c | 30 + sound/soc/amd/mach-config.h | 1 + sound/soc/amd/raven/acp3x-i2s.c | 3 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 13 +- sound/soc/amd/vangogh/acp5x-i2s.c | 5 +- sound/soc/amd/yc/acp6x-pdm-dma.c | 13 +- sound/soc/atmel/atmel-classd.c | 1 + sound/soc/atmel/atmel-i2s.c | 7 +- sound/soc/atmel/atmel-pdmic.c | 1 + sound/soc/atmel/atmel_ssc_dai.c | 25 +- sound/soc/atmel/mchp-i2s-mcc.c | 11 +- sound/soc/atmel/mchp-pdmc.c | 5 +- sound/soc/atmel/mchp-spdifrx.c | 3 +- sound/soc/atmel/mchp-spdiftx.c | 3 +- sound/soc/atmel/mikroe-proto.c | 4 +- sound/soc/au1x/ac97c.c | 3 +- sound/soc/au1x/i2sc.c | 5 +- sound/soc/au1x/psc-ac97.c | 3 +- sound/soc/au1x/psc-i2s.c | 7 +- sound/soc/bcm/bcm2835-i2s.c | 23 +- sound/soc/bcm/bcm63xx-i2s-whistler.c | 1 + sound/soc/bcm/cygnus-pcm.c | 14 +- sound/soc/bcm/cygnus-ssp.c | 25 +- sound/soc/bcm/cygnus-ssp.h | 14 +- sound/soc/cirrus/ep93xx-ac97.c | 3 +- sound/soc/cirrus/ep93xx-i2s.c | 11 +- sound/soc/codecs/88pm860x-codec.c | 1 - sound/soc/codecs/Kconfig | 20 + sound/soc/codecs/Makefile | 4 + sound/soc/codecs/ab8500-codec.c | 3 - sound/soc/codecs/ab8500-codec.h | 2 - sound/soc/codecs/ac97.c | 1 - sound/soc/codecs/ad1836.c | 1 - sound/soc/codecs/ad193x.c | 1 - sound/soc/codecs/ad1980.c | 1 - sound/soc/codecs/ad73311.c | 1 - sound/soc/codecs/adau1373.c | 1 - sound/soc/codecs/adau1701.c | 1 - sound/soc/codecs/adau1761.c | 1 - sound/soc/codecs/adau1781.c | 1 - sound/soc/codecs/adau1977.c | 1 - sound/soc/codecs/adau7002.c | 1 - sound/soc/codecs/adau7118.c | 1 - sound/soc/codecs/adav80x.c | 1 - sound/soc/codecs/ads117x.c | 1 - sound/soc/codecs/ak4104.c | 1 - sound/soc/codecs/ak4118.c | 1 - sound/soc/codecs/ak4375.c | 1 - sound/soc/codecs/ak4458.c | 2 - sound/soc/codecs/ak4535.c | 1 - sound/soc/codecs/ak4554.c | 1 - sound/soc/codecs/ak4613.c | 13 +- sound/soc/codecs/ak4641.c | 1 - sound/soc/codecs/ak4642.c | 1 - sound/soc/codecs/ak4671.c | 1 - sound/soc/codecs/ak5386.c | 1 - sound/soc/codecs/ak5558.c | 2 - sound/soc/codecs/alc5623.c | 1 - sound/soc/codecs/alc5632.c | 1 - sound/soc/codecs/arizona.c | 4 +- sound/soc/codecs/bd28623.c | 1 - sound/soc/codecs/bt-sco.c | 1 - sound/soc/codecs/cpcap.c | 1 - sound/soc/codecs/cq93vc.c | 1 - sound/soc/codecs/cros_ec_codec.c | 1 + sound/soc/codecs/cs35l32.c | 1 - sound/soc/codecs/cs35l33.c | 1 - sound/soc/codecs/cs35l34.c | 1 - sound/soc/codecs/cs35l35.c | 1 - sound/soc/codecs/cs35l36.c | 1 - sound/soc/codecs/cs35l41-lib.c | 92 +- sound/soc/codecs/cs35l41-spi.c | 1 + sound/soc/codecs/cs35l41.c | 83 +- sound/soc/codecs/cs35l45-i2c.c | 4 +- sound/soc/codecs/cs35l45.c | 6 +- sound/soc/codecs/cs35l45.h | 4 +- sound/soc/codecs/cs4234.c | 1 - sound/soc/codecs/cs4265.c | 1 - sound/soc/codecs/cs4270.c | 2 - sound/soc/codecs/cs4271.c | 1 - sound/soc/codecs/cs42l42.c | 4 +- sound/soc/codecs/cs42l51.c | 1 - sound/soc/codecs/cs42l52.c | 1 - sound/soc/codecs/cs42l56.c | 1 - sound/soc/codecs/cs42l73.c | 1 - sound/soc/codecs/cs42xx8.c | 1 - sound/soc/codecs/cs43130.c | 1 - sound/soc/codecs/cs4341.c | 1 - sound/soc/codecs/cs4349.c | 1 - sound/soc/codecs/cs47l15.c | 6 +- sound/soc/codecs/cs47l24.c | 1 - sound/soc/codecs/cs47l35.c | 1 - sound/soc/codecs/cs47l85.c | 1 - sound/soc/codecs/cs47l90.c | 1 - sound/soc/codecs/cs47l92.c | 9 +- sound/soc/codecs/cs53l30.c | 1 - sound/soc/codecs/cx20442.c | 1 - sound/soc/codecs/cx2072x.c | 17 +- sound/soc/codecs/da7210.c | 3 +- sound/soc/codecs/da7213.c | 1 - sound/soc/codecs/da7218.c | 1 - sound/soc/codecs/da7219.c | 7 - sound/soc/codecs/da732x.c | 7 - sound/soc/codecs/da9055.c | 1 - sound/soc/codecs/dmic.c | 1 - sound/soc/codecs/es7134.c | 1 - sound/soc/codecs/es7241.c | 1 - sound/soc/codecs/es8316.c | 1 - sound/soc/codecs/es8328.c | 1 - sound/soc/codecs/gtm601.c | 1 - sound/soc/codecs/hda-dai.c | 102 + sound/soc/codecs/hda.c | 395 + sound/soc/codecs/hda.h | 19 + sound/soc/codecs/hdac_hdmi.c | 1 - sound/soc/codecs/hdmi-codec.c | 19 +- sound/soc/codecs/ics43432.c | 1 - sound/soc/codecs/inno_rk3036.c | 1 - sound/soc/codecs/isabelle.c | 1 - sound/soc/codecs/jz4740.c | 2 - sound/soc/codecs/lm49453.c | 7 - sound/soc/codecs/lochnagar-sc.c | 1 - sound/soc/codecs/madera.c | 14 +- sound/soc/codecs/max98088.c | 1 - sound/soc/codecs/max98090.c | 13 +- sound/soc/codecs/max98095.c | 1 - sound/soc/codecs/max98357a.c | 1 - sound/soc/codecs/max98371.c | 1 - sound/soc/codecs/max98373-sdw.c | 12 +- sound/soc/codecs/max98373.c | 16 +- sound/soc/codecs/max98390.c | 3 +- sound/soc/codecs/max98396.c | 281 +- sound/soc/codecs/max98396.h | 10 +- sound/soc/codecs/max9850.c | 1 - sound/soc/codecs/max98520.c | 1 - sound/soc/codecs/max9860.c | 7 +- sound/soc/codecs/max9867.c | 1 - sound/soc/codecs/max98925.c | 1 - sound/soc/codecs/max98926.c | 1 - sound/soc/codecs/max98927.c | 1 - sound/soc/codecs/mc13783.c | 1 - sound/soc/codecs/ml26124.c | 1 - sound/soc/codecs/msm8916-wcd-analog.c | 1 - sound/soc/codecs/msm8916-wcd-digital.c | 47 +- sound/soc/codecs/mt6358.c | 1 + sound/soc/codecs/nau8315.c | 1 - sound/soc/codecs/nau8540.c | 1 - sound/soc/codecs/nau8810.c | 1 - sound/soc/codecs/nau8821.c | 1 - sound/soc/codecs/nau8822.c | 15 +- sound/soc/codecs/nau8822.h | 2 + sound/soc/codecs/nau8824.c | 1 - sound/soc/codecs/nau8825.c | 1 - sound/soc/codecs/pcm1681.c | 1 - sound/soc/codecs/pcm1789.c | 1 - sound/soc/codecs/pcm179x.c | 1 - sound/soc/codecs/pcm186x.c | 2 - sound/soc/codecs/pcm3008.c | 1 - sound/soc/codecs/pcm3168a.c | 1 - sound/soc/codecs/pcm5102a.c | 1 - sound/soc/codecs/pcm512x.c | 1 - sound/soc/codecs/rk3328_codec.c | 6 +- sound/soc/codecs/rk817_codec.c | 1 - sound/soc/codecs/rt1011.c | 1 - sound/soc/codecs/rt1015.c | 1 - sound/soc/codecs/rt1015p.c | 1 - sound/soc/codecs/rt1016.c | 1 - sound/soc/codecs/rt1019.c | 1 - sound/soc/codecs/rt1305.c | 1 - sound/soc/codecs/rt1308-sdw.c | 23 + sound/soc/codecs/rt1308.c | 1 - sound/soc/codecs/rt1316-sdw.c | 23 + sound/soc/codecs/rt274.c | 10 +- sound/soc/codecs/rt286.c | 18 +- sound/soc/codecs/rt286.h | 2 - sound/soc/codecs/rt298.c | 18 +- sound/soc/codecs/rt298.h | 2 - sound/soc/codecs/rt5514.c | 1 - sound/soc/codecs/rt5616.c | 1 - sound/soc/codecs/rt5631.c | 1 - sound/soc/codecs/rt5640.c | 2 - sound/soc/codecs/rt5645.c | 1 - sound/soc/codecs/rt5651.c | 1 - sound/soc/codecs/rt5659.c | 1 - sound/soc/codecs/rt5660.c | 1 - sound/soc/codecs/rt5663.c | 1 - sound/soc/codecs/rt5665.c | 1 - sound/soc/codecs/rt5668.c | 1 - sound/soc/codecs/rt5670.c | 1 - sound/soc/codecs/rt5677.c | 1 - sound/soc/codecs/rt5682-sdw.c | 5 +- sound/soc/codecs/rt5682.c | 1 - sound/soc/codecs/rt5682s.c | 1 - sound/soc/codecs/rt700-sdw.c | 6 +- sound/soc/codecs/rt700.c | 35 +- sound/soc/codecs/rt711-sdca-sdw.c | 9 +- sound/soc/codecs/rt711-sdca.c | 49 +- sound/soc/codecs/rt711-sdw.c | 9 +- sound/soc/codecs/rt711.c | 45 +- sound/soc/codecs/rt715-sdca-sdw.c | 12 + sound/soc/codecs/rt715-sdca.c | 12 + sound/soc/codecs/rt715-sdw.c | 12 + sound/soc/codecs/rt715.c | 12 + sound/soc/codecs/sgtl5000.c | 10 +- sound/soc/codecs/sgtl5000.h | 1 + sound/soc/codecs/si476x.c | 1 - sound/soc/codecs/spdif_receiver.c | 1 - sound/soc/codecs/spdif_transmitter.c | 1 - sound/soc/codecs/ssm2518.c | 5 +- sound/soc/codecs/ssm2602.c | 7 +- sound/soc/codecs/ssm4567.c | 5 +- sound/soc/codecs/sta32x.c | 5 +- sound/soc/codecs/sta350.c | 5 +- sound/soc/codecs/sta529.c | 1 - sound/soc/codecs/stac9766.c | 2 - sound/soc/codecs/sti-sas.c | 7 +- sound/soc/codecs/tas2552.c | 13 +- sound/soc/codecs/tas2562.c | 2 - sound/soc/codecs/tas2764.c | 47 +- sound/soc/codecs/tas2764.h | 6 +- sound/soc/codecs/tas2770.c | 7 +- sound/soc/codecs/tas5086.c | 3 +- sound/soc/codecs/tas571x.c | 1 - sound/soc/codecs/tas5720.c | 6 +- sound/soc/codecs/tas5805m.c | 1 - sound/soc/codecs/tas6424.c | 7 +- sound/soc/codecs/tfa9879.c | 5 +- sound/soc/codecs/tfa989x.c | 31 +- sound/soc/codecs/tlv320adc3xxx.c | 6 +- sound/soc/codecs/tlv320adcx140.c | 24 +- sound/soc/codecs/tlv320aic23.c | 8 +- sound/soc/codecs/tlv320aic26.c | 16 +- sound/soc/codecs/tlv320aic31xx.c | 20 +- sound/soc/codecs/tlv320aic32x4.c | 11 +- sound/soc/codecs/tlv320aic3x.c | 12 +- sound/soc/codecs/tlv320dac33.c | 13 +- sound/soc/codecs/tscs42xx.c | 1 - sound/soc/codecs/twl4030.c | 102 +- sound/soc/codecs/twl6040.c | 1 - sound/soc/codecs/uda1334.c | 3 +- sound/soc/codecs/uda134x.c | 1 - sound/soc/codecs/uda1380.c | 1 - sound/soc/codecs/wcd-mbhc-v2.c | 12 +- sound/soc/codecs/wcd9335.c | 123 +- sound/soc/codecs/wcd938x.c | 12 + sound/soc/codecs/wl1273.c | 1 - sound/soc/codecs/wm0010.c | 1 - sound/soc/codecs/wm1250-ev1.c | 1 - sound/soc/codecs/wm2000.c | 1 - sound/soc/codecs/wm2200.c | 1 - sound/soc/codecs/wm5100.c | 1 - sound/soc/codecs/wm5102.c | 22 +- sound/soc/codecs/wm5110.c | 9 +- sound/soc/codecs/wm8350.c | 1 - sound/soc/codecs/wm8400.c | 1 - sound/soc/codecs/wm8510.c | 1 - sound/soc/codecs/wm8523.c | 1 - sound/soc/codecs/wm8524.c | 1 - sound/soc/codecs/wm8580.c | 1 - sound/soc/codecs/wm8711.c | 1 - sound/soc/codecs/wm8727.c | 1 - sound/soc/codecs/wm8728.c | 1 - sound/soc/codecs/wm8731.c | 1 - sound/soc/codecs/wm8737.c | 1 - sound/soc/codecs/wm8741.c | 1 - sound/soc/codecs/wm8750.c | 1 - sound/soc/codecs/wm8753.c | 1 - sound/soc/codecs/wm8770.c | 1 - sound/soc/codecs/wm8776.c | 1 - sound/soc/codecs/wm8782.c | 1 - sound/soc/codecs/wm8804.c | 1 - sound/soc/codecs/wm8900.c | 1 - sound/soc/codecs/wm8903.c | 1 - sound/soc/codecs/wm8904.c | 1 - sound/soc/codecs/wm8940.c | 1 - sound/soc/codecs/wm8955.c | 1 - sound/soc/codecs/wm8960.c | 1 - sound/soc/codecs/wm8961.c | 1 - sound/soc/codecs/wm8962.c | 1 - sound/soc/codecs/wm8971.c | 1 - sound/soc/codecs/wm8974.c | 1 - sound/soc/codecs/wm8978.c | 1 - sound/soc/codecs/wm8983.c | 1 - sound/soc/codecs/wm8985.c | 1 - sound/soc/codecs/wm8988.c | 1 - sound/soc/codecs/wm8990.c | 1 - sound/soc/codecs/wm8991.c | 1 - sound/soc/codecs/wm8993.c | 1 - sound/soc/codecs/wm8994.c | 1 - sound/soc/codecs/wm8995.c | 1 - sound/soc/codecs/wm8996.c | 2 - sound/soc/codecs/wm8997.c | 1 - sound/soc/codecs/wm8998.c | 22 +- sound/soc/codecs/wm9081.c | 1 - sound/soc/codecs/wm9090.c | 1 - sound/soc/codecs/wm9705.c | 1 - sound/soc/codecs/wm9712.c | 1 - sound/soc/codecs/wm9713.c | 1 - sound/soc/codecs/wm_adsp.c | 27 +- sound/soc/codecs/wsa881x.c | 16 +- sound/soc/codecs/wsa883x.c | 1509 + sound/soc/codecs/zl38060.c | 1 - sound/soc/dwc/dwc-i2s.c | 15 +- sound/soc/fsl/fsl_asrc_dma.c | 18 +- sound/soc/fsl/fsl_aud2htx.c | 3 +- sound/soc/fsl/fsl_audmix.c | 6 +- sound/soc/fsl/fsl_easrc.c | 7 +- sound/soc/fsl/fsl_esai.c | 11 +- sound/soc/fsl/fsl_micfil.c | 41 +- sound/soc/fsl/fsl_micfil.h | 9 + sound/soc/fsl/fsl_mqs.c | 136 +- sound/soc/fsl/fsl_rpmsg.c | 3 +- sound/soc/fsl/fsl_sai.c | 337 +- sound/soc/fsl/fsl_sai.h | 26 +- sound/soc/fsl/fsl_spdif.c | 3 +- sound/soc/fsl/fsl_ssi.c | 23 +- sound/soc/fsl/fsl_xcvr.c | 12 +- sound/soc/fsl/imx-audmix.c | 4 +- sound/soc/fsl/imx-audmux.c | 24 +- sound/soc/fsl/imx-card.c | 2 +- sound/soc/fsl/mpc5200_psc_i2s.c | 3 +- sound/soc/fsl/pcm030-audio-fabric.c | 5 +- sound/soc/generic/audio-graph-card2.c | 6 +- sound/soc/generic/simple-card-utils.c | 18 +- sound/soc/generic/test-component.c | 20 +- sound/soc/hisilicon/hi6210-i2s.c | 19 +- sound/soc/img/img-i2s-in.c | 7 +- sound/soc/img/img-i2s-out.c | 21 +- sound/soc/img/img-parallel-out.c | 3 +- sound/soc/img/img-spdif-in.c | 3 +- sound/soc/img/img-spdif-out.c | 3 +- sound/soc/img/pistachio-internal-dac.c | 1 - sound/soc/intel/Kconfig | 3 + sound/soc/intel/atom/sst-atom-controls.c | 8 +- sound/soc/intel/atom/sst/sst.c | 2 +- sound/soc/intel/atom/sst/sst_ipc.c | 8 +- sound/soc/intel/avs/Makefile | 3 + sound/soc/intel/avs/boards/Kconfig | 121 + sound/soc/intel/avs/boards/Makefile | 27 + sound/soc/intel/avs/boards/da7219.c | 282 + sound/soc/intel/avs/boards/dmic.c | 93 + sound/soc/intel/avs/boards/hdaudio.c | 294 + sound/soc/intel/avs/boards/i2s_test.c | 180 + sound/soc/intel/avs/boards/max98357a.c | 154 + sound/soc/intel/avs/boards/max98373.c | 239 + sound/soc/intel/avs/boards/nau8825.c | 353 + sound/soc/intel/avs/boards/rt274.c | 310 + sound/soc/intel/avs/boards/rt286.c | 281 + sound/soc/intel/avs/boards/rt298.c | 281 + sound/soc/intel/avs/boards/rt5682.c | 340 + sound/soc/intel/avs/boards/ssm4567.c | 271 + sound/soc/intel/avs/pcm.c | 2 - sound/soc/intel/avs/topology.c | 4 +- sound/soc/intel/boards/Kconfig | 5 +- sound/soc/intel/boards/Makefile | 4 +- sound/soc/intel/boards/bdw_rt286.c | 279 + sound/soc/intel/boards/broadwell.c | 336 - sound/soc/intel/boards/bxt_da7219_max98357a.c | 21 +- sound/soc/intel/boards/bxt_rt298.c | 2 +- sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_da7213.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 2 +- sound/soc/intel/boards/bytcht_nocodec.c | 2 +- sound/soc/intel/boards/bytcr_rt5640.c | 4 +- sound/soc/intel/boards/bytcr_rt5651.c | 4 +- sound/soc/intel/boards/bytcr_wm5102.c | 15 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 3 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 8 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 2 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 23 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 21 +- sound/soc/intel/boards/haswell.c | 202 - sound/soc/intel/boards/hda_dsp_common.c | 4 +- sound/soc/intel/boards/hsw_rt5640.c | 176 + sound/soc/intel/boards/kbl_da7219_max98357a.c | 21 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 21 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 21 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 21 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 4 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 19 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 19 +- sound/soc/intel/boards/skl_rt286.c | 2 +- sound/soc/intel/boards/sof_cs42l42.c | 23 +- sound/soc/intel/boards/sof_da7219_max98373.c | 23 +- sound/soc/intel/boards/sof_nau8825.c | 23 +- sound/soc/intel/boards/sof_pcm512x.c | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 24 +- sound/soc/intel/boards/sof_realtek_common.h | 6 +- sound/soc/intel/boards/sof_rt5682.c | 35 +- sound/soc/intel/boards/sof_sdw.c | 85 +- sound/soc/intel/catpt/pcm.c | 26 +- sound/soc/intel/catpt/sysfs.c | 4 +- sound/soc/intel/common/Makefile | 1 + .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 6 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 72 + sound/soc/intel/keembay/kmb_platform.c | 18 +- sound/soc/intel/skylake/skl-pcm.c | 5 +- sound/soc/intel/skylake/skl-topology.c | 6 - sound/soc/jz4740/jz4740-i2s.c | 17 +- sound/soc/mediatek/mt6797/mt6797-mt6351.c | 6 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 6 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 10 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 9 +- sound/soc/mediatek/mt8186/mt8186-afe-clk.c | 651 + sound/soc/mediatek/mt8186/mt8186-afe-clk.h | 106 + sound/soc/mediatek/mt8186/mt8186-afe-gpio.c | 243 + sound/soc/mediatek/mt8186/mt8186-afe-gpio.h | 19 + sound/soc/mediatek/mt8186/mt8186-audsys-clk.c | 150 + sound/soc/mediatek/mt8186/mt8186-audsys-clk.h | 15 + sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h | 45 + sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 873 + sound/soc/mediatek/mt8186/mt8186-dai-hostless.c | 298 + sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c | 236 + sound/soc/mediatek/mt8186/mt8186-dai-i2s.c | 1286 + sound/soc/mediatek/mt8186/mt8186-dai-pcm.c | 423 + sound/soc/mediatek/mt8186/mt8186-dai-src.c | 695 + sound/soc/mediatek/mt8186/mt8186-dai-tdm.c | 698 + sound/soc/mediatek/mt8186/mt8186-interconnection.h | 69 + sound/soc/mediatek/mt8186/mt8186-misc-control.c | 252 + sound/soc/mediatek/mt8186/mt8186-reg.h | 2913 + sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 8 +- sound/soc/mediatek/mt8195/mt8195-dai-etdm.c | 6 +- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 6 +- sound/soc/meson/aiu-acodec-ctrl.c | 1 - sound/soc/meson/aiu-codec-ctrl.c | 1 - sound/soc/meson/aiu-encoder-i2s.c | 2 +- sound/soc/meson/axg-frddr.c | 3 + sound/soc/meson/axg-pdm.c | 4 +- sound/soc/meson/axg-spdifin.c | 1 + sound/soc/meson/axg-spdifout.c | 1 + sound/soc/meson/axg-tdm-interface.c | 14 +- sound/soc/meson/axg-toddr.c | 3 + sound/soc/meson/g12a-toacodec.c | 2 - sound/soc/meson/g12a-tohdmitx.c | 1 - sound/soc/meson/meson-codec-glue.c | 2 +- sound/soc/meson/t9015.c | 1 - sound/soc/mxs/mxs-saif.c | 7 +- sound/soc/pxa/magician.c | 8 +- sound/soc/pxa/mmp-sspa.c | 15 +- sound/soc/pxa/pxa-ssp.c | 43 +- sound/soc/pxa/pxa2xx-i2s.c | 27 +- sound/soc/qcom/apq8016_sbc.c | 2 +- sound/soc/qcom/lpass-apq8016.c | 1 + sound/soc/qcom/lpass-cpu.c | 6 + sound/soc/qcom/qdsp6/audioreach.c | 4 +- sound/soc/qcom/qdsp6/q6adm.c | 6 +- sound/soc/qcom/qdsp6/q6afe.c | 6 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 6 + sound/soc/qcom/qdsp6/q6apm.c | 1 + sound/soc/qcom/qdsp6/q6asm-dai.c | 23 +- sound/soc/qcom/sc7180.c | 2 +- sound/soc/qcom/sc7280.c | 33 + sound/soc/qcom/sdm845.c | 6 +- sound/soc/qcom/sm8250.c | 4 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 4 +- sound/soc/rockchip/rockchip_i2s.c | 181 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 13 +- sound/soc/rockchip/rockchip_pdm.c | 7 +- sound/soc/rockchip/rockchip_spdif.c | 1 + sound/soc/samsung/Kconfig | 20 +- sound/soc/samsung/aries_wm8994.c | 7 +- sound/soc/samsung/h1940_uda1380.c | 2 +- sound/soc/samsung/i2s.c | 8 +- sound/soc/samsung/neo1973_wm8753.c | 2 +- sound/soc/samsung/pcm.c | 7 +- sound/soc/samsung/rx1950_uda1380.c | 4 +- sound/soc/samsung/s3c-i2s-v2.c | 17 +- sound/soc/samsung/s3c2412-i2s.c | 7 +- sound/soc/samsung/s3c24xx-i2s.c | 14 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/spdif.c | 7 +- sound/soc/sh/fsi.c | 6 +- sound/soc/sh/hac.c | 3 +- sound/soc/sh/rcar/core.c | 15 +- sound/soc/sh/rz-ssi.c | 11 +- sound/soc/sh/siu_pcm.c | 17 +- sound/soc/sh/ssi.c | 13 +- sound/soc/soc-card.c | 6 + sound/soc/soc-core.c | 167 +- sound/soc/soc-dai.c | 3 +- sound/soc/soc-dapm.c | 15 +- sound/soc/soc-ops.c | 63 +- sound/soc/soc-topology-test.c | 37 +- sound/soc/soc-topology.c | 2 +- sound/soc/soc-utils.c | 1 - sound/soc/sof/Kconfig | 7 + sound/soc/sof/Makefile | 16 +- sound/soc/sof/amd/Kconfig | 1 + sound/soc/sof/amd/acp-dsp-offset.h | 2 + sound/soc/sof/amd/acp.c | 36 + sound/soc/sof/amd/acp.h | 4 + sound/soc/sof/amd/pci-rn.c | 4 + sound/soc/sof/amd/renoir.c | 4 + sound/soc/sof/core.c | 7 +- sound/soc/sof/debug.c | 5 +- sound/soc/sof/imx/Kconfig | 1 + sound/soc/sof/intel/Kconfig | 27 + sound/soc/sof/intel/Makefile | 4 +- sound/soc/sof/intel/apl.c | 1 + sound/soc/sof/intel/cnl.c | 2 + sound/soc/sof/intel/hda-dai.c | 208 +- sound/soc/sof/intel/hda-dsp.c | 29 +- sound/soc/sof/intel/hda-loader.c | 31 +- sound/soc/sof/intel/hda-pcm.c | 74 +- sound/soc/sof/intel/hda-stream.c | 100 +- sound/soc/sof/intel/hda.h | 9 + sound/soc/sof/intel/icl.c | 1 + sound/soc/sof/intel/mtl.c | 799 + sound/soc/sof/intel/mtl.h | 76 + sound/soc/sof/intel/pci-apl.c | 1 + sound/soc/sof/intel/pci-cnl.c | 1 + sound/soc/sof/intel/pci-icl.c | 1 + sound/soc/sof/intel/pci-mtl.c | 71 + sound/soc/sof/intel/pci-tgl.c | 1 + sound/soc/sof/intel/shim.h | 2 + sound/soc/sof/intel/tgl.c | 34 +- sound/soc/sof/ipc.c | 24 +- sound/soc/sof/ipc3-dtrace.c | 55 +- sound/soc/sof/ipc3-loader.c | 11 +- sound/soc/sof/ipc3-pcm.c | 8 +- sound/soc/sof/ipc3-topology.c | 100 +- sound/soc/sof/ipc3.c | 25 +- sound/soc/sof/ipc4-control.c | 216 + sound/soc/sof/ipc4-pcm.c | 230 + sound/soc/sof/ipc4-priv.h | 7 + sound/soc/sof/ipc4-topology.c | 1760 + sound/soc/sof/ipc4-topology.h | 245 + sound/soc/sof/ipc4.c | 45 +- sound/soc/sof/mediatek/Kconfig | 1 + sound/soc/sof/mediatek/adsp_helper.h | 1 + sound/soc/sof/mediatek/mt8186/mt8186-clk.c | 4 +- sound/soc/sof/mediatek/mt8186/mt8186.c | 2 +- sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 7 + sound/soc/sof/mediatek/mt8195/mt8195.c | 50 +- sound/soc/sof/mediatek/mt8195/mt8195.h | 5 + sound/soc/sof/ops.h | 6 + sound/soc/sof/pcm.c | 13 + sound/soc/sof/pm.c | 21 +- sound/soc/sof/sof-audio.h | 12 + sound/soc/sof/sof-client-probes.c | 1 + sound/soc/sof/sof-client.c | 4 +- sound/soc/sof/sof-priv.h | 16 +- sound/soc/sof/topology.c | 118 +- sound/soc/spear/spdif_in.c | 3 +- sound/soc/spear/spdif_out.c | 3 +- sound/soc/sti/sti_uniperif.c | 3 +- sound/soc/stm/stm32_adfsdm.c | 3 +- sound/soc/stm/stm32_i2s.c | 9 +- sound/soc/stm/stm32_sai_sub.c | 11 +- sound/soc/stm/stm32_spdifrx.c | 1 + sound/soc/sunxi/sun4i-codec.c | 85 +- sound/soc/sunxi/sun4i-i2s.c | 23 +- sound/soc/sunxi/sun4i-spdif.c | 3 +- sound/soc/sunxi/sun50i-codec-analog.c | 8 + sound/soc/sunxi/sun8i-codec.c | 7 +- sound/soc/tegra/Kconfig | 9 + sound/soc/tegra/Makefile | 2 + sound/soc/tegra/tegra20_ac97.c | 3 +- sound/soc/tegra/tegra20_i2s.c | 9 +- sound/soc/tegra/tegra20_spdif.c | 1 + sound/soc/tegra/tegra210_adx.c | 2 +- sound/soc/tegra/tegra210_ahub.c | 39 +- sound/soc/tegra/tegra210_i2s.c | 7 +- sound/soc/tegra/tegra210_mbdrc.c | 1014 + sound/soc/tegra/tegra210_mbdrc.h | 215 + sound/soc/tegra/tegra210_ope.c | 419 + sound/soc/tegra/tegra210_ope.h | 90 + sound/soc/tegra/tegra210_peq.c | 434 + sound/soc/tegra/tegra210_peq.h | 56 + sound/soc/tegra/tegra30_i2s.c | 9 +- sound/soc/ti/davinci-i2s.c | 35 +- sound/soc/ti/davinci-mcasp.c | 16 +- sound/soc/ti/davinci-vcif.c | 3 +- sound/soc/ti/omap-dmic.c | 3 +- sound/soc/ti/omap-hdmi.c | 1 + sound/soc/ti/omap-mcbsp-priv.h | 2 - sound/soc/ti/omap-mcbsp-st.c | 14 +- sound/soc/ti/omap-mcbsp.c | 34 +- sound/soc/ti/omap-mcpdm.c | 7 +- sound/soc/uniphier/evea.c | 1 - sound/soc/ux500/mop500.c | 2 - sound/soc/ux500/mop500_ab8500.c | 2 - sound/soc/ux500/mop500_ab8500.h | 2 - sound/soc/ux500/ux500_msp_dai.c | 41 +- sound/soc/ux500/ux500_msp_dai.h | 2 - sound/soc/ux500/ux500_msp_i2s.c | 2 - sound/soc/ux500/ux500_msp_i2s.h | 2 - sound/soc/ux500/ux500_pcm.c | 2 - sound/soc/ux500/ux500_pcm.h | 2 - sound/soc/xilinx/xlnx_formatter_pcm.c | 16 +- sound/soc/xilinx/xlnx_i2s.c | 1 + sound/soc/xilinx/xlnx_spdif.c | 1 + sound/soc/xtensa/xtfpga-i2s.c | 19 +- sound/usb/quirks.c | 4 + tools/Makefile | 3 + tools/accounting/getdelays.c | 4 - tools/arch/arm64/include/uapi/asm/kvm.h | 36 + tools/arch/x86/include/uapi/asm/kvm.h | 12 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 12 + tools/bpf/bpftool/bash-completion/bpftool | 28 +- tools/bpf/bpftool/cgroup.c | 109 +- tools/bpf/bpftool/common.c | 72 +- tools/bpf/bpftool/feature.c | 55 + tools/bpf/bpftool/main.h | 2 - tools/cgroup/memcg_shrinker.py | 71 + tools/include/asm-generic/bitops/non-atomic.h | 34 +- tools/include/linux/bitmap.h | 12 +- tools/include/linux/bitops.h | 16 + tools/include/linux/btf_ids.h | 35 +- tools/include/linux/gfp.h | 3 +- tools/include/linux/kallsyms.h | 2 +- tools/include/linux/slab.h | 4 + tools/include/nolibc/Makefile | 37 +- tools/include/nolibc/stdio.h | 4 +- tools/include/nolibc/stdlib.h | 7 +- tools/include/uapi/drm/i915_drm.h | 6 +- tools/include/uapi/linux/bpf.h | 4 + tools/include/uapi/linux/fs.h | 2 +- tools/include/uapi/linux/if_tun.h | 2 +- tools/include/uapi/linux/kvm.h | 62 +- tools/include/uapi/linux/perf_event.h | 2 +- tools/include/uapi/linux/pkt_cls.h | 4 +- tools/include/uapi/linux/seg6.h | 4 +- tools/include/uapi/linux/usbdevice_fs.h | 4 +- tools/include/uapi/sound/asound.h | 2 +- tools/lib/bitmap.c | 6 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 2 +- tools/lib/bpf/bpf.c | 200 +- tools/lib/bpf/bpf.h | 98 +- tools/lib/bpf/btf.c | 183 +- tools/lib/bpf/btf.h | 86 +- tools/lib/bpf/btf_dump.c | 23 +- tools/lib/bpf/libbpf.c | 1500 +- tools/lib/bpf/libbpf.h | 469 +- tools/lib/bpf/libbpf.map | 114 +- tools/lib/bpf/libbpf_common.h | 16 +- tools/lib/bpf/libbpf_internal.h | 24 +- tools/lib/bpf/libbpf_legacy.h | 28 +- tools/lib/bpf/libbpf_probes.c | 125 +- tools/lib/bpf/netlink.c | 62 +- tools/lib/bpf/relo_core.c | 80 + tools/lib/bpf/relo_core.h | 2 + tools/lib/bpf/xsk.c | 1260 - tools/lib/bpf/xsk.h | 336 - tools/lib/perf/include/perf/event.h | 3 +- tools/lib/symbol/kallsyms.h | 2 +- tools/memory-model/Documentation/locking.txt | 320 + tools/memory-model/linux-kernel.bell | 16 +- tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/scripts/README | 16 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 11 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 +- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 + tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/perf/Documentation/perf-record.txt | 5 + tools/perf/Documentation/perf.data-file-format.txt | 10 + tools/perf/builtin-inject.c | 1 + tools/perf/builtin-kmem.c | 1 - tools/perf/builtin-record.c | 44 +- tools/perf/builtin-script.c | 6 + tools/perf/util/bpf-loader.c | 204 +- tools/perf/util/bpf-utils.c | 5 +- tools/perf/util/bpf_off_cpu.c | 7 +- tools/perf/util/bpf_skel/off_cpu.bpf.c | 20 +- tools/perf/util/data-convert-json.c | 5 +- tools/perf/util/event.c | 1 + tools/perf/util/evsel.c | 9 + tools/perf/util/header.c | 3 + tools/perf/util/off_cpu.h | 9 + tools/perf/util/record.c | 2 +- tools/perf/util/record.h | 1 + tools/perf/util/session.c | 4 + tools/perf/util/synthetic-events.c | 16 +- tools/perf/util/tool.h | 3 +- tools/perf/util/unwind-libunwind-local.c | 2 +- tools/power/cpupower/debug/i386/dump_psb.c | 6 +- tools/spi/spidev_test.c | 11 + tools/testing/memblock/linux/kmemleak.h | 2 +- tools/testing/radix-tree/.gitignore | 2 + tools/testing/radix-tree/Makefile | 9 +- tools/testing/radix-tree/generated/autoconf.h | 1 + tools/testing/radix-tree/linux.c | 160 +- tools/testing/radix-tree/linux/kernel.h | 1 + tools/testing/radix-tree/linux/lockdep.h | 2 + tools/testing/radix-tree/linux/maple_tree.h | 7 + tools/testing/radix-tree/maple.c | 59 + tools/testing/radix-tree/trace/events/maple_tree.h | 5 + tools/testing/selftests/Makefile | 3 +- tools/testing/selftests/bpf/Makefile | 6 +- tools/testing/selftests/bpf/bench.c | 55 + tools/testing/selftests/bpf/bench.h | 4 + .../selftests/bpf/benchs/bench_local_storage.c | 287 + .../bpf/benchs/run_bench_local_storage.sh | 24 + tools/testing/selftests/bpf/benchs/run_common.sh | 17 + tools/testing/selftests/bpf/bpf_legacy.h | 9 - tools/testing/selftests/bpf/config | 6 + tools/testing/selftests/bpf/prog_tests/bpf_loop.c | 62 + .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 61 + tools/testing/selftests/bpf/prog_tests/btf.c | 2 - .../testing/selftests/bpf/prog_tests/lsm_cgroup.c | 301 + .../selftests/bpf/prog_tests/resolve_btfids.c | 2 +- .../testing/selftests/bpf/prog_tests/sock_fields.c | 1 - tools/testing/selftests/bpf/progs/bpf_loop.c | 114 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 1 + .../selftests/bpf/progs/local_storage_bench.c | 104 + tools/testing/selftests/bpf/progs/lsm_cgroup.c | 180 + .../selftests/bpf/progs/tcp_ca_incompl_cong_ops.c | 35 + .../selftests/bpf/progs/tcp_ca_unsupp_cong_op.c | 21 + .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c | 60 + tools/testing/selftests/bpf/progs/test_btf_haskv.c | 51 - tools/testing/selftests/bpf/progs/test_btf_newkv.c | 18 - .../selftests/bpf/test_bpftool_synctypes.py | 20 +- tools/testing/selftests/bpf/test_btf.h | 2 + tools/testing/selftests/bpf/test_verifier.c | 367 +- .../selftests/bpf/verifier/bpf_loop_inline.c | 263 + tools/testing/selftests/bpf/verifier/jmp32.c | 21 + tools/testing/selftests/bpf/verifier/jump.c | 22 + tools/testing/selftests/bpf/xdpxceiver.c | 21 +- tools/testing/selftests/bpf/xsk.c | 1268 + tools/testing/selftests/bpf/xsk.h | 316 + tools/testing/selftests/damon/_chk_dependency.sh | 10 + tools/testing/selftests/drivers/gpu/drm_mm.sh | 4 +- .../testing/selftests/filesystems/binderfs/config | 1 - tools/testing/selftests/filesystems/fat/.gitignore | 2 + tools/testing/selftests/filesystems/fat/Makefile | 7 + tools/testing/selftests/filesystems/fat/config | 2 + .../selftests/filesystems/fat/rename_exchange.c | 37 + .../selftests/filesystems/fat/run_fat_tests.sh | 82 + tools/testing/selftests/kexec/kexec_common_lib.sh | 36 +- tools/testing/selftests/kselftest_deps.sh | 2 +- tools/testing/selftests/kvm/.gitignore | 8 +- tools/testing/selftests/kvm/Makefile | 15 + tools/testing/selftests/kvm/aarch64/arch_timer.c | 79 +- .../selftests/kvm/aarch64/debug-exceptions.c | 22 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 30 +- tools/testing/selftests/kvm/aarch64/hypercalls.c | 90 +- tools/testing/selftests/kvm/aarch64/psci_test.c | 69 +- .../selftests/kvm/aarch64/vcpu_width_config.c | 71 +- tools/testing/selftests/kvm/aarch64/vgic_init.c | 443 +- tools/testing/selftests/kvm/aarch64/vgic_irq.c | 40 +- .../selftests/kvm/access_tracking_perf_test.c | 92 +- tools/testing/selftests/kvm/demand_paging_test.c | 49 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 51 +- tools/testing/selftests/kvm/dirty_log_test.c | 95 +- .../testing/selftests/kvm/hardware_disable_test.c | 29 +- .../selftests/kvm/include/aarch64/processor.h | 28 +- tools/testing/selftests/kvm/include/aarch64/vgic.h | 6 +- .../testing/selftests/kvm/include/kvm_util_base.h | 809 +- .../testing/selftests/kvm/include/perf_test_util.h | 7 +- .../selftests/kvm/include/riscv/processor.h | 20 - tools/testing/selftests/kvm/include/test_util.h | 7 + tools/testing/selftests/kvm/include/ucall_common.h | 2 +- tools/testing/selftests/kvm/include/x86_64/apic.h | 1 + tools/testing/selftests/kvm/include/x86_64/evmcs.h | 2 +- tools/testing/selftests/kvm/include/x86_64/mce.h | 25 + .../selftests/kvm/include/x86_64/processor.h | 200 +- .../selftests/kvm/include/x86_64/svm_util.h | 12 + .../testing/selftests/kvm/kvm_binary_stats_test.c | 169 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 10 +- tools/testing/selftests/kvm/kvm_page_table_test.c | 66 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 81 +- tools/testing/selftests/kvm/lib/aarch64/ucall.c | 13 +- tools/testing/selftests/kvm/lib/aarch64/vgic.c | 54 +- tools/testing/selftests/kvm/lib/elf.c | 1 - tools/testing/selftests/kvm/lib/guest_modes.c | 6 +- tools/testing/selftests/kvm/lib/kvm_util.c | 1212 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 128 - tools/testing/selftests/kvm/lib/perf_test_util.c | 92 +- tools/testing/selftests/kvm/lib/riscv/processor.c | 111 +- tools/testing/selftests/kvm/lib/riscv/ucall.c | 16 +- .../selftests/kvm/lib/s390x/diag318_test_handler.c | 11 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 44 +- tools/testing/selftests/kvm/lib/s390x/ucall.c | 10 +- .../selftests/kvm/lib/x86_64/perf_test_util.c | 9 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 550 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 6 +- tools/testing/selftests/kvm/lib/x86_64/ucall.c | 12 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 16 +- .../testing/selftests/kvm/max_guest_memory_test.c | 53 +- .../kvm/memslot_modification_stress_test.c | 13 +- tools/testing/selftests/kvm/memslot_perf_test.c | 28 +- tools/testing/selftests/kvm/rseq_test.c | 22 +- tools/testing/selftests/kvm/s390x/memop.c | 182 +- tools/testing/selftests/kvm/s390x/resets.c | 178 +- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 121 +- tools/testing/selftests/kvm/s390x/tprot.c | 50 +- .../testing/selftests/kvm/set_memory_region_test.c | 43 +- tools/testing/selftests/kvm/steal_time.c | 120 +- .../selftests/kvm/system_counter_offset_test.c | 35 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 56 +- tools/testing/selftests/kvm/x86_64/cpuid_test.c | 29 +- .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 22 +- tools/testing/selftests/kvm/x86_64/debug_regs.c | 77 +- .../selftests/kvm/x86_64/emulator_error_test.c | 74 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 62 +- .../selftests/kvm/x86_64/fix_hypercall_test.c | 45 +- .../selftests/kvm/x86_64/get_msr_index_features.c | 117 +- tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 25 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 34 +- .../testing/selftests/kvm/x86_64/hyperv_features.c | 296 +- .../testing/selftests/kvm/x86_64/hyperv_svm_test.c | 25 +- .../testing/selftests/kvm/x86_64/kvm_clock_test.c | 29 +- tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 107 +- .../selftests/kvm/x86_64/max_vcpuid_cap_test.c | 44 + .../selftests/kvm/x86_64/mmio_warning_test.c | 16 +- tools/testing/selftests/kvm/x86_64/mmu_role_test.c | 30 +- .../selftests/kvm/x86_64/monitor_mwait_test.c | 137 + .../selftests/kvm/x86_64/nx_huge_pages_test.c | 269 + .../selftests/kvm/x86_64/nx_huge_pages_test.sh | 59 + .../selftests/kvm/x86_64/platform_info_test.c | 51 +- .../selftests/kvm/x86_64/pmu_event_filter_test.c | 103 +- .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 91 +- .../testing/selftests/kvm/x86_64/set_sregs_test.c | 47 +- .../selftests/kvm/x86_64/sev_migrate_tests.c | 126 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 39 +- tools/testing/selftests/kvm/x86_64/state_test.c | 31 +- .../selftests/kvm/x86_64/svm_int_ctl_test.c | 21 +- .../kvm/x86_64/svm_nested_soft_inject_test.c | 216 + .../testing/selftests/kvm/x86_64/svm_vmcall_test.c | 16 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 62 +- .../selftests/kvm/x86_64/triple_fault_event_test.c | 90 + tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 35 +- .../selftests/kvm/x86_64/tsc_scaling_sync.c | 25 +- .../selftests/kvm/x86_64/ucna_injection_test.c | 316 + .../selftests/kvm/x86_64/userspace_io_test.c | 18 +- .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 187 +- .../selftests/kvm/x86_64/vmx_apic_access_test.c | 27 +- .../kvm/x86_64/vmx_close_while_nested_test.c | 17 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 13 +- .../vmx_exception_with_invalid_guest_state.c | 68 +- .../kvm/x86_64/vmx_invalid_nested_guest_state.c | 18 +- .../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 29 +- .../selftests/kvm/x86_64/vmx_pmu_caps_test.c | 48 +- .../kvm/x86_64/vmx_preemption_timer_test.c | 35 +- .../kvm/x86_64/vmx_set_nested_state_test.c | 91 +- .../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 13 +- .../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 48 +- .../selftests/kvm/x86_64/xapic_state_test.c | 76 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 73 +- .../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 25 +- tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 56 +- tools/testing/selftests/net/udpgro.sh | 2 +- tools/testing/selftests/net/udpgro_bench.sh | 2 +- tools/testing/selftests/net/udpgro_frglist.sh | 2 +- tools/testing/selftests/net/udpgro_fwd.sh | 2 +- tools/testing/selftests/net/veth.sh | 6 +- tools/testing/selftests/powerpc/include/reg.h | 4 + tools/testing/selftests/powerpc/include/utils.h | 10 + tools/testing/selftests/powerpc/math/.gitignore | 1 + tools/testing/selftests/powerpc/mce/.gitignore | 1 + .../selftests/powerpc/papr_attributes/attr_test.c | 30 +- tools/testing/selftests/powerpc/pmu/Makefile | 11 +- tools/testing/selftests/powerpc/pmu/branch_loops.S | 28 + tools/testing/selftests/powerpc/pmu/ebb/.gitignore | 1 + .../powerpc/pmu/event_code_tests/Makefile | 15 + .../pmu/event_code_tests/blacklisted_events_test.c | 132 + .../event_alternatives_tests_p10.c | 109 + .../event_code_tests/event_alternatives_tests_p9.c | 116 + .../event_code_tests/generic_events_valid_test.c | 130 + .../event_code_tests/group_constraint_cache_test.c | 60 + .../group_constraint_l2l3_sel_test.c | 64 + .../group_constraint_mmcra_sample_test.c | 54 + .../event_code_tests/group_constraint_pmc56_test.c | 63 + .../group_constraint_pmc_count_test.c | 70 + .../group_constraint_radix_scope_qual_test.c | 56 + .../group_constraint_repeat_test.c | 56 + .../group_constraint_thresh_cmp_test.c | 96 + .../group_constraint_thresh_ctl_test.c | 64 + .../group_constraint_thresh_sel_test.c | 63 + .../event_code_tests/group_constraint_unit_test.c | 74 + .../group_pmc56_exclude_constraints_test.c | 64 + .../event_code_tests/hw_cache_event_type_test.c | 88 + .../pmu/event_code_tests/invalid_event_code_test.c | 67 + .../reserved_bits_mmcra_sample_elig_mode_test.c | 77 + .../reserved_bits_mmcra_thresh_ctl_test.c | 44 + .../selftests/powerpc/pmu/sampling_tests/Makefile | 7 +- .../pmu/sampling_tests/bhrb_filter_map_test.c | 105 + .../pmu/sampling_tests/bhrb_no_crash_wo_pmu_test.c | 59 + .../intr_regs_no_crash_wo_pmu_test.c | 57 + .../selftests/powerpc/pmu/sampling_tests/misc.c | 135 +- .../selftests/powerpc/pmu/sampling_tests/misc.h | 9 +- .../pmu/sampling_tests/mmcr1_sel_unit_cache_test.c | 77 + .../pmu/sampling_tests/mmcra_bhrb_any_test.c | 65 + .../pmu/sampling_tests/mmcra_bhrb_cond_test.c | 69 + .../mmcra_bhrb_disable_no_branch_test.c | 64 + .../pmu/sampling_tests/mmcra_bhrb_disable_test.c | 66 + .../pmu/sampling_tests/mmcra_bhrb_ind_call_test.c | 69 + .../pmu/sampling_tests/mmcra_thresh_cmp_test.c | 74 + .../testing/selftests/powerpc/security/.gitignore | 1 + .../selftests/rcutorture/bin/kvm-check-branches.sh | 11 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 1 + tools/testing/selftests/rcutorture/bin/kvm.sh | 6 +- tools/testing/selftests/rseq/rseq-riscv.h | 50 +- tools/testing/selftests/rseq/rseq.c | 3 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 2 +- tools/testing/selftests/sync/config | 1 - tools/testing/selftests/timens/Makefile | 2 +- tools/testing/selftests/timens/vfork_exec.c | 90 + .../testing/selftests/timers/alarmtimer-suspend.c | 2 +- tools/testing/selftests/tpm2/settings | 1 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/hmm-tests.c | 311 +- tools/testing/selftests/vm/mremap_test.c | 49 +- tools/testing/selftests/vm/run_vmtests.sh | 24 +- tools/testing/selftests/vm/test_hmm.sh | 24 +- tools/testing/selftests/vm/userfaultfd.c | 72 +- tools/testing/selftests/vm/va_128TBswitch.sh | 54 + tools/testing/selftests/wireguard/qemu/Makefile | 13 +- .../selftests/wireguard/qemu/arch/or1k.config | 22 + tools/vm/page_owner_sort.c | 2 +- tools/vm/slabinfo.c | 58 +- virt/kvm/kvm_main.c | 202 +- virt/kvm/pfncache.c | 231 +- 7327 files changed, 696757 insertions(+), 125073 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/ABI/testing/sysfs-class-usb_power_delivery create mode 100644 Documentation/ABI/testing/sysfs-class-vduse create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update create mode 100644 Documentation/PCI/endpoint/pci-vntb-function.rst create mode 100644 Documentation/PCI/endpoint/pci-vntb-howto.rst create mode 100644 Documentation/admin-guide/mm/damon/lru_sort.rst create mode 100644 Documentation/admin-guide/mm/shrinker_debugfs.rst create mode 100644 Documentation/arm/google/chromebook-boot-flow.rst delete mode 100644 Documentation/core-api/bus-virt-phys-mapping.rst create mode 100644 Documentation/core-api/maple_tree.rst create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-catu.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-cpu-debug.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dynamic-fun [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dynamic-rep [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-etb10.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-etm.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-static-funnel.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-static-repl [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-stm.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-tpiu.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,embedded-trace-extens [...] create mode 100644 Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml create mode 100644 Documentation/devicetree/bindings/arm/aspeed/aspeed.yaml delete mode 100644 Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt delete mode 100644 Documentation/devicetree/bindings/arm/coresight-cti.yaml delete mode 100644 Documentation/devicetree/bindings/arm/coresight.txt delete mode 100644 Documentation/devicetree/bindings/arm/ete.yaml delete mode 100644 Documentation/devicetree/bindings/arm/renesas,prr.yaml delete mode 100644 Documentation/devicetree/bindings/arm/trbe.yaml delete mode 100644 Documentation/devicetree/bindings/ata/ahci-ceva.txt create mode 100644 Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml delete mode 100644 Documentation/devicetree/bindings/chosen.txt create mode 100644 Documentation/devicetree/bindings/chrome/google,cros-kbd-led-ba [...] delete mode 100644 Documentation/devicetree/bindings/clock/efm32-clock.txt delete mode 100644 Documentation/devicetree/bindings/devfreq/exynos-bus.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pi [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pi [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-px [...] delete mode 100644 Documentation/devicetree/bindings/display/bridge/sii902x.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii9022.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/msm/hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/arm,rtsm-display.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra114 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra124 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra186 [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-dc.yaml create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] delete mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20- [...] create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml create mode 100644 Documentation/devicetree/bindings/display/tegra/nvidia,tegra210 [...] create mode 100644 Documentation/devicetree/bindings/dma/apple,admac.yaml create mode 100644 Documentation/devicetree/bindings/dma/fsl,edma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/fsl-edma.txt delete mode 100644 Documentation/devicetree/bindings/dma/ste-dma40.txt create mode 100644 Documentation/devicetree/bindings/dma/stericsson,dma40.yaml create mode 100644 Documentation/devicetree/bindings/dsp/mediatek,mt8186-dsp.yaml create mode 100644 Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mvebu.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml rename Documentation/devicetree/bindings/{i2c => hwmon}/ibm,p8-occ-hwmon.txt (100%) create mode 100644 Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-efm32.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-nomadik.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-ocores.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-versatile.txt create mode 100644 Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml create mode 100644 Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-rradc.yaml create mode 100644 Documentation/devicetree/bindings/input/elan,ekth6915.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,rpmh-common.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sm6350-rpmh.yaml create mode 100644 Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/rda,8810 [...] delete mode 100644 Documentation/devicetree/bindings/media/gpio-ir-receiver.txt create mode 100644 Documentation/devicetree/bindings/media/gpio-ir-receiver.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/da9063.txt create mode 100644 Documentation/devicetree/bindings/mfd/dlg,da9063.yaml create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx8qxp-csr.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.txt create mode 100644 Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/exynos-dw-mshc.txt delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-spi-slot.txt create mode 100644 Documentation/devicetree/bindings/mmc/mmc-spi-slot.yaml create mode 100644 Documentation/devicetree/bindings/mmc/samsung,exynos-dw-mshc.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/mtk-efuse.txt create mode 100644 Documentation/devicetree/bindings/perf/arm,ccn.yaml delete mode 100644 Documentation/devicetree/bindings/perf/arm-ccn.txt create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,hdmi-phy-qmp.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra124-dpaux [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzv2m-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/pwm-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/pwm-regulator.yaml create mode 100644 Documentation/devicetree/bindings/reset/atmel,at91sam9260-reset.yaml create mode 100644 Documentation/devicetree/bindings/rtc/ti,k3-rtc.yaml delete mode 100644 Documentation/devicetree/bindings/serial/efm32-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/mediatek,uart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/mtk-uart.txt delete mode 100644 Documentation/devicetree/bindings/serio/ps2-gpio.txt create mode 100644 Documentation/devicetree/bindings/serio/ps2-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.txt create mode 100644 Documentation/devicetree/bindings/soc/bcm/brcm,bcm2835-pm.yaml create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,mutex.yaml create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mtk-svs.yaml create mode 100644 Documentation/devicetree/bindings/soc/renesas/renesas,prr.yaml delete mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-mbdrc.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-ope.yaml create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-peq.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa883x.yaml delete mode 100644 Documentation/devicetree/bindings/spi/efm32-spi.txt create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra210-quad-peri [...] create mode 100644 Documentation/devicetree/bindings/sram/qcom,imem.yaml create mode 100644 Documentation/devicetree/bindings/thermal/qcom,spmi-temp-alarm.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/qcom-spmi-temp-alarm.txt create mode 100644 Documentation/devicetree/bindings/ufs/renesas,ufs.yaml create mode 100644 Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml create mode 100644 Documentation/driver-api/aperture.rst create mode 100644 Documentation/hwmon/lt7182s.rst create mode 100644 Documentation/litmus-tests/locking/DCL-broken.litmus create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus rename Documentation/{vm => mm}/active_mm.rst (100%) rename Documentation/{vm => mm}/arch_pgtable_helpers.rst (100%) create mode 100644 Documentation/mm/balance.rst rename Documentation/{vm => mm}/bootmem.rst (100%) rename Documentation/{vm => mm}/damon/api.rst (100%) rename Documentation/{vm => mm}/damon/design.rst (100%) rename Documentation/{vm => mm}/damon/faq.rst (100%) rename Documentation/{vm => mm}/damon/index.rst (100%) rename Documentation/{vm => mm}/free_page_reporting.rst (100%) rename Documentation/{vm => mm}/frontswap.rst (100%) rename Documentation/{vm => mm}/highmem.rst (100%) rename Documentation/{vm => mm}/hmm.rst (100%) rename Documentation/{vm => mm}/hugetlbfs_reserv.rst (100%) rename Documentation/{vm => mm}/hwpoison.rst (100%) rename Documentation/{vm => mm}/index.rst (100%) rename Documentation/{vm => mm}/ksm.rst (100%) create mode 100644 Documentation/mm/memory-model.rst rename Documentation/{vm => mm}/mmu_notifier.rst (100%) rename Documentation/{vm => mm}/numa.rst (100%) rename Documentation/{vm => mm}/oom.rst (100%) rename Documentation/{vm => mm}/overcommit-accounting.rst (100%) rename Documentation/{vm => mm}/page_allocation.rst (100%) rename Documentation/{vm => mm}/page_cache.rst (100%) rename Documentation/{vm => mm}/page_frags.rst (100%) create mode 100644 Documentation/mm/page_migration.rst rename Documentation/{vm => mm}/page_owner.rst (100%) rename Documentation/{vm => mm}/page_reclaim.rst (100%) rename Documentation/{vm => mm}/page_table_check.rst (100%) rename Documentation/{vm => mm}/page_tables.rst (100%) rename Documentation/{vm => mm}/physical_memory.rst (100%) rename Documentation/{vm => mm}/process_addrs.rst (100%) rename Documentation/{vm => mm}/remap_file_pages.rst (100%) rename Documentation/{vm => mm}/shmfs.rst (100%) rename Documentation/{vm => mm}/slab.rst (100%) rename Documentation/{vm => mm}/slub.rst (100%) rename Documentation/{vm => mm}/split_page_table_lock.rst (100%) rename Documentation/{vm => mm}/swap.rst (100%) rename Documentation/{vm => mm}/transhuge.rst (100%) rename Documentation/{vm => mm}/unevictable-lru.rst (100%) rename Documentation/{vm => mm}/vmalloc.rst (100%) rename Documentation/{vm => mm}/vmalloced-kernel-stacks.rst (100%) create mode 100644 Documentation/mm/vmemmap_dedup.rst rename Documentation/{vm => mm}/z3fold.rst (100%) rename Documentation/{vm => mm}/zsmalloc.rst (100%) create mode 100644 Documentation/networking/device_drivers/can/can327.rst create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/coding-guidelines.rst create mode 100644 Documentation/rust/general-information.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/quick-start.rst create mode 100644 Documentation/translations/zh_CN/locking/mutex-design.rst create mode 100644 Documentation/translations/zh_CN/mm/active_mm.rst create mode 100644 Documentation/translations/zh_CN/mm/balance.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/api.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/design.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/faq.rst create mode 100644 Documentation/translations/zh_CN/mm/damon/index.rst create mode 100644 Documentation/translations/zh_CN/mm/free_page_reporting.rst create mode 100644 Documentation/translations/zh_CN/mm/frontswap.rst create mode 100644 Documentation/translations/zh_CN/mm/highmem.rst create mode 100644 Documentation/translations/zh_CN/mm/hmm.rst create mode 100644 Documentation/translations/zh_CN/mm/hugetlbfs_reserv.rst create mode 100644 Documentation/translations/zh_CN/mm/hwpoison.rst create mode 100644 Documentation/translations/zh_CN/mm/index.rst create mode 100644 Documentation/translations/zh_CN/mm/ksm.rst create mode 100644 Documentation/translations/zh_CN/mm/memory-model.rst create mode 100644 Documentation/translations/zh_CN/mm/mmu_notifier.rst create mode 100644 Documentation/translations/zh_CN/mm/numa.rst create mode 100644 Documentation/translations/zh_CN/mm/overcommit-accounting.rst create mode 100644 Documentation/translations/zh_CN/mm/page_frags.rst create mode 100644 Documentation/translations/zh_CN/mm/page_migration.rst create mode 100644 Documentation/translations/zh_CN/mm/page_owner.rst create mode 100644 Documentation/translations/zh_CN/mm/page_table_check.rst create mode 100644 Documentation/translations/zh_CN/mm/remap_file_pages.rst create mode 100644 Documentation/translations/zh_CN/mm/split_page_table_lock.rst create mode 100644 Documentation/translations/zh_CN/mm/vmalloced-kernel-stacks.rst create mode 100644 Documentation/translations/zh_CN/mm/z3fold.rst create mode 100644 Documentation/translations/zh_CN/mm/zsmalloc.rst delete mode 100644 Documentation/translations/zh_CN/riscv/pmu.rst delete mode 100644 Documentation/translations/zh_CN/vm/active_mm.rst delete mode 100644 Documentation/translations/zh_CN/vm/balance.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/api.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/design.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/faq.rst delete mode 100644 Documentation/translations/zh_CN/vm/damon/index.rst delete mode 100644 Documentation/translations/zh_CN/vm/free_page_reporting.rst delete mode 100644 Documentation/translations/zh_CN/vm/frontswap.rst delete mode 100644 Documentation/translations/zh_CN/vm/highmem.rst delete mode 100644 Documentation/translations/zh_CN/vm/hmm.rst delete mode 100644 Documentation/translations/zh_CN/vm/hugetlbfs_reserv.rst delete mode 100644 Documentation/translations/zh_CN/vm/hwpoison.rst delete mode 100644 Documentation/translations/zh_CN/vm/index.rst delete mode 100644 Documentation/translations/zh_CN/vm/ksm.rst delete mode 100644 Documentation/translations/zh_CN/vm/memory-model.rst delete mode 100644 Documentation/translations/zh_CN/vm/mmu_notifier.rst delete mode 100644 Documentation/translations/zh_CN/vm/numa.rst delete mode 100644 Documentation/translations/zh_CN/vm/overcommit-accounting.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_frags.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_owner.rst delete mode 100644 Documentation/translations/zh_CN/vm/page_table_check.rst delete mode 100644 Documentation/translations/zh_CN/vm/remap_file_pages.rst delete mode 100644 Documentation/translations/zh_CN/vm/split_page_table_lock.rst delete mode 100644 Documentation/translations/zh_CN/vm/z3fold.rst delete mode 100644 Documentation/translations/zh_CN/vm/zsmalloc.rst create mode 100644 Documentation/virt/kvm/s390/s390-pv-dump.rst delete mode 100644 Documentation/vm/.gitignore delete mode 100644 Documentation/vm/balance.rst delete mode 100644 Documentation/vm/memory-model.rst delete mode 100644 Documentation/vm/page_migration.rst delete mode 100644 Documentation/vm/vmemmap_dedup.rst create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 arch/arm/arm-soc-for-next-contents.txt create mode 100644 arch/arm/boot/dts/bcm53015-meraki-mr26.dts create mode 100644 arch/arm/boot/dts/bcm63148.dtsi create mode 100644 arch/arm/boot/dts/bcm63178.dtsi create mode 100644 arch/arm/boot/dts/bcm6756.dtsi create mode 100644 arch/arm/boot/dts/bcm6846.dtsi create mode 100644 arch/arm/boot/dts/bcm6855.dtsi create mode 100644 arch/arm/boot/dts/bcm6878.dtsi create mode 100644 arch/arm/boot/dts/bcm963148.dts create mode 100644 arch/arm/boot/dts/bcm963178.dts create mode 100644 arch/arm/boot/dts/bcm96756.dts create mode 100644 arch/arm/boot/dts/bcm96846.dts create mode 100644 arch/arm/boot/dts/bcm96855.dts create mode 100644 arch/arm/boot/dts/bcm96878.dts create mode 100644 arch/arm/boot/dts/exynos-pinctrl.h create mode 100644 arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts create mode 100644 arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi create mode 100644 arch/arm/boot/dts/imx7-colibri-iris.dtsi create mode 100644 arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts create mode 100644 arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts create mode 100644 arch/arm/boot/dts/imx7d-colibri-iris-v2.dts create mode 100644 arch/arm/boot/dts/imx7d-colibri-iris.dts create mode 100644 arch/arm/boot/dts/imx7s-colibri-iris-v2.dts create mode 100644 arch/arm/boot/dts/imx7s-colibri-iris.dts create mode 100644 arch/arm/boot/dts/s3c2410-pinctrl.h create mode 100644 arch/arm/boot/dts/s3c64xx-pinctrl.h create mode 100644 arch/arm/boot/dts/s5pv210-pinctrl.h create mode 100644 arch/arm/boot/dts/socfpga_arria10_chameleonv3.dts delete mode 100644 arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts create mode 100644 arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dtsi create mode 100644 arch/arm/boot/dts/stm32mp153c-dhcor-drc-compact.dts create mode 100644 arch/arm/boot/dts/stm32mp15xx-dhcor-drc-compact.dtsi delete mode 100644 arch/arm/crypto/blake2s-shash.c create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_swvp.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/Makefile create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm4912.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm63146.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm6813.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm6856.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm6858.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm94912.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm963146.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm96813.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm96856.dts create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm96858.dts create mode 100644 arch/arm64/boot/dts/exynos/exynos-pinctrl.h create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phyboard-polis-rdk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-phycore-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-dhcom-pdk2.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts create mode 100755 arch/arm64/boot/dts/freescale/imx93-pinfunc.h create mode 100644 arch/arm64/boot/dts/freescale/imx93.dtsi create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-evb.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186.dtsi delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-dora.dts delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-kagura.dts delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-pmi8996-sony-xperia-tone-keyaki.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8996-xiaomi-natrium.dts delete mode 100644 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sa8295p-adp.dts create mode 100644 arch/arm64/boot/dts/qcom/sa8540p.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r0.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown-r1.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-kingoftown.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-auo.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0-boe.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev0.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-auo.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland-rev1-boe.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-mrbland.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-lte-parade.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-lte-ti.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-parade.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel-ti.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pazquel.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick-r0-lte.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick-r0.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-quackingstick.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-boe.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0-inx.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev0.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-boe-rt [...] create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-boe.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-inx-rt [...] create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler-rev1-inx.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-wormdingler.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-audio-wcd9385.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp-pmics.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sc8280xp.dtsi create mode 100644 arch/arm64/boot/dts/qcom/sda660-inforce-ifc6560.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts create mode 100644 arch/arm64/boot/dts/tesla/fsd-pinctrl.h create mode 100644 arch/arm64/crypto/polyval-ce-core.S create mode 100644 arch/arm64/crypto/polyval-ce-glue.c create mode 100644 arch/arm64/kernel/pi/Makefile create mode 100644 arch/arm64/kernel/pi/kaslr_early.c create mode 100644 arch/powerpc/boot/dts/turris1x.dts create mode 100644 arch/powerpc/include/asm/bpf_perf_event.h delete mode 100644 arch/powerpc/include/uapi/asm/bpf_perf_event.h create mode 100644 arch/powerpc/kernel/irq_64.c create mode 100644 arch/powerpc/mm/kasan/init_book3e_64.c delete mode 100644 arch/x86/crypto/blake2s-shash.c create mode 100644 arch/x86/crypto/polyval-clmulni_asm.S create mode 100644 arch/x86/crypto/polyval-clmulni_glue.c delete mode 100644 arch/x86/kvm/mmu/paging.h delete mode 100644 certs/blacklist_nohashes.c rename {scripts => certs}/check-blacklist-hashes.awk (100%) delete mode 100644 crypto/blake2s_generic.c create mode 100644 crypto/hctr2.c create mode 100644 crypto/polyval-generic.c create mode 100644 crypto/xctr.c create mode 100644 drivers/accessibility/speakup/.gitignore create mode 100644 drivers/accessibility/speakup/genmap.c create mode 100644 drivers/accessibility/speakup/makemapdata.c delete mode 100644 drivers/accessibility/speakup/speakupmap.h create mode 100644 drivers/accessibility/speakup/utils.h create mode 100644 drivers/android/allocation.rs create mode 100644 drivers/android/context.rs create mode 100644 drivers/android/defs.rs create mode 100644 drivers/android/node.rs create mode 100644 drivers/android/process.rs create mode 100644 drivers/android/range_alloc.rs create mode 100644 drivers/android/rust_binder.rs create mode 100644 drivers/android/thread.rs create mode 100644 drivers/android/transaction.rs create mode 100644 drivers/char/tpm/tpm_tis_i2c.c create mode 100644 drivers/clk/mediatek/reset.h create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.c create mode 100644 drivers/clk/qcom/clk-regmap-phy-mux.h create mode 100644 drivers/devfreq/mtk-cci-devfreq.c create mode 100644 drivers/dma-buf/dma-fence-unwrap.c create mode 100644 drivers/dma/apple-admac.c create mode 100644 drivers/firmware/arm_scmi/powercap.c create mode 100644 drivers/firmware/arm_scmi/scmi_power_control.c delete mode 100644 drivers/firmware/efi/efivars.c create mode 100644 drivers/fpga/intel-m10-bmc-sec-update.c create mode 100644 drivers/fpga/microchip-spi.c create mode 100644 drivers/gpio/gpio_pl061_rust.rs create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.h delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.h delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h create mode 100644 drivers/gpu/drm/bridge/imx/Kconfig create mode 100644 drivers/gpu/drm/bridge/imx/Makefile create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c create mode 100644 drivers/gpu/drm/bridge/imx/imx-ldb-helper.h create mode 100644 drivers/gpu/drm/bridge/imx/imx8qm-ldb-drv.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-ldb-drv.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c create mode 100644 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c create mode 100644 drivers/gpu/drm/bridge/ti-dlpc3433.c create mode 100644 drivers/gpu/drm/i915/display/intel_audio_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.c create mode 100644 drivers/gpu/drm/i915/display/intel_crtc_state_dump.h create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.c create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_setup.h create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.c create mode 100644 drivers/gpu/drm/i915/display/intel_modeset_verify.h create mode 100644 drivers/gpu/drm/i915/i915_tasklet.h create mode 100644 drivers/gpu/drm/logicvc/Kconfig create mode 100644 drivers/gpu/drm/logicvc/Makefile create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_crtc.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_drm.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_interface.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_layer.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_mode.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.c create mode 100644 drivers/gpu/drm/logicvc/logicvc_of.h create mode 100644 drivers/gpu/drm/logicvc/logicvc_regs.h create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200eh3.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200er.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ev.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200ew3.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200se.c create mode 100644 drivers/gpu/drm/mgag200/mgag200_g200wb.c delete mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.c delete mode 100644 drivers/gpu/drm/msm/dp/dp_clk_util.h create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.c create mode 100644 drivers/gpu/drm/mxsfb/lcdif_drv.h create mode 100644 drivers/gpu/drm/mxsfb/lcdif_kms.c create mode 100644 drivers/gpu/drm/mxsfb/lcdif_regs.h create mode 100644 drivers/gpu/drm/panel/panel-ebbg-ft8719.c create mode 100644 drivers/gpu/drm/tests/.kunitconfig create mode 100644 drivers/gpu/drm/tests/Makefile create mode 100644 drivers/gpu/drm/tests/drm_format_helper_test.c create mode 100644 drivers/hid/.kunitconfig create mode 100644 drivers/hid/hid-uclogic-rdesc-test.c create mode 100644 drivers/hid/i2c-hid/i2c-hid-of-elan.c create mode 100644 drivers/hwmon/pmbus/lt7182s.c create mode 100644 drivers/iio/adc/qcom-spmi-rradc.c create mode 100644 drivers/infiniband/hw/erdma/Kconfig create mode 100644 drivers/infiniband/hw/erdma/Makefile create mode 100644 drivers/infiniband/hw/erdma/erdma.h create mode 100644 drivers/infiniband/hw/erdma/erdma_cm.c create mode 100644 drivers/infiniband/hw/erdma/erdma_cm.h create mode 100644 drivers/infiniband/hw/erdma/erdma_cmdq.c create mode 100644 drivers/infiniband/hw/erdma/erdma_cq.c create mode 100644 drivers/infiniband/hw/erdma/erdma_eq.c create mode 100644 drivers/infiniband/hw/erdma/erdma_hw.h create mode 100644 drivers/infiniband/hw/erdma/erdma_main.c create mode 100644 drivers/infiniband/hw/erdma/erdma_qp.c create mode 100644 drivers/infiniband/hw/erdma/erdma_verbs.c create mode 100644 drivers/infiniband/hw/erdma/erdma_verbs.h create mode 100644 drivers/interconnect/qcom/sm6350.c create mode 100644 drivers/interconnect/qcom/sm6350.h create mode 100644 drivers/media/platform/rockchip/rkisp1/rkisp1-debug.c delete mode 100644 drivers/media/usb/stkwebcam/Kconfig delete mode 100644 drivers/media/usb/stkwebcam/Makefile create mode 100644 drivers/mtd/nand/spi/ato.c create mode 100644 drivers/mtd/parsers/scpart.c create mode 100644 drivers/net/can/can327.c delete mode 100644 drivers/net/can/slcan.c create mode 100644 drivers/net/can/slcan/Makefile create mode 100644 drivers/net/can/slcan/slcan-core.c create mode 100644 drivers/net/can/slcan/slcan-ethtool.c create mode 100644 drivers/net/can/slcan/slcan.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.h create mode 100644 drivers/nvmem/microchip-otpc.c create mode 100644 drivers/pci/endpoint/functions/pci-epf-vntb.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-combo.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-usb.c delete mode 100644 drivers/phy/qualcomm/phy-qcom-qmp.c create mode 100644 drivers/phy/samsung/phy-fsd-ufs.c create mode 100644 drivers/pinctrl/intel/pinctrl-meteorlake.c create mode 100644 drivers/pinctrl/renesas/pinctrl-rzv2m.c create mode 100644 drivers/platform/chrome/cros_ec_proto_test.c create mode 100644 drivers/platform/chrome/cros_kunit_util.c create mode 100644 drivers/platform/chrome/cros_kunit_util.h create mode 100644 drivers/platform/x86/amd/Kconfig create mode 100644 drivers/platform/x86/amd/Makefile rename drivers/platform/x86/{amd_hsmp.c => amd/hsmp.c} (100%) rename drivers/platform/x86/{amd-pmc.c => amd/pmc.c} (100%) create mode 100644 drivers/power/reset/pwr-mlxbf.c create mode 100644 drivers/powercap/arm_scmi_powercap.c create mode 100644 drivers/regulator/mt6370-regulator.c create mode 100644 drivers/regulator/rt5120-regulator.c create mode 100644 drivers/rtc/rtc-mpfs.c create mode 100644 drivers/rtc/rtc-ti-k3.c delete mode 100644 drivers/scsi/dpt/dpti_i2o.h delete mode 100644 drivers/scsi/dpt/dpti_ioctl.h delete mode 100644 drivers/scsi/dpt/dptsig.h delete mode 100644 drivers/scsi/dpt/osd_defs.h delete mode 100644 drivers/scsi/dpt/osd_util.h delete mode 100644 drivers/scsi/dpt/sys_info.h delete mode 100644 drivers/scsi/dpt_i2o.c delete mode 100644 drivers/scsi/dpti.h create mode 100644 drivers/soc/mediatek/mtk-svs.c create mode 100644 drivers/spi/spi-microchip-core.c create mode 100644 drivers/staging/media/stkwebcam/Kconfig create mode 100644 drivers/staging/media/stkwebcam/Makefile create mode 100644 drivers/staging/media/stkwebcam/TODO rename drivers/{media/usb => staging/media}/stkwebcam/stk-sensor.c (100%) rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.c (100%) rename drivers/{media/usb => staging/media}/stkwebcam/stk-webcam.h (100%) delete mode 100644 drivers/staging/octeon-usb/Kconfig delete mode 100644 drivers/staging/octeon-usb/Makefile delete mode 100644 drivers/staging/octeon-usb/TODO delete mode 100644 drivers/staging/r8188eu/hal/Hal8188EPwrSeq.c delete mode 100644 drivers/staging/r8188eu/include/Hal8188EPwrSeq.h delete mode 100644 drivers/staging/r8188eu/include/basic_types.h create mode 100644 drivers/staging/vc04_services/interface/TESTING create mode 100644 drivers/staging/vme_user/vme.c rename {include/linux => drivers/staging/vme_user}/vme.h (100%) create mode 100644 drivers/staging/vme_user/vme_bridge.h create mode 100644 drivers/staging/vme_user/vme_fake.c create mode 100644 drivers/staging/vme_user/vme_tsi148.c rename drivers/{vme/bridges => staging/vme_user}/vme_tsi148.h (100%) delete mode 100644 drivers/staging/vt6655/upc.h create mode 100644 drivers/ufs/host/ufs-renesas.c create mode 100644 drivers/usb/gadget/udc/aspeed_udc.c rename drivers/{staging/octeon-usb => usb/host}/octeon-hcd.c (100%) rename drivers/{staging/octeon-usb => usb/host}/octeon-hcd.h (100%) create mode 100644 drivers/usb/musb/mpfs.c create mode 100644 drivers/usb/typec/pd.c create mode 100644 drivers/usb/typec/pd.h create mode 100644 drivers/video/aperture.c delete mode 100644 drivers/vme/Kconfig delete mode 100644 drivers/vme/Makefile delete mode 100644 drivers/vme/boards/Kconfig delete mode 100644 drivers/vme/boards/Makefile delete mode 100644 drivers/vme/boards/vme_vmivme7805.c delete mode 100644 drivers/vme/boards/vme_vmivme7805.h delete mode 100644 drivers/vme/bridges/Kconfig delete mode 100644 drivers/vme/bridges/Makefile delete mode 100644 drivers/vme/bridges/vme_ca91cx42.c delete mode 100644 drivers/vme/bridges/vme_ca91cx42.h delete mode 100644 drivers/vme/bridges/vme_fake.c delete mode 100644 drivers/vme/bridges/vme_tsi148.c delete mode 100644 drivers/vme/vme.c delete mode 100644 drivers/vme/vme_bridge.h create mode 100644 fs/efivarfs/vars.c delete mode 100644 fs/io-wq.c delete mode 100644 fs/io-wq.h delete mode 100644 fs/io_uring.c create mode 100644 fs/xfs/xfs_notify_failure.c create mode 100644 include/asm-generic/bitops/generic-non-atomic.h create mode 100644 include/asm-generic/bitops/non-instrumented-non-atomic.h create mode 100644 include/crypto/polyval.h delete mode 100644 include/dt-bindings/clock/efm32-cmu.h create mode 100644 include/dt-bindings/interconnect/qcom,sm6350.h create mode 100644 include/dt-bindings/nvmem/microchip,sama7g5-otpc.h create mode 100644 include/dt-bindings/pinctrl/rzv2m-pinctrl.h create mode 100644 include/dt-bindings/reset/sama7g5-reset.h create mode 100644 include/dt-bindings/soc/samsung,boot-mode.h create mode 100644 include/dt-bindings/sound/qcom,wcd9335.h create mode 100644 include/linux/aperture.h create mode 100644 include/linux/context_tracking_irq.h create mode 100644 include/linux/gfp_flags.h create mode 100644 include/linux/io_uring_types.h create mode 100644 include/linux/maple_tree.h create mode 100644 include/linux/mfd/mt6357/core.h create mode 100644 include/linux/mfd/mt6357/registers.h delete mode 100644 include/linux/vmacache.h create mode 100644 include/soc/qcom/qcom-spmi-pmic.h create mode 100644 include/trace/events/maple_tree.h create mode 100644 include/trace/events/rwmmio.h create mode 100644 include/uapi/rdma/erdma-abi.h create mode 100644 io_uring/Makefile create mode 100644 io_uring/advise.c create mode 100644 io_uring/advise.h create mode 100644 io_uring/cancel.c create mode 100644 io_uring/cancel.h create mode 100644 io_uring/epoll.c create mode 100644 io_uring/epoll.h create mode 100644 io_uring/fdinfo.c create mode 100644 io_uring/fdinfo.h create mode 100644 io_uring/filetable.c create mode 100644 io_uring/filetable.h create mode 100644 io_uring/fs.c create mode 100644 io_uring/fs.h create mode 100644 io_uring/io-wq.c create mode 100644 io_uring/io-wq.h create mode 100644 io_uring/io_uring.c create mode 100644 io_uring/io_uring.h create mode 100644 io_uring/kbuf.c create mode 100644 io_uring/kbuf.h create mode 100644 io_uring/msg_ring.c create mode 100644 io_uring/msg_ring.h create mode 100644 io_uring/net.c create mode 100644 io_uring/net.h create mode 100644 io_uring/nop.c create mode 100644 io_uring/nop.h create mode 100644 io_uring/opdef.c create mode 100644 io_uring/opdef.h create mode 100644 io_uring/openclose.c create mode 100644 io_uring/openclose.h create mode 100644 io_uring/poll.c create mode 100644 io_uring/poll.h create mode 100644 io_uring/refs.h create mode 100644 io_uring/rsrc.c create mode 100644 io_uring/rsrc.h create mode 100644 io_uring/rw.c create mode 100644 io_uring/rw.h create mode 100644 io_uring/slist.h create mode 100644 io_uring/splice.c create mode 100644 io_uring/splice.h create mode 100644 io_uring/sqpoll.c create mode 100644 io_uring/sqpoll.h create mode 100644 io_uring/statx.c create mode 100644 io_uring/statx.h create mode 100644 io_uring/sync.c create mode 100644 io_uring/sync.h create mode 100644 io_uring/tctx.c create mode 100644 io_uring/tctx.h create mode 100644 io_uring/timeout.c create mode 100644 io_uring/timeout.h create mode 100644 io_uring/uring_cmd.c create mode 100644 io_uring/uring_cmd.h create mode 100644 io_uring/xattr.c create mode 100644 io_uring/xattr.h create mode 100644 kernel/kallsyms_internal.h create mode 100644 lib/maple_tree.c create mode 100644 lib/test_cpumask.c create mode 100644 lib/test_maple_tree.c create mode 100644 lib/trace_readwrite.c create mode 100644 localversion-next create mode 100644 mm/damon/lru_sort.c create mode 100644 mm/shrinker_debug.c delete mode 100644 mm/vmacache.c create mode 100644 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/alloc/README.md create mode 100644 rust/alloc/alloc.rs create mode 100644 rust/alloc/borrow.rs create mode 100644 rust/alloc/boxed.rs create mode 100644 rust/alloc/collections/mod.rs create mode 100644 rust/alloc/fmt.rs create mode 100644 rust/alloc/lib.rs create mode 100644 rust/alloc/macros.rs create mode 100644 rust/alloc/raw_vec.rs create mode 100644 rust/alloc/slice.rs create mode 100644 rust/alloc/str.rs create mode 100644 rust/alloc/string.rs create mode 100644 rust/alloc/vec/drain.rs create mode 100644 rust/alloc/vec/drain_filter.rs create mode 100644 rust/alloc/vec/into_iter.rs create mode 100644 rust/alloc/vec/is_zero.rs create mode 100644 rust/alloc/vec/mod.rs create mode 100644 rust/alloc/vec/partial_eq.rs create mode 100644 rust/alloc/vec/set_len_on_drop.rs create mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/bindgen_parameters create mode 100644 rust/build_error.rs create mode 100644 rust/compiler_builtins.rs create mode 100644 rust/exports.c create mode 100644 rust/helpers.c create mode 100644 rust/kernel/allocator.rs create mode 100644 rust/kernel/amba.rs create mode 100644 rust/kernel/bindings.rs create mode 100644 rust/kernel/bindings_helper.h create mode 100644 rust/kernel/build_assert.rs create mode 100644 rust/kernel/c_types.rs create mode 100644 rust/kernel/chrdev.rs create mode 100644 rust/kernel/clk.rs create mode 100644 rust/kernel/cred.rs create mode 100644 rust/kernel/device.rs create mode 100644 rust/kernel/driver.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/file.rs create mode 100644 rust/kernel/gpio.rs create mode 100644 rust/kernel/hwrng.rs create mode 100644 rust/kernel/io_buffer.rs create mode 100644 rust/kernel/io_mem.rs create mode 100644 rust/kernel/iov_iter.rs create mode 100644 rust/kernel/irq.rs create mode 100644 rust/kernel/kasync.rs create mode 100644 rust/kernel/kasync/net.rs create mode 100644 rust/kernel/kunit.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/linked_list.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/mm.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/net.rs create mode 100644 rust/kernel/net/filter.rs create mode 100644 rust/kernel/of.rs create mode 100644 rust/kernel/pages.rs create mode 100644 rust/kernel/platform.rs create mode 100644 rust/kernel/power.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/print.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/raw_list.rs create mode 100644 rust/kernel/rbtree.rs create mode 100644 rust/kernel/revocable.rs create mode 100644 rust/kernel/security.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/std_vendor.rs create mode 100644 rust/kernel/str.rs create mode 100644 rust/kernel/sync.rs create mode 100644 rust/kernel/sync/arc.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/locked_by.rs create mode 100644 rust/kernel/sync/mutex.rs create mode 100644 rust/kernel/sync/nowait.rs create mode 100644 rust/kernel/sync/revocable.rs create mode 100644 rust/kernel/sync/rwsem.rs create mode 100644 rust/kernel/sync/seqlock.rs create mode 100644 rust/kernel/sync/smutex.rs create mode 100644 rust/kernel/sync/spinlock.rs create mode 100644 rust/kernel/sysctl.rs create mode 100644 rust/kernel/task.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.rs create mode 100644 rust/macros/helpers.rs create mode 100644 rust/macros/lib.rs create mode 100644 rust/macros/module.rs create mode 100644 samples/rust/Kconfig create mode 100644 samples/rust/Makefile create mode 100644 samples/rust/hostprogs/.gitignore create mode 100644 samples/rust/hostprogs/Makefile create mode 100644 samples/rust/hostprogs/a.rs create mode 100644 samples/rust/hostprogs/b.rs create mode 100644 samples/rust/hostprogs/single.rs create mode 100644 samples/rust/rust_chrdev.rs create mode 100644 samples/rust/rust_minimal.rs create mode 100644 samples/rust/rust_miscdev.rs create mode 100644 samples/rust/rust_module_parameters.rs create mode 100644 samples/rust/rust_netfilter.rs create mode 100644 samples/rust/rust_platform.rs create mode 100644 samples/rust/rust_print.rs create mode 100644 samples/rust/rust_random.rs create mode 100644 samples/rust/rust_semaphore.rs create mode 100644 samples/rust/rust_semaphore_c.c create mode 100644 samples/rust/rust_stack_probing.rs create mode 100644 samples/rust/rust_sync.rs create mode 100755 scripts/generate_rust_analyzer.py create mode 100644 scripts/generate_rust_target.rs create mode 100755 scripts/is_rust_module.sh create mode 100644 scripts/rust-is-available-bindgen-libclang.h create mode 100755 scripts/rust-is-available.sh create mode 100755 scripts/rustdoc_test_builder.py create mode 100755 scripts/rustdoc_test_gen.py create mode 100644 sound/soc/codecs/hda-dai.c create mode 100644 sound/soc/codecs/hda.c create mode 100644 sound/soc/codecs/hda.h create mode 100644 sound/soc/codecs/wsa883x.c create mode 100644 sound/soc/intel/avs/boards/Kconfig create mode 100644 sound/soc/intel/avs/boards/Makefile create mode 100644 sound/soc/intel/avs/boards/da7219.c create mode 100644 sound/soc/intel/avs/boards/dmic.c create mode 100644 sound/soc/intel/avs/boards/hdaudio.c create mode 100644 sound/soc/intel/avs/boards/i2s_test.c create mode 100644 sound/soc/intel/avs/boards/max98357a.c create mode 100644 sound/soc/intel/avs/boards/max98373.c create mode 100644 sound/soc/intel/avs/boards/nau8825.c create mode 100644 sound/soc/intel/avs/boards/rt274.c create mode 100644 sound/soc/intel/avs/boards/rt286.c create mode 100644 sound/soc/intel/avs/boards/rt298.c create mode 100644 sound/soc/intel/avs/boards/rt5682.c create mode 100644 sound/soc/intel/avs/boards/ssm4567.c create mode 100644 sound/soc/intel/boards/bdw_rt286.c delete mode 100644 sound/soc/intel/boards/broadwell.c delete mode 100644 sound/soc/intel/boards/haswell.c create mode 100644 sound/soc/intel/boards/hsw_rt5640.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-mtl-match.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-clk.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-gpio.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clk.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-audsys-clkid.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-adda.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hostless.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-i2s.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-pcm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-src.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-dai-tdm.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-interconnection.h create mode 100644 sound/soc/mediatek/mt8186/mt8186-misc-control.c create mode 100644 sound/soc/mediatek/mt8186/mt8186-reg.h create mode 100644 sound/soc/sof/intel/mtl.c create mode 100644 sound/soc/sof/intel/mtl.h create mode 100644 sound/soc/sof/intel/pci-mtl.c create mode 100644 sound/soc/sof/ipc4-control.c create mode 100644 sound/soc/sof/ipc4-pcm.c create mode 100644 sound/soc/sof/ipc4-topology.c create mode 100644 sound/soc/sof/ipc4-topology.h create mode 100644 sound/soc/tegra/tegra210_mbdrc.c create mode 100644 sound/soc/tegra/tegra210_mbdrc.h create mode 100644 sound/soc/tegra/tegra210_ope.c create mode 100644 sound/soc/tegra/tegra210_ope.h create mode 100644 sound/soc/tegra/tegra210_peq.c create mode 100644 sound/soc/tegra/tegra210_peq.h create mode 100644 tools/cgroup/memcg_shrinker.py delete mode 100644 tools/lib/bpf/xsk.c delete mode 100644 tools/lib/bpf/xsk.h create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh create mode 100644 tools/testing/radix-tree/linux/maple_tree.h create mode 100644 tools/testing/radix-tree/maple.c create mode 100644 tools/testing/radix-tree/trace/events/maple_tree.h create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage.c create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage.sh create mode 100644 tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage_bench.c create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_incompl_cong_ops.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_unsupp_cong_op.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_write_sk_pacing.c delete mode 100644 tools/testing/selftests/bpf/progs/test_btf_haskv.c create mode 100644 tools/testing/selftests/bpf/verifier/bpf_loop_inline.c create mode 100644 tools/testing/selftests/bpf/xsk.c create mode 100644 tools/testing/selftests/bpf/xsk.h create mode 100644 tools/testing/selftests/filesystems/fat/.gitignore create mode 100644 tools/testing/selftests/filesystems/fat/Makefile create mode 100644 tools/testing/selftests/filesystems/fat/config create mode 100644 tools/testing/selftests/filesystems/fat/rename_exchange.c create mode 100644 tools/testing/selftests/filesystems/fat/run_fat_tests.sh create mode 100644 tools/testing/selftests/kvm/include/x86_64/mce.h delete mode 100644 tools/testing/selftests/kvm/lib/kvm_util_internal.h create mode 100644 tools/testing/selftests/kvm/x86_64/max_vcpuid_cap_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/monitor_mwait_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c create mode 100755 tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.sh create mode 100644 tools/testing/selftests/kvm/x86_64/svm_nested_soft_inject_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/triple_fault_event_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/ucna_injection_test.c create mode 100644 tools/testing/selftests/powerpc/mce/.gitignore create mode 100644 tools/testing/selftests/powerpc/pmu/branch_loops.S create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/Makefile create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/blackliste [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/event_alte [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/event_alte [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/generic_ev [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_cons [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/group_pmc5 [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/hw_cache_e [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_ev [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_b [...] create mode 100644 tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_b [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_ [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_no_cras [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/intr_regs_no [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_sel_un [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_a [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_c [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_d [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_d [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_i [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh [...] create mode 100644 tools/testing/selftests/timens/vfork_exec.c create mode 100644 tools/testing/selftests/tpm2/settings create mode 100644 tools/testing/selftests/vm/va_128TBswitch.sh create mode 100644 tools/testing/selftests/wireguard/qemu/arch/or1k.config