This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_gcc/master-arm in repository toolchain/ci/linux.
from f079ab01b560 Merge tag 'iomap-5.17' of git://git.infradead.org/users/wi [...] adds ad69cd9972e7 fsnotify: clarify object type argument adds 1c9007d62bea fsnotify: separate mark iterator type from object type enum adds d61fd650e9d2 fanotify: introduce group flag FAN_REPORT_TARGET_FID adds e54183fa7047 fsnotify: generate FS_RENAME event with rich information adds 2d9374f09513 fanotify: use macros to get the offset to fanotify_info buffer adds 1a9515ac9e55 fanotify: use helpers to parcel fanotify_info buffer adds 3cf984e950c1 fanotify: support secondary dir fh and name in fanotify_info adds 3982534ba5ce fanotify: record old and new parent and name in FAN_RENAME event adds 2bfbcccde6e7 fanotify: record either old name new name or both for FAN_RENAME adds 7326e382c21e fanotify: report old and/or new parent+name in FAN_RENAME event adds 8cc3b1ccd930 fanotify: wire up FAN_RENAME event adds 3d3d6733065c Merge tag 'fsnotify_for_v5.17-rc1' of git://git.kernel.org [...] adds b831281bb929 reiserfs: don't use congestion_wait() adds f05f2429eec6 udf: Fix error handling in udf_new_inode() adds 1fb38c934c6e Merge tag 'fs_for_v5.17-rc1' of git://git.kernel.org/pub/s [...] adds 53db28933e95 fuse: extend init flags adds 3e2b6fdbdc9a fuse: send security context of inode on file adds e388164ea385 fuse: Pass correct lend value to filemap_write_and_wait_range() adds cecd491641c2 fuse: add fuse_should_enable_dax() helper adds 780b1b959f9b fuse: make DAX mount option a tri-state adds 98046f7486db fuse: support per inode DAX in fuse protocol adds 93a497b9ad69 fuse: enable per inode DAX adds 2ee019fadcca fuse: negotiate per inode DAX in FUSE_INIT adds c3cb6f935e32 fuse: mark inode DONT_CACHE when per inode DAX hint changes adds 073c3ab6ae01 Documentation/filesystem/dax: DAX on virtiofs adds 8975f8974888 Merge tag 'fuse-update-5.17' of git://git.kernel.org/pub/s [...] adds 01491a756578 fscache, cachefiles: Disable configuration adds 850cba069c26 cachefiles: Delete the cachefiles driver pending rewrite adds 2cee6fbb7f01 fscache: Remove the contents of the fscache driver, pendin [...] adds 9e1aa6b8f484 netfs: Display the netfs inode number in the netfs_read tr [...] adds a39c41b853ee netfs: Pass a flag to ->prepare_write() to say if there's [...] adds 1e1236b84116 fscache: Introduce new driver adds e8a07c9d22af fscache: Implement a hash function adds 9549332df4ed fscache: Implement cache registration adds 62ab63352350 fscache: Implement volume registration adds 7f3283aba39a fscache: Implement cookie registration adds 23e12e285a6a fscache: Implement cache-level access helpers adds e6acd3299bad fscache: Implement volume-level access helpers adds a7733fb63272 fscache: Implement cookie-level access helpers adds 2e0c76aee25f fscache: Implement functions add/remove a cache adds bfa22da3ed65 fscache: Provide and use cache methods to lookup/create/fr [...] adds 29f18e79fe7c fscache: Add a function for a cache backend to note an I/O error adds 5d00e426f95e fscache: Implement simple cookie state machine adds 12bb21a29c19 fscache: Implement cookie user counting and resource pinning adds d24af13e2e23 fscache: Implement cookie invalidation adds d64f4554dd17 fscache: Provide a means to begin an operation adds cdf262f29488 fscache: Count data storage objects in a cache adds 8e7a867bb730 fscache: Provide read/write stat counters for the cache adds ed1235eb78a7 fscache: Provide a function to let the netfs update its co [...] adds 3a11b3a86366 netfs: Pass more information on how to deal with a hole in [...] adds 9af1c6c3089b fscache: Implement raw I/O interface adds b6e16652d6c0 fscache: Implement higher-level write I/O interface adds 08276bdae68b vfs, fscache: Implement pinning of cache usage for writeback adds 1f67e6d0b188 fscache: Provide a function to note the release of a page adds 16a96bdf92d5 fscache: Provide a function to resize a cookie adds 77443f6171f3 cachefiles: Introduce rewritten driver adds 8390fbc46570 cachefiles: Define structs adds a70f6526267e cachefiles: Add some error injection support adds ecf5a6ce15f9 cachefiles: Add a couple of tracepoints for logging errors adds 1493bf74bcf2 cachefiles: Add cache error reporting macro adds 254947d47945 cachefiles: Add security derivation adds 8667d434b2a9 cachefiles: Register a miscdev and parse commands over it adds 80f94f29f677 cachefiles: Provide a function to check how much space there is adds 1bd9c4e4f049 vfs, cachefiles: Mark a backing file in use with an inode flag adds 32759f7d7af5 cachefiles: Implement a function to get/create a directory [...] adds d1065b0a6fd9 cachefiles: Implement cache registration and withdrawal adds fe2140e2f57f cachefiles: Implement volume support adds 13871bad1ef7 cachefiles: Add tracepoints for calls to the VFS adds df98e87f2091 cachefiles: Implement object lifecycle funcs adds 5d439467b802 cachefiles: Implement key to filename encoding adds 72b957856b0c cachefiles: Implement metadata/coherency data storage in xattrs adds 169379eaef93 cachefiles: Mark a backing file in use with an inode flag adds 07a90e97400c cachefiles: Implement culling daemon commands adds 1f08c925e7a3 cachefiles: Implement backing file wrangling adds 287fd611238d cachefiles: Implement begin and end I/O operation adds 7623ed6772de cachefiles: Implement cookie resize for truncate adds 047487c947e8 cachefiles: Implement the I/O routines adds 32e150037dce fscache, cachefiles: Store the volume coherency data adds ecd1a5f62eed cachefiles: Allow cachefiles to actually function adds 3929eca769b5 fscache, cachefiles: Display stats of no-space events adds 9f08ebc3438b fscache, cachefiles: Display stat of culling events adds 523d27cda149 afs: Convert afs to use the new fscache API adds c7f75ef33b6d afs: Copy local writes to the cache when writing to the server adds 0770bd4187c5 afs: Skip truncation on the server of data we haven't written yet adds 24e42e32d347 9p: Use fscache indexing rewrite and reenable caching adds 93c846143d86 9p: Copy local writes to the cache when writing to the server adds a6b5a28eb56c nfs: Convert to new fscache volume/cookie API adds 16f2f4e679cf nfs: Implement cache I/O by accessing the cache directly adds 400e1286c0ec ceph: conversion to new fscache API adds 1702e7973410 ceph: add fscache writeback support adds e0484344c041 fscache: Rewrite documentation adds e6435f1e02f4 fscache: Add a tracepoint for cookie use/unuse adds d7bdba1c81f7 9p, afs, ceph, nfs: Use current_is_kswapd() rather than gf [...] adds 8834147f9505 Merge tag 'fscache-rewrite-20220111' of git://git.kernel.o [...] adds 83762cb5c7c4 dax: Kill DEV_DAX_PMEM_COMPAT adds d751939235b9 dm: fix alloc_dax error handling in alloc_dev adds 5d2a228b9e13 dm: make the DAX support depend on CONFIG_FS_DAX adds afd586f0d06c dax: remove CONFIG_DAX_DRIVER adds fb08a1908cb1 dax: simplify the dax_device <-> gendisk association adds 586f61682816 dax: remove the pgmap sanity checks in generic_fsdax_supported adds 0c445871388f dax: move the partition alignment check into fs_dax_get_by_bdev adds 679a99495b8f xfs: factor out a xfs_setup_dax_always helper adds 7b0800d00dae dax: remove dax_capable adds f43e0065c264 dm-linear: add a linear_dax_pgoff helper adds d19bd6756e7c dm-log-writes: add a log_writes_dax_pgoff helper adds 2a68553e8aeb dm-stripe: add a stripe_dax_pgoff helper adds 9dc2f9cdc63e fsdax: remove a pointless __force cast in copy_cow_page_dax adds 429f8de70d98 fsdax: use a saner calling convention for copy_cow_page_dax adds 60696eb26a37 fsdax: simplify the pgoff calculation adds f1ba5fafba9b xfs: add xfs_zero_range and xfs_truncate_page helpers adds 4a2d7d595050 fsdax: simplify the offset check in dax_iomap_zero adds e5c71954ca11 fsdax: factor out a dax_memzero helper adds c6f40468657d fsdax: decouple zeroing from the iomap buffered I/O code adds cea845cdef4f ext2: cleanup the dax handling in ext2_fill_super adds 89b93a7b15f7 ext4: cleanup the dax handling in ext4_fill_super adds 5b5abbefec1b xfs: move dax device handling into xfs_{alloc,free}_buftarg adds a50f6ab3fd31 xfs: use xfs_direct_write_iomap_ops for DAX zeroing adds 740fd671e04f xfs: pass the mapping flags to xfs_bmbt_to_iomap adds 952da06375c8 iomap: add a IOMAP_DAX flag adds cd913c76f489 dax: return the partition offset from fs_dax_get_by_bdev adds de2051147771 fsdax: shift partition offset handling into the file systems adds 2ede892342b3 dax: fix up some of the block device related ifdefs adds ca72d2210fc5 iomap: build the block based code conditionally adds b842f1d14a19 fsdax: don't require CONFIG_BLOCK adds b80892ca022e memremap: remove support for external pgmap refcounts adds de291b590286 iomap: turn the byte variable in iomap_zero_iter into a ssize_t adds e17f7a0bc4da uio: remove copy_from_iter_flushcache() and copy_mc_to_iter() adds fd1d00ec9200 dax: simplify dax_synchronous and set_dax_synchronous adds 30c6828a17a5 dax: remove the DAXDEV_F_SYNC flag adds 7ac5360cd4d0 dax: remove the copy_from_iter and copy_to_iter methods adds abc14eb1e012 ACPI: NFIT: Import GUID before use adds 9e05e95ca8da iomap: Fix error handling in iomap_zero_iter() adds 3acbdbf42e94 Merge tag 'libnvdimm-for-5.17' of git://git.kernel.org/pub [...] adds 08b9e0ab8af4 cxl/pmem: Fix reference counting for delayed work adds 888e034a74f4 cxl/mbox: Remove bad comment adds 5e2411ae8071 cxl/memdev: Change cxl_mem to a more descriptive name adds affec782742e cxl/core: Convert to EXPORT_SYMBOL_NS_GPL adds a91bd78967c4 cxl/memdev: Remove unused cxlmd field adds 09eac2ca988a tools/testing/cxl: add mock output for the GET_HEALTH_INFO [...] adds f64bd790b750 ACPI: Keep sub-table parsing infrastructure available for modules adds ad2f63971e96 ACPI: Teach ACPI table parsing about the CEDT header format adds 2d03e46a4bad ACPI: Add a context argument for table parsing handlers adds f4ce1f766f1e cxl/acpi: Convert CFMWS parsing to ACPI sub-table helpers adds 814dff9ae234 cxl/test: Mock acpi_table_parse_cedt() adds fd49f99c1809 ACPI: NUMA: Add a node and memblk for each CFMWS not in SRAT adds 53989fad1286 cxl/pmem: Fix module reload vs workqueue state adds be185c2988b4 cxl/core: Remove cxld_const_init in cxl_decoder_alloc() adds 362f533a2a10 Merge tag 'cxl-for-5.17' of git://git.kernel.org/pub/scm/l [...] adds ae377d342006 dt-bindings: arm-smmu: Add compatible for the SDX55 SoC adds c31112fbd407 iommu/arm-smmu-qcom: Fix TTBR0 read adds 810d8cabaab5 dt-bindings: arm-smmu: Add compatible for SM8450 SoC adds cd76990c94bb iommu: arm-smmu-impl: Add SM8450 qcom iommu implementation adds 17d9a4b43b28 iommu/arm-smmu-v3: Constify arm_smmu_mmu_notifier_ops adds a556cfe4cabc iommu/io-pgtable-arm-v7s: Add error handle for page table [...] adds 477436699e78 Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq [...] adds 91d6988558d7 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 063ebb19d962 iommu/virtio: Add definitions for VIRTIO_IOMMU_F_BYPASS_CONFIG adds f0f07a8462dc iommu/virtio: Support bypass domains adds 561097941564 iommu/virtio: Sort reserved regions adds c0c763598960 iommu/virtio: Pass end address to viommu_add_mapping() adds b03cbca48d64 iommu/virtio: Support identity-mapped domains adds 4cb3600e5eaf iommu/virtio: Fix typo in a comment adds a8d4a37d1bb9 iommu/amd: Restore GA log/tail pointer on host resume adds 01b297a48a26 iommu/amd: X2apic mode: re-enable after resume adds 4691f79d62a6 iommu/amd: X2apic mode: setup the INTX registers on mask/unmask adds 1980105e3cfc iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume adds 575f5cfb13c8 iommu/amd: Remove useless irq affinity notifier adds 664c0b58e025 iommu/amd: Fix typo in *glues … together* in comment adds 4599d78a820e iommu/vt-d: Use correctly sized arguments for bit field adds 9dfa5b6f5efb iommu/vt-d: Remove unused macros adds bb7125739611 iommu/vt-d: Use bitmap_zalloc() when applicable adds f5209f912722 iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() adds c95a9c278df8 iommu/vt-d: Remove unused dma_to_mm_pfn function adds 94aedac49d92 iommu: Log iova range in map/unmap trace events adds 556f99ac8866 iommu: Extend mutex lock scope in iommu_probe_device() adds 9abe2ac83485 iommu/io-pgtable-arm: Fix table descriptor paddr formatting adds 972bf252f860 iommu/iova: Move fast alloc size roundup into alloc_iova_fast() adds d7061627d701 iommu/iova: Fix race between FQ timeout and teardown adds d5c383f2c98a iommu/iova: Squash entry_dtor abstraction adds 649ad9835a37 iommu/iova: Squash flush_cb abstraction adds 6b3106e9ba2d iommu/amd: Simplify pagetable freeing adds ce00eece6909 iommu/amd: Use put_pages_list adds 87f60cc65d24 iommu/vt-d: Use put_pages_list adds ea4d71bb5e3f iommu/iova: Consolidate flush queue code adds f7f07484542f iommu/iova: Move flush queue code to iommu-dma adds a17e3026bc4d iommu: Move flush queue data into iommu_dma_cookie adds aade40b62745 iommu/iova: Temporarily include dma-mapping.h from iova.h adds 66dc1b791c58 Merge branches 'arm/smmu', 'virtio', 'x86/amd', 'x86/vt-d' [...] adds 13eaa5bda0df Merge tag 'iommu-updates-v5.17' of git://git.kernel.org/pu [...] adds ff083a2d972f perf: Protect perf_guest_cbs with RCU adds 5c7df80e2ce4 KVM: x86: Register perf callbacks after calling vendor's h [...] adds f4b027c5c819 KVM: x86: Register Processor Trace interrupt hook iff PT e [...] adds 2934e3d09350 perf: Stop pretending that perf can handle multiple guest [...] adds 84af21d850ee perf: Drop dead and useless guest "support" from arm, csky [...] adds b9f5621c9547 perf/core: Rework guest callbacks to prepare for static_ca [...] adds 1c3430516b07 perf: Add wrappers for invoking guest callbacks adds 2aef6f306b39 perf: Force architectures to opt-in to guest callbacks adds 87b940a0675e perf/core: Use static_call to optimize perf_guest_info_callbacks adds 73cd107b9685 KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arc [...] adds db215756ae59 KVM: x86: More precisely identify NMI from guest when hand [...] adds e1bfc24577cc KVM: Move x86's perf guest info callbacks to generic KVM adds 33271a9e2b52 KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c adds 7b517831a1c6 KVM: arm64: Convert to the generic perf callbacks adds be399d824b43 KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PE [...] adds 17ed14eba22b KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c adds a9f4a6e92b3b perf: Drop guest callback (un)register stubs adds 8e5b0adeea19 Merge tag 'perf_core_for_v5.17_rc1' of git://git.kernel.or [...] adds 3411506550b1 x86/csum: Rewrite/optimize csum_partial() adds b2f825bfeda8 x86: Move RETPOLINE*_CFLAGS to arch Makefile adds 68cf4f2a72ef x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds adds 22da5a07c75e x86/lib/atomic64_386_32: Rename things adds f94909ceb1ed x86: Prepare asm files for straight-line-speculation adds b17c2baa305c x86: Prepare inline-asm for straight-line-speculation adds 1cc1e4c8aab4 objtool: Add straight-line-speculation validation adds 26c44b776dba x86/alternative: Relax text_poke_bp() constraint adds e463a09af2f0 x86: Add straight-line-speculation mitigation adds bff8c3848e07 bitfield.h: Fix "type of reg too small for mask" test adds c6dbd3e5e69c x86/mmx_32: Remove X86_USE_3DNOW adds acba44d2436d x86/copy_user_64: Remove .fixup usage adds ab0fedcc714a x86/copy_mc_64: Remove .fixup usage adds 16e617d05ef0 x86/entry_64: Remove .fixup usage adds aa93e2ad7464 x86/entry_32: Remove .fixup usage adds 4b5305decc84 x86/extable: Extend extable functionality adds d52a7344bdfa x86/msr: Remove .fixup usage adds 4c132d1d844a x86/futex: Remove .fixup usage adds 99641e094d6c x86/uaccess: Remove .fixup usage adds e2b48e43284c x86/xen: Remove .fixup usage adds 1c3b9091d084 x86/fpu: Remove .fixup usage adds 5fc77b916cb8 x86/segment: Remove .fixup usage adds c9a34c3f4ece x86/kvm: Remove .fixup usage adds 3e8ea7803a1d x86/vmx: Remove .fixup usage adds fedb24cda1ca x86/checksum_32: Remove .fixup usage adds 5ce8e39f5552 x86/sgx: Remove .fixup usage adds 13e4bf1bddcb x86/usercopy_32: Simplify __copy_user_intel_nocache() adds d5d797dcbd78 x86/usercopy: Remove .fixup usage adds b77607802573 x86/word-at-a-time: Remove .fixup usage adds e5eefda5aa51 x86: Remove .fixup section adds 82a8954acd93 objtool: Remove .fixup handling adds 9cdbeec40968 x86/entry_32: Fix segment exceptions adds 64ad9461521b Merge tag 'x86_core_for_v5.17_rc1' of git://git.kernel.org [...] adds ce2f46f3531a xen/gntdev: fix unmap notification order adds 335e4dd67b48 xen/x86: obtain upper 32 bits of video frame buffer addres [...] adds fbf3a5c30168 xen/unpopulated-alloc: Drop check for virt_addr_valid() in [...] adds 5e1cdb8ee5e7 arm/xen: Switch to use gnttab_setup_auto_xlat_frames() for DT adds 9dd060afe2df xen/balloon: Bring alloc(free)_xenballooned_pages helpers back adds d1a928eac729 xen/unpopulated-alloc: Add mechanism to use Xen resource adds b2371587fe0c arm/xen: Read extended regions from DT and init Xen resource adds 54bb4a91b281 dt-bindings: xen: Clarify "reg" purpose adds ce990f1de0bc Merge tag 'for-linus-5.17-rc1-tag' of git://git.kernel.org [...] adds 5ebea8244afb dt-bindings: vendor-prefixes: add T-Head Semiconductor adds 3cd6bab2f81d of: property: fw_devlink: Fixup behaviour when 'node_not_d [...] adds 46e988434d65 dt-bindings: display: sync formats with simplefb.h adds 49bcb1506f2e dt-bindings: thermal: Fix definition of cooling-maps contr [...] adds 5b4afd00fc48 dt-bindings: arm: cpus: Add ARM Cortex-A78 adds af3f33751db1 dt-bindings: leds: convert BCM6328 controller to the json-schema adds 761de79adc2c dt-bindings: hwmon: add TI DC-DC converters adds 180d597a9869 dt-bindings: Add resets to the PL011 bindings adds 78fe448252ab Update trivial-devices.yaml with Sensirion,sht4x adds 4fdd0736a3b1 of: base: Skip CPU nodes with "fail"/"fail-..." status adds 6e10f6f602f8 dt-bindings: net: ethernet-controller: add 2.5G and 10G speeds adds ca1e147c2de5 dt-bindings: dma: sifive,fu540-c000-pdma: Group interrupt tuples adds 4e5b6de1f46d dt-bindings: net: cdns,macb: Convert to json-schema adds 4b7c49f7d498 dt-bindings: Only show unique unit address warning for ena [...] adds a3ebdcc8fb3d dt-bindings: Use correct vendor prefix for Asahi Kasei Corp. adds 5e8a7d26d935 dt-bindings: PCI: brcmstb: compatible is required adds 75c4b9a67969 dt-bindings: net: brcm,unimac-mdio: reg-names is optional adds f9caf418fced dt-bindings: net: brcm,unimac-mdio: Update maintainers for [...] adds 68dfc226bcc8 dt-bindings: net: Document moca PHY interface adds 3a47044797ca dt-bindings: net: Convert GENET binding to YAML adds 1fefc8e762d9 dt-bindings: phy: Convert Northstar 2 PCIe PHY to YAML adds 7675a1dc6c6c dt-bindings: net: Convert iProc MDIO mux to YAML adds 2371a03fcef0 dt-bindings: net: Convert AMAC to YAML adds dc98a7b68f83 dt-bindings: net: Convert SYSTEMPORT to YAML adds 50eb892364c7 dt-bindings: arm: Catch up with Cortex/Neoverse CPUs again adds de3f6daa66cb dt-bindings: arm: pmu: Document Denver and Carmel PMUs adds 84184107c39a dt-bindings: i2c: tegra-bpmp: Convert to json-schema adds 8dbb528b888b dt-bindings: phy: Convert Cygnus PCIe PHY to YAML adds 905b986d099c dt-bindings: pci: Convert iProc PCIe to YAML adds fa4d27906137 dt-bindings: reset: Convert Broadcom STB reset to YAML adds de9afac8ff19 dt-bindings: pwm: Convert BCM7038 PWM binding to YAML adds 7c41161b51f6 dt-bindings: rtc: Convert Broadcom STB waketimer to YAML adds a6564a553878 dt-bindings: gpio: Convert Broadcom STB GPIO to YAML adds 4102cf163c25 dt-binding: interrupt-controller: Convert BCM7038 L1 intc to YAML adds 539d25b21fe8 dt-bindings: interrupt-controller: Convert Broadcom STB L2 [...] adds 0cf5e46e531d dt-bindings: rng: Convert iProc RNG200 to YAML adds e4fa9dedc556 dt-bindings: thermal: Convert Broadcom TMON to YAML adds 570df0a51955 dt-bindings: gpu: mali-bifrost: Document RZ/G2L support adds 2d0b208b3b0a dt-bindings: perf: Convert Arm DSU to schema adds 1d7ecc8084ca dt-bindings: perf: Add compatible for Arm DSU-110 adds c99a83a28d16 dt-bindings: i2c: aspeed: Drop stray '#interrupt-cells' adds 1b0b90bde66b dt-bindings: watchdog: ti,rti-wdt: Fix assigned-clock-parents adds 9696fe26bc8c dt-bindings: watchdog: atmel: Add missing 'interrupts' property adds b13e2bd3d258 dt-bindings: usb: Add missing properties used in examples adds 07bb5e0e7bd6 dt-bindings: memory-controllers: ti,gpmc: Drop incorrect u [...] adds dcd49679fb3a dt-bindings: PCI: Fix 'unevaluatedProperties' warnings adds 375c4b837e60 dt-bindings: PCI: cdns-ep: Fix 'unevaluatedProperties' warnings adds b92225b034c0 dt-bindings: PCI: designware: Fix 'unevaluatedProperties' [...] adds 1957339b6e71 dt-bindings: input: pwm-vibrator: Convert txt bindings to yaml adds a8d61a9112ad of: unittest: fix warning on PowerPC frame size warning adds 9fd4cf5d3571 of: unittest: 64 bit dma address test requires arch support adds 60f20d84dc81 of/fdt: Rework early_init_dt_scan_chosen() to call directly adds d665881d2171 of/fdt: Rework early_init_dt_scan_root() to call directly adds 1f012283e936 of/fdt: Rework early_init_dt_scan_memory() to call directly adds fb6739251cdf dt-bindings: ata: Convert Broadcom SATA to YAML adds 58e529eab80d dt-bindings: bus: Convert GISB arbiter to YAML adds a5af82a8ff98 dt-bindings: usb: Convert BDC to YAML adds 07f7f6867eca dt-bindings: interrupt-controller: Convert BCM7120 L2 to YAML adds 94360916fadd dt-bindings: interrupt-controller: Merge BCM3380 with BCM7120 adds f10a9b722f80 dt-bindings: i2c: tegra: Convert to json-schema adds 8b82b8416f2c dt-bindings: i2c: i2c-mux-pinctrl: Convert to json-schema adds f91030ed4494 dt-bindings: i2c: i2c-mux-gpio: Convert to json-schema adds 3a8e53e21fc8 dt-bindings: power: reset: gpio-restart: Convert to json-schema adds 034c253915db dt-bindings: arm: ux500: Document missing compatibles adds 07979f09a01e dt-bindings: arm,cci-400: Drop the PL330 from example adds f3a9f2b23c3c dt-binding: soc: qcom: convert rmtfs documentation to yaml adds 92c3974ceea8 dt-binding: soc: qcom: convert Qualcomm Command DB documen [...] adds 39b86309a4f1 dt-bindings: msm: disp: remove bus from dpu bindings adds 7821f3a0b525 dt-bindings: crypto: convert Qualcomm PRNG to yaml adds 4d4ea94fa6fc dt-bindings: memory: Document Tegra210 EMC table adds b29f4889f886 dt-bindings: display: st,stm32-dsi: Fix panel node name in [...] adds 20f3507fdbf9 dt-bindings: vendor-prefixes: add OnePlus adds 52864f251d84 dt-bindings: display: enable port jdi,lt070me05000 adds 137b1566c501 of: unittest: change references to obsolete overlay id adds cca549335f5e of: unittest: re-implement overlay tracking adds 4b483349c820 dt-bindings: rng: apm,x-gene-rng: convert APM RNG to dtschema adds c92664a9e862 dt-bindings: rng: atmel,at91-trng: convert Atmel TRNG to dtschema adds 25b32931c5fe dt-bindings: rng: atmel,at91-trng: document sama7g5 TRNG adds d5c010ede10a dt-bindings: rng: ti,keystone-rng: convert TI Keystone RNG [...] adds ff95e85e6c46 dt-bindings: rng: nuvoton,npcm-rng: convert Nuvoton NPCM R [...] adds 8000f55a3c6b dt-bindings: rng: ti,omap-rom-rng: convert OMAP ROM RNG to [...] adds fb13b5babb97 dt-bindings: rng: st,rng: convert ST RNG to dtschema adds 8ba694e5b7fb dt-bindings: rng: timeriomem_rng: convert TimerIO RNG to dtschema adds c2abcf30efb8 dt-bindings: display: novatek,nt36672a: Fix unevaluated pr [...] adds 94a4950a4acf of: base: Fix phandle argument length mismatch error message adds 5d05b811b5ac of: base: Improve argument length mismatch error adds 2b35e9684d09 of: unittest: remove unneeded semicolon adds da17d6905d29 of/fdt: Don't worry about non-memory region overlap for no-map adds 0bbeb64cb063 dt-bindings: vendor-prefixes: Add Sunplus adds ad31ce56c434 dt-bindings: net: mdio: Allow any child node name adds 1d01efaf1824 dt-bindings: net: snps,dwmac: Enable burst length properti [...] adds 8650381f33fb dt-bindings: net: Add missing properties used in examples adds b2d28642d108 dt-bindings: net: Cleanup MDIO node schemas adds 8b31766c7ac0 dt-bindings: net: stm32-dwmac: Make each example a separate entry adds f364d2c622f5 dt-bindings: i2c: st,stm32-i2c: Make each example a separa [...] adds 437b16802891 dt-bindings: PCI: snps,dw-pcie-ep: Drop conflicting 'max-f [...] adds 434a4010de07 dt-bindings: net: wireless: mt76: Fix 8-bit property sizes adds 70dfc4177269 dt-bindings: net: ti,dp83869: Drop value on boolean 'ti,ma [...] adds da4b3d88b086 dt-bindings: Drop required 'interrupt-parent' adds 9cc9b193d595 dt-bindings: clock: imx5: Drop clock consumer node from example adds 7b5bfc00e803 dt-bindings: iio/magnetometer: yamaha,yas530: Fix invalid [...] adds e3a3356d1745 dt-bindings: interrupt-controller: arm,gic-v3: Fix 'interr [...] adds f19638bbd029 dt-bindings: power: maxim,max17040: Fix incorrect type for [...] adds 960616d57eec dt-bindings: iio: adi,ltc2983: Fix 64-bit property sizes adds 66bdc2bfdfa5 dt-bindings: i2c: maxim,max96712: Add bindings for Maxim I [...] adds 23652cf52d66 dt-bindings: clock: samsung: convert Exynos5433 to dtschema adds 5de80c3b57eb dt-bindings: clock: samsung: convert Exynos7 to dtschema adds c47db13bdf66 dt-bindings: clock: samsung: extend Exynos7 bindings with UFS adds 2ae8dab876fa dt-bindings: clock: samsung: convert Exynos5260 to dtschema adds cc190b1f5ac0 dt-bindings: clock: samsung: convert Exynos5410 to dtschema adds 653c3d33893e dt-bindings: clock: samsung: convert S5Pv210 to dtschema adds 785576c9356f dt-bindings: net: mdio: Drop resets/reset-names child properties adds 8347b41748c3 of: fdt: Aggregate the processing of "linux,usable-memory-range" adds b398123bff3b efi: apply memblock cap after memblock_add() adds e623611b4d3f Merge branch 'dt/linus' into dt/next adds 4eb766f64d12 Merge tag 'devicetree-for-5.17' of git://git.kernel.org/pu [...] adds e05cab34e417 dt-bindings: leds: Add bindings for MT6360 LED adds 679f8652064b leds: Add mt6360 driver adds fa019ba4f202 leds: tca6507: use swap() to make code cleaner adds 495b8966f7ad leds: led-core: Update fwnode with device_set_node adds 8018708d2d39 dt-bindings: leds: Replace moonlight with indicator in mt6 [...] adds 6212264be7df leds: lp50xx: remove unused variable adds b7f1ac9bb641 leds: leds-fsg: Drop FSG3 LED driver adds 27d1a6210d27 leds: tca6507: Get rid of duplicate of_node assignment adds 2702c9be20ac leds: lgm-sso: Get rid of duplicate of_node assignment adds a05f5d0e6aeb leds: ktd2692: Drop calling dev_of_node() in ktd2692_parse_dt adds e9af026a3b24 ARM: dts: omap3-n900: Fix lp5523 for multi color adds 9e87a8da747b leds: lp55xx: initialise output direction from dts adds d9b5941bb593 Merge tag 'leds-5.17-rc1' of git://git.kernel.org/pub/scm/ [...] adds 71e762316140 clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1 adds 8a3492cd8de4 clk: zynq: pll: Fix kernel-doc warnings adds ecb64bbff7dd clk: Gemini: fix struct name in kernel-doc adds 099ee0327120 clk: renesas: rzg2l: Add missing kerneldoc for resets adds a0d2a2c6736c clk: renesas: r9a07g044: Add clock and reset entry for SCI1 adds 073da9e7c768 clk: renesas: r9a07g044: Add WDT clock and reset entries adds dc446cba4301 clk: renesas: r9a07g044: Rename CLK_PLL2_DIV16 and CLK_PLL [...] adds 161450134ae9 clk: renesas: r9a07g044: Add OSTM clock and reset entries adds a31cf51bf6b4 clk: renesas: rcar-gen3: Add dummy SDnH clock adds 1abd04480866 clk: renesas: rcar-gen3: Add SDnH clock adds 63494b6f98f2 clk: renesas: r8a779a0: Add SDnH clock to V3U adds 627151b4966f mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M adds bb6d3fa98a41 clk: renesas: rcar-gen3: Switch to new SD clock handling adds d3a52bc41da0 clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST adds 079e83b958a3 mmc: renesas_sdhi: Use dev_err_probe when getting clock fails adds e5f7e81ee430 mmc: renesas_sdhi: Parse DT for SDnH adds 86e122c07549 clk: renesas: rzg2l: Add CPG_PL1_DDIV macro adds d6dabaf67897 clk: renesas: r9a07g044: Change core clock "I" from DEF_FI [...] adds e7d960cd6afd clk: renesas: r9a07g044: Add RSPI clock and reset entries adds 27527a3d3b16 clk: renesas: rzg2l: Check return value of pm_genpd_init() adds 33748744f15a clk: renesas: rzg2l: propagate return value of_genpd_add_p [...] adds fa58e465542e clk: renesas: cpg-mssr: Check return value of pm_genpd_init() adds 97c8d514af4e clk: renesas: cpg-mssr: propagate return value of_genpd_ad [...] adds 827fbac821a6 dt-bindings: clock: renesas,cpg-mssr: Document r8a779f0 adds 366df82fc68a mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock adds 45177fc641f9 mmc: renesas_sdhi: Simplify an expression adds 33b22d9c3272 clk: renesas: r9a07g044: Add TSU clock and reset entry adds 1dfeb03e86ad Merge tag 'renesas-clk-for-v5.17-tag1' of git://git.kernel [...] adds 470e3f0d0b15 clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver adds 39cf7dd21d53 Merge tag 'renesas-r8a779f0-dt-binding-defs-tag' into HEAD adds 24aaff6a6ce4 clk: renesas: cpg-mssr: Add support for R-Car S4-8 adds 98ee8b2f66eb clk: renesas: r9a07g044: Rename CLK_PLL3_DIV4 macro adds 7ef9c45a23a9 clk: renesas: r9a07g044: Add mux and divider for G clock adds f0b62b0bbedc clk: renesas: r9a07g044: Add GPU clock and reset entries adds a5ce1d511870 Merge tag 'renesas-clk-for-v5.17-tag2' of git://git.kernel [...] adds 265d27caf95f dt-bindings: clock: lan966x: Add binding includes for lan9 [...] adds 07300ef47a3f dt-bindings: clock: lan966x: Add LAN966X Clock Controller adds 54104ee02333 clk: lan966x: Add lan966x SoC clock driver adds 815f0e738a8d clk: gate: Add devm_clk_hw_register_gate() adds 6b9f984cc86e dt-bindings: clock: lan966x: Extend for clock gate support adds 51d0a37dde9b dt-bindings: clock: lan966x: Extend includes with clock gates adds 5ad5915dea00 clk: lan966x: Extend lan966x clock driver for clock gating [...] adds 8f6b28c5b178 Merge tag 'clk-at91-5.17' of git://git.kernel.org/pub/scm/ [...] adds 9259228037cb clk/ti/adpll: Make const pointer error a static const array adds 5c1c42c49b8a clk: clk_core_get() can also return NULL adds 978fbc7a0599 clk: __clk_core_init() never takes NULL adds d66e4c985dd4 clk: stm32mp1: remove redundant assignment to pointer data adds a331659e3271 clk: Add write operation for clk_parent debugfs node adds 489a71964f9d clk: Emit a stern warning with writable debugfs enabled adds 1bb294a7981c clk: Enable/Disable runtime PM for clk_summary adds 270bbc725328 Merge branches 'clk-doc', 'clk-renesas', 'clk-at91', 'clk- [...] adds 55c174e5c05f Merge tag 'platform-drivers-x86-int3472-1' of git://git.ke [...] adds ff5f87cb6a75 clk: Introduce clk-tps68470 driver adds 65ab884ac9cd x86: clk: clk-fch: Add support for newer family of AMD's SOC adds 3663f26b389b drivers: acpi: acpi_apd: Remove unused device property "is-rv" adds 7fdb98e8a768 ACPI: APD: Add a fmw property clk-name adds c33917b439e0 clk: x86: Use dynamic con_id string during clk registration adds 1fdaaa13b44f clk: x86: Fix clk_gate_flags for RV_CLK_GATE adds 6fc058a72f3b clk: stm32: Fix ltdc's clock turn off by clk_disable_unuse [...] adds ff54938dd190 clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB adds c1001a62f2f5 Merge tag 'clk-meson-v5.17-1' of https://github.com/BayLib [...] adds 551b62b1e4cb clk: sunxi-ng: Export symbols used by CCU drivers adds c8c525b06f53 clk: sunxi-ng: Allow drivers to be built as modules adds 7ec03b588d22 clk: sunxi-ng: Convert early providers to platform drivers adds 91389c390521 clk: sunxi-ng: Allow the CCU core to be built as a module adds c962f10f3931 dt-bindings: clk: Add compatibles for D1 CCUs adds 3317cb17d5da clk: sunxi-ng: div: Add macros using clk_parent_data and clk_hw adds 639e1acb69b5 clk: sunxi-ng: mp: Add macros using clk_parent_data and clk_hw adds 8107c859a391 clk: sunxi-ng: mux: Add macros using clk_parent_data and clk_hw adds b30fc68e6ce5 clk: sunxi-ng: gate: Add macros for gates with fixed dividers adds 35b97bb94111 clk: sunxi-ng: Add support for the D1 SoC clocks adds 4f1e19b65844 Merge tag 'sunxi-clk-for-5.17-1' of https://git.kernel.org [...] adds 151768f34854 Merge branches 'clk-x86', 'clk-stm', 'clk-amlogic' and 'cl [...] adds e360e116a0ee clk: tegra: Make vde a child of pll_p on tegra114 adds b1bc04a2ac5b clk: tegra: Support runtime PM and power domain adds fcfc6ea4a400 Merge tag 'for-5.17-clk' of git://git.kernel.org/pub/scm/l [...] adds b5e29cf7617c clk: imx: imx8ulp: set suppress_bind_attrs to true adds c1b6ad9a9025 clk: imx: Use div64_ul instead of do_div adds 570727e9acfa clk: imx8mn: Fix imx8mn_clko1_sels adds 6deb3fb22da1 clk: imx8mp: Remove IPG_AUDIO_ROOT from imx8mp-clock.h adds 9dd81021084f clk: imx8mp: Fix the parent clk of the audio_root_clk adds 176a3200ef6d Merge tag 'clk-imx-5.17' of git://git.kernel.org/pub/scm/l [...] adds d68f50e6ad0e dt-bindings: clock: samsung: add IDs for some core clocks adds 015e70585b31 clk: samsung: remove __clk_lookup() usage adds 2fcde648f128 clk: samsung: Remove meaningless __init and extern from he [...] adds ac48ea3b6737 clk: samsung: Update CPU clk registration adds 16e0c2474fcf dt-bindings: clock: Add bindings for Exynos850 CMU_APM adds 579839a918d7 clk: samsung: exynos850: Implement CMU_APM domain adds c2afeb79fdb2 dt-bindings: clock: Add bindings for Exynos850 CMU_CMGP adds 62782ba856d1 clk: samsung: exynos850: Implement CMU_CMGP domain adds 6904d7e5d395 clk: samsung: exynos850: Keep some crucial clocks running adds bcda841f9bf2 clk: samsung: exynos850: Register clocks early adds a949f2cf1ab9 dt-bindings: clock: Add bindings for Exynos850 sysreg clocks adds bc471d1fe210 clk: samsung: exynos850: Add missing sysreg clocks adds 591020a51672 dt-bindings: clock: Add bindings definitions for Exynos7885 CMU adds 77624aa1d81f dt-bindings: clock: Document Exynos7885 CMU bindings adds cfe238e4e7ff clk: samsung: Make exynos850_register_cmu shared adds c703a2f44cce clk: samsung: clk-pll: Add support for pll1417x adds 45bd8166a1d8 clk: samsung: Add initial Exynos7885 clock driver adds 14350ed95867 Merge tag 'clk-v5.17-samsung' of https://git.kernel.org/pu [...] adds a5273ed2fed2 clk: qcom: clk-alpha-pll: Increase PLL lock detect poll time adds 9c337073d9d8 clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled adds e3fd5f632cdd MAINTAINERS: Add entry for Qualcomm clock drivers adds aa848c8ee891 dt-bindings: clock: Introduce RPMHCC bindings for SDX65 adds 40affbf8e615 clk: qcom: Add support for SDX65 RPMh clocks adds 00a123e962f7 clk: qcom: smd-rpm: Drop MFD qcom-rpm reference adds b406f5e92b3b clk: qcom: smd-rpm: Drop the use of struct rpm_cc adds b26ab06d0969 clk: qcom: smd-rpm: Drop binary value handling for buffered clock adds ea59846bd206 dt-bindings: clock: Add RPMHCC bindings for SM8450 adds ab5d31790f4d clk: qcom: rpmh: add support for SM8450 rpmh clocks adds 4ad3ce007098 Merge tag 'e15509b2b7c9b600ab38c5269d4fac609c077b5b.163886 [...] adds d1b121d62b7e clk: qcom: Add LUCID_EVO PLL type for SDX65 adds d79afa201328 clk: qcom: Add SDX65 GCC support adds fe5cf1c34f38 Merge tag '20211207114003.100693-2-vkoul@kernel.org' into [...] adds db0c944ee92b clk: qcom: Add clock driver for SM8450 adds 6d24d9546d6e dt-bindings: clk: qcom: Document MSM8976 Global Clock Controller adds 8f62718bd0f7 clk: qcom: Add MSM8976/56 Global Clock Controller (GCC) driver adds 33aa94fd94d7 clk: qcom: gcc-sm8350: explicitly include clk-provider.h adds d7a49c8d2c67 clk: qcom: gcc-msm8994: explicitly include clk-provider.h adds 1fc8887c04b2 clk: qcom: gcc-sm6350: explicitly include clk-provider.h adds 27f239a4c5e7 clk: qcom: lpasscc-sc7280: explicitly include clk-provider.h adds 3333607bdd4f clk: qcom: lpasscc-sdm845: explicitly include clk-provider.h adds 5bcc2521ec70 clk: qcom: mmcc-apq8084: explicitly include clk-provider.h adds 737a2267581a clk: qcom: q6sstop-qcs404: explicitly include clk-provider.h adds 96ea2a429134 clk: qcom: turingcc-qcs404: explicitly include clk-provider.h adds 87e55700f359 Merge tag 'qcom-clk-for-5.17' of https://git.kernel.org/pu [...] adds f691c9b52662 Merge branches 'clk-nvidia', 'clk-imx', 'clk-samsung' and [...] adds 08d92c7a4737 clk: socfpga: remove redundant assignment on division adds 5c58585090a9 clk: socfpga: remove redundant assignment after a mask operation adds ee4abc4c5cf6 clk: socfpga: agilex: Make use of the helper function devm [...] adds b739bca9f334 clk: socfpga: s10: Make use of the helper function devm_pl [...] adds fd87c29a7900 dt-bindings: clock: Add DT bindings for PLL of Toshiba Vis [...] adds ffa81a03267b dt-bindings: clock: Add DT bindings for SMU of Toshiba Vis [...] adds b4cbe606dc36 clk: visconti: Add support common clock driver and reset driver adds 70faf946ad97 MAINTAINERS: Add entries for Toshiba Visconti PLL and cloc [...] adds 4e31bfa37662 clk: visconti: Remove pointless NULL check in visconti_pll [...] adds 3efe64ef5186 clk: st: clkgen-fsyn: search reg within node or parent adds 810251b0d36a clk: st: clkgen-mux: search reg within node or parent adds 5dcc0ef8873e clk: Drop unused COMMON_CLK_STM32MP157_SCMI config adds c861c1be3897 clk: bm1880: remove kfrees on static allocations adds 1d0bd126d928 Merge branches 'clk-socfpga', 'clk-toshiba', 'clk-st' and [...] adds 51d04bcfb82a dt-bindings: clk/ingenic: Add MDMA and BDMA clocks adds b5bc83bb70a5 clk: ingenic: Add MDMA and BDMA clocks adds 423346386679 clk: mediatek: clk-gate: Shrink by adding clockgating bit [...] adds d95abcab7b4a clk: mediatek: clk-gate: Use regmap_{set/clear}_bits helpers adds 261446b2653e dt-bindings: clock: mediatek: document clk bindings for me [...] adds 4470c830f979 clk: mediatek: add mt7986 clock IDs adds ec97d23c8e22 clk: mediatek: add mt7986 clock support adds 4afd2a9355a9 Merge branches 'clk-ingenic' and 'clk-mediatek' into clk-next adds 455e73a07f6e Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 4946f15e8c33 genirq/generic_chip: Constify irq_generic_chip_ops adds 65c7cdedeb30 genirq: Provide new interfaces for affinity hints adds 0f9744f4ed53 iavf: Use irq_update_affinity_hint() adds d34c54d1739c i40e: Use irq_update_affinity_hint() adds 8049da6f3943 scsi: megaraid_sas: Use irq_set_affinity_and_hint() adds fdb8ed13a772 scsi: mpt3sas: Use irq_set_affinity_and_hint() adds fb5bd854710e RDMA/irdma: Use irq_update_affinity_hint() adds cb39ca92eb74 enic: Use irq_update_affinity_hint() adds b8b9dd525203 be2net: Use irq_update_affinity_hint() adds cc493264c01d ixgbe: Use irq_update_affinity_hint() adds bf886e1ef11a mailbox: Use irq_update_affinity_hint() adds ce5a58a96ccc scsi: lpfc: Use irq_set_affinity() adds 2d1e72f235d6 hinic: Use irq_set_affinity_and_hint() adds 7451e9ea8e20 net/mlx5: Use irq_set_affinity_and_hint() adds 4b3ddc6462e8 net/mlx4: Use irq_update_affinity_hint() adds 0422fe2666ae Merge branch 'linus' into irq/core, to fix conflict adds c0cdc89072a3 irqchip/gic-v3-its: Give the percpu rdist struct its own f [...] adds d23bc2bc1d63 irqchip/gic-v3-its: Postpone LPI pending table freeing and [...] adds 835f442fdbce irqchip/gic-v3-its: Limit memreserve cpuhp state lifetime adds 16e3613a39fd Merge branch irq/its-kexec-rt into irq/irqchip-next adds f63c862587c9 irqchip/spear-shirq: Add support for IRQ 0..6 adds 29e525cc825e irqchip/imx-gpcv2: Mark imx_gpcv2_instance with __ro_after_init adds c10f2f8b5d80 irqchip/gic-v2m: Add const to of_device_id adds 0859bbb07d06 irqchip/ingenic-tcu: Use correctly sized arguments for bit field adds 79a7f77b9b15 irqchip/gic-v4: Disable redistributors' view of the VPE ta [...] adds befbfe6f8f74 irqchip/renesas-irqc: Use platform_get_irq_optional() to g [...] adds 31bd548f40cd irqchip/renesas-intc-irqpin: Use platform_get_irq_optional [...] adds cd448b24c621 Merge branch irq/misc-5.17 into irq/irqchip-next adds 67d50b5f9114 Merge tag 'irqchip-5.17' of git://git.kernel.org/pub/scm/l [...] adds 147cc5838c0f Merge tag 'irq-core-2022-01-13' of git://git.kernel.org/pu [...] adds 557804a81d25 dt-bindings: timer: cadence_ttc: Add power-domains adds ad253b3dd798 dt-bindings: timer: remove rockchip,rk3066-timer compatibl [...] adds 7cd925a8823d clocksource/drivers/exynos_mct: Refactor resources allocation adds 453e2cadc97c dt-bindings: timer: tpm-timer: Add imx8ulp compatible string adds 410fbda49cc9 clocksource/drivers/exynos_mct: Fix silly typo resulting i [...] adds c4f5b30dda01 reset: Add of_reset_control_get_optional_exclusive() adds 863298738076 Merge branch 'reset/of-get-optional-exclusive' of git://gi [...] adds 92d06a3f67ad dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2L OSTM adds 3a3e9f23c2ca clocksource/drivers/renesas-ostm: Add RZ/G2L OSTM support adds a2807f657976 clocksource/drivers/renesas,ostm: Make RENESAS_OSTM symbol [...] adds f5bd5fc9d478 clocksource/drivers/imx-sysctr: Mark two variable with __r [...] adds 0ed9e4ebcebc clocksource/drivers/timer-imx-sysctr: Set cpumask to cpu_p [...] adds 0642fb4ba68f clocksource/drivers/pistachio: Fix -Wunused-but-set-variab [...] adds 5fc1f93f6998 clocksource/drivers: Add MStar MSC313e timer support adds e64da64f410c clocksource/drivers/msc313e: Add support for ssd20xd-based [...] adds 7647204c2e81 dt-bindings: timer: Add Mstar MSC313e timer devicetree bin [...] adds 6629c0769926 Merge tag 'timers-v5.17-rc1' of https://git.linaro.org/peo [...] adds c86ff8c55b8a clocksource: Avoid accidental unstable marking of clocksources adds 1a5620671a1b clocksource: Reduce the default clocksource_watchdog() ret [...] adds 35e13e9da9af Merge branch 'clocksource' of git://git.kernel.org/pub/scm [...] adds fd04899208d2 Merge tag 'timers-core-2022-01-13' of git://git.kernel.org [...] adds 4f1d038b5ea1 powerpc/4xx: Remove MSI support which never worked adds eca213152a36 powerpc/4xx: Complete removal of MSI support adds 29bbc35e29d9 PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() adds 1197528aaea7 genirq/msi: Guard sysfs code adds 1dd2c6a0817f genirq/msi: Remove unused domain callbacks adds 3ba1f050c91d genirq/msi: Fixup includes adds 9e8688c5f299 PCI/MSI: Make pci_msi_domain_write_msg() static adds ade044a3d0f0 PCI/MSI: Remove msi_desc_to_pci_sysdata() adds 793c5006769d PCI/sysfs: Use pci_irq_vector() adds bec61847cdc7 MIPS: Octeon: Use arch_setup_msi_irq() adds e58f2259b91c genirq/msi, treewide: Use a named struct for PCI/MSI attributes adds 1982afd6c058 x86/hyperv: Refactor hv_msi_domain_free_irqs() adds ae72f3156729 PCI/MSI: Make arch_restore_msi_irqs() less horrible. adds 29a03ada4a00 PCI/MSI: Cleanup include zoo adds 7112158d97a1 PCI/MSI: Make msix_update_entries() smarter adds 288c81ce4be7 PCI/MSI: Move code into a separate directory adds 54324c2f3d72 PCI/MSI: Split out CONFIG_PCI_MSI independent part adds a01e09ef1237 PCI/MSI: Split out !IRQDOMAIN code adds aa423ac4221a PCI/MSI: Split out irqdomain code adds 85aa607e79f8 PCI/MSI: Sanitize MSI-X table map handling adds cd119b09a87d PCI/MSI: Move msi_lock to struct pci_dev adds 57ce3a3c99b2 PCI/MSI: Make pci_msi_domain_check_cap() static adds 890337624e1f genirq/msi: Handle PCI/MSI allocation fail in core code adds 60bf9b33c82c PCI/MSI: Move descriptor counting on allocation fail to th [...] adds 09eb3ad55fef Merge branch 'irq/urgent' into irq/msi adds 91f7d2dbf952 x86/xen: Use correct #ifdef guard for xen_initdom_restore_msi() adds c7ecb95ca6a8 PCI/MSI: Set pci_dev::msi[x]_enabled early adds 0bcfade92080 x86/pci/XEN: Use PCI device property adds b3f82364117a x86/apic/msi: Use PCI device MSI property adds 6ef7f771de01 genirq/msi: Use PCI device property adds d8a530578b16 powerpc/cell/axon_msi: Use PCI device property adds ed1533b58101 powerpc/pseries/msi: Use PCI device properties adds 34fff62827b2 device: Move MSI related data into a struct adds 013bd8e543c2 device: Add device:: Msi_data pointer and struct msi_device_data adds 3f35d2cf9fbc PCI/MSI: Decouple MSI[-X] disable from pcim_release() adds 93296cd1325d PCI/MSI: Allocate MSI device data on first use adds 077aeadb6cac platform-msi: Allocate MSI device data on first use adds 86ca622628d3 bus: fsl-mc-msi: Allocate MSI device data on first use adds 686073e9f846 soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use adds bf6e054e0e3f genirq/msi: Provide msi_device_populate/destroy_sysfs() adds ffd84485e6be PCI/MSI: Let the irq code handle sysfs groups adds 25ce693ef7ea platform-msi: Let the core code handle sysfs groups adds 24cff375fdb6 genirq/msi: Remove the original sysfs interfaces adds 9835cec6d557 platform-msi: Rename functions and clarify comments adds fc22e7dbcdb3 platform-msi: Store platform private data pointer in msi_d [...] adds 20c6d424cfe6 genirq/msi: Consolidate MSI descriptor data adds dba27c7fa36f platform-msi: Use msi_desc::msi_index adds 78ee9fb4b8b1 bus: fsl-mc-msi: Use msi_desc::msi_index adds 0f18095871fc soc: ti: ti_sci_inta_msi: Use msi_desc::msi_index adds 173ffad79d17 PCI/MSI: Use msi_desc::msi_index adds 7a823443e9b4 PCI/MSI: Provide MSI_FLAG_MSIX_CONTIGUOUS adds 651b39c48813 powerpc/pseries/msi: Let core code check for contiguous entries adds cf15f43acaad genirq/msi: Provide interface to retrieve Linux interrupt number adds 82ff8e6b78fc PCI/MSI: Use msi_get_virq() in pci_get_vector() adds f48235900182 PCI/MSI: Simplify pci_irq_get_affinity() adds f6632bb2c145 dmaengine: mv_xor_v2: Get rid of msi_desc abuse adds 848456705565 perf/smmuv3: Use msi_get_virq() adds 065afdc9c521 iommu/arm-smmu-v3: Use msi_get_virq() adds d722e9a51178 mailbox: bcm-flexrm-mailbox: Rework MSI interrupt handling adds d86a6d47bcc6 bus: fsl-mc: fsl-mc-allocator: Rework MSI handling adds 89e0032ec201 soc: ti: ti_sci_inta_msi: Get rid of ti_sci_inta_msi_get_virq() adds 1900c962e2dc dmaengine: qcom_hidma: Cleanup MSI handling adds 125282cd4f33 genirq/msi: Move descriptor list to struct msi_device_data adds b5f687f97d1e genirq/msi: Add mutex for MSI list protection adds 0f62d941acf9 genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked() adds 1046f71d7268 genirq/msi: Provide a set of advanced MSI accessors and iterators adds 602905253607 genirq/msi: Provide msi_alloc_msi_desc() and a simple allocator adds 645474e2cee4 genirq/msi: Provide domain flags to allocate/free MSI desc [...] adds 5512c5eaf533 PCI/MSI: Protect MSI operations adds 71020a3c0dff PCI/MSI: Use msi_add_msi_desc() adds 9fb9eb4b59ac PCI/MSI: Let core code free MSI descriptors adds ae24e28fef14 PCI/MSI: Use msi_on_each_desc() adds f2948df5f87a x86/pci/xen: Use msi_for_each_desc() adds 3d31bbd39aa5 xen/pcifront: Rework MSI handling adds 2ca5e908d0f4 s390/pci: Rework MSI descriptor walk adds 85dabc2f72b6 powerpc/4xx/hsta: Rework MSI handling adds 3c46658bd703 powerpc/cell/axon_msi: Convert to msi_on_each_desc() adds e22b0d1bbf5b powerpc/pasemi/msi: Convert to msi_on_each_dec() adds ab430e743778 powerpc/fsl_msi: Use msi_for_each_desc() adds 706b585a1b95 powerpc/mpic_u3msi: Use msi_for_each-desc() adds dc2b453290c4 PCI: hv: Rework MSI handling adds 68e3183580be NTB/msi: Convert to msi_on_each_desc() adds 49fbfdc22250 soc: ti: ti_sci_inta_msi: Rework MSI descriptor allocation adds 7ad321a5eadb soc: ti: ti_sci_inta_msi: Remove ti_sci_inta_msi_domain_fr [...] adds e8604b1447b4 bus: fsl-mc-msi: Simplify MSI descriptor handling adds 653b50c5f969 platform-msi: Let core code handle MSI descriptors adds a80713fea3d1 platform-msi: Simplify platform device MSI code adds ef8dd01538ea genirq/msi: Make interrupt allocation less convoluted adds 495c66aca3da genirq/msi: Convert to new functions adds cc9a246dbf6b genirq/msi: Mop up old interfaces adds ef3350c53d2a genirq/msi: Add abuse prevention comment to msi header adds bf5e758f02fc genirq/msi: Simplify sysfs handling adds cd6cf06590b9 genirq/msi: Convert storage to xarray adds d558285413ea PCI/MSI: Unbreak pci_irq_get_affinity() adds 74a5257a0c17 genirq/msi: Populate sysfs entry only once adds feb7a43de5ef Merge tag 'irq-msi-2022-01-13' of git://git.kernel.org/pub [...] adds fc9d19e18aaa RDMA/irdma: Use helper function to set GUIDs adds dd566d586fba RDMA/bnxt_re: Remove unneeded variable adds a917dfb66c0a RDMA/bnxt_re: Scan the whole bitmap when checking if "disa [...] adds 679f2b7552b4 RDMA/ocrdma: Use helper function to set GUIDs adds 2a67fcfa0db6 RDMA/hns: Validate the pkey index adds 46c87b4277f5 RDMA/cxgb4: Use helper function to set GUIDs adds 10f2d1cbf8f1 RDMA/usnic: Clean up usnic_ib_alloc_pd() adds 21adfa7a3c4e RDMA/rxe: Replace irqsave locks with bh locks adds 02827b670851 RDMA/rxe: Cleanup rxe_pool_entry adds c95acedbff67 RDMA/rxe: Copy setup parameters into rxe_pool adds b92d766c8702 RDMA/rxe: Save object pointer in pool element adds 38ee25a31126 RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c adds 88f9335fa70f RDMA/rxe: Remove some #defines from rxe_pool.h adds 994baacc6b4a RDMA/hns: Correct the hex print format adds ea393549a3e1 RDMA/hns: Correct the print format to be consistent with t [...] adds 3aecfc3802d8 RDMA/hns: Replace tab with space in the right-side comments adds d147583ec8d0 RDMA/hns: Correct the type of variables participating in t [...] adds 6cb6a6cbcd7f RDMA/hns: Correctly initialize the members of Array[][] adds 31835593763c RDMA/hns: Remove macros that are no longer used adds 9c3631d17054 RDMA/hns: Remove magic number adds 12d1e2f3c576 IB/mthca: Use bitmap_zalloc() when applicable adds a277f383217a IB/mthca: Use bitmap_set() when applicable adds 19453f34cf49 IB/mthca: Use non-atomic bitmap functions when possible in [...] adds 675e2694fc6c IB/mthca: Use non-atomic bitmap functions when possible in [...] adds d4fdc383c023 RDMA/cxgb4: Use bitmap_zalloc() when applicable adds 967a578af0c6 RDMA/cxgb4: Use bitmap_set() when applicable adds 223b4d5c8702 RDMA/cxgb4: Use non-atomic bitmap functions when possible adds 8d0d2b0f41b1 RDMA/cma: Remove open coding of overflow checking for priv [...] adds 925cac635867 RDMA/rtrs-clt: Fix the initial value of min_latency adds 0abfc79d7241 RDMA/siw: Use helper function to set sys_image_guid adds 0e938533d96d RDMA/bnxt_re: Remove dynamic pkey table adds 27c2f5029ae3 RDMA/ocrdma: Use bitmap_zalloc() when applicable adds e02d9cc2f858 RDMA/ocrdma: Simplify code in 'ocrdma_search_mmap()' adds 0c83da72d0c9 RDMA/mlx4: Use bitmap_alloc() when applicable adds f86dbc9fc5d8 IB/hfi1: Use bitmap_zalloc() when applicable adds 67ec0fdfc5de RDMA/pvrdma: Use bitmap_zalloc() when applicable adds ecd68ef8d936 RDMA/pvrdma: Use non-atomic bitmap functions when possible adds 81ff48ddda0b RDMA/bnxt_re: Use bitmap_zalloc() when applicable adds 76937fa55200 RDMA/siw: Use max() instead of doing it manually adds 39d5534b1302 RDMA/hns: Modify the mapping attribute of doorbell to device adds 9692407d4334 RDMA/uverbs: Remove the unnecessary assignment adds 1eb23d04320a IB/core: Remove redundant pointer mm adds b6fa6f229f73 RDMA/irdma: Fix the type used to declare a bitmap adds 0a0575a12e31 RDMA/bnxt_re: Fix endianness warning for req.pkey adds 3fe6d228a0b4 RDMA/rxe: Remove the unnecessary variable adds b1a4da64bfc1 RDMA/qedr: Fix reporting max_{send/recv}_wr attrs adds 0045e0d3f42e RDMA/hns: Support direct wqe of userspace adds 109f2d39a621 RDMA/core: Modify rdma_query_gid() to return accurate error codes adds 483d805191a2 RDMA/core: Let ib_find_gid() continue search even after em [...] adds 20679094a016 RDMA/cma: Let cma_resolve_ib_dev() continue search even af [...] adds 4922f0920966 Merge tag 'v5.16-rc5' into rdma.git for-next adds e517f76a3cb2 RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr adds c2ed5611afd7 iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl adds 59aa7fcfe2e4 IB/mthca: Use memset_startat() for clearing mpt_entry adds c8f476da84ad Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 37c995ed19fd RDMA/ocrdma: Remove unneeded variable adds 47920e4d2cbf RDMA/rxe: Remove redundant err variable adds 8803836fe754 RDMA/rxe: Remove the unused xmit_errors member adds 8d1cfb884e88 RDMA/rxe: Fix a typo in opcode name adds a7ad9ddeb528 RDMA/mlx5: Print wc status on CQE error and dump needed adds 01097139e772 RDMA: Use default_groups in kobj_type adds d8b0afd29c1d RDMA/rxe: Fix indentations and operators sytle adds d82e2b27ad3a RDMA/mad: Delete duplicated init_query_mad functions adds 36783dec8d79 RDMA/rxe: Delete deprecated module parameters interface adds 38d220882426 RDMA/hns: Remove support for HIP06 adds e375b9c92985 RDMA/cxgb4: Set queue pair state when being queried adds fbdb0ba7051e IB/mlx5: Expose NDR speed through MAD adds b28801a08924 IB/iser: Remove deprecated pi_guard module param adds 39b169ea0d36 IB/iser: Fix RNR errors adds cf9962cfd536 IB/iser: Rename ib_ret local variable adds 433dc0efd1e0 IB/iser: Don't suppress send completions adds 48886a84a3f6 IB/iser: Remove un-needed casting to/from void pointer adds ca2770c65b56 IB/iser: Align coding style across driver adds 8a3fa72f4b38 RDMA/hns: Modify the hop num of HIP09 EQ to 1 adds d9372794717f RDMA/rtrs: Rename rtrs_sess to rtrs_path adds ae4c81644e91 RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path adds caa84d95c78f RDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_path adds f7ecac6a0927 RDMA/rtrs-srv: Rename rtrs_srv to rtrs_srv_sess adds f3433d79cd50 RDMA/rtrs-clt: Rename rtrs_clt to rtrs_clt_sess adds 4d2a3c169b9a IB/qib: Fix typos adds 18451db82ef7 RDMA/core: Calculate UDP source port based on flow label o [...] adds 93f8df548187 RDMA/hns: Replace get_udp_sport with rdma_get_udp_sport adds 69e609ba9662 RDMA/irdma: Make the source udp port vary adds 104f062fd1b9 RDMA/rxe: Use the standard method to produce udp source port adds c40238e3b8c9 RDMA/irdma: Remove the redundant return adds c0fe82baaeb2 Merge tag 'v5.16' into rdma.git for-next adds 747c19eb7539 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds b29d644b5589 dt-bindings: mailbox: apple,mailbox: Add generic and t6000 [...] adds 1fa68a3593ae mailbox: apple: Bind to generic compatibles adds 35ca43710f79 mailbox: fix gce_num of mt8192 driver data adds 99867e5a8750 mailbox: mtk-cmdq: Silent EPROBE_DEFER errors for clks adds 9388501fbb99 mailbox: add control_by_sw for mt8195 adds 79daec8b9c02 mailbox: hi3660: convert struct comments to kernel-doc notation adds 05d06f37196b mailbox: imx: Fix an IS_ERR() vs NULL bug adds 2453128847ca mailbox: zynq: add missing of_node_put before return adds af8d0f6d222d mailbox: mtk: add missing of_node_put before return adds 960c4056aadc mailbox: pcc: Avoid using the uninitialized variable 'dev' adds 7215a7857e79 mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq adds f10b1fc0161c mailbox: change mailbox-mpfs compatible string adds e9d50e4b4d04 mailbox: qcom-ipcc: Dynamic alloc for channel arrangement adds 1f43e5230aeb mailbox: qcom-ipcc: Support more IPCC instance adds afaf2ba5b430 mailbox: qcom-ipcc: Support interrupt wake up from suspend adds 869b6ca39c08 dt-bindings: mailbox: Add more protocol and client ID adds fb3b0673b7d5 Merge tag 'mailbox-v5.17' of git://git.linaro.org/landing- [...]
No new revisions were added by this update.
Summary of changes: .clang-format | 1 - Documentation/ABI/obsolete/sysfs-class-dax | 22 - Documentation/admin-guide/kernel-parameters.txt | 4 +- Documentation/devicetree/bindings/Makefile | 4 +- .../devicetree/bindings/arm/arm,cci-400.yaml | 10 - .../devicetree/bindings/arm/arm-dsu-pmu.txt | 27 - Documentation/devicetree/bindings/arm/cpus.yaml | 7 + .../bindings/arm/mediatek/mediatek,apmixedsys.txt | 1 + .../bindings/arm/mediatek/mediatek,ethsys.txt | 1 + .../bindings/arm/mediatek/mediatek,infracfg.txt | 1 + .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 2 + .../bindings/arm/mediatek/mediatek,topckgen.txt | 1 + Documentation/devicetree/bindings/arm/pmu.yaml | 8 + Documentation/devicetree/bindings/arm/ux500.yaml | 30 + Documentation/devicetree/bindings/arm/xen.txt | 14 +- .../devicetree/bindings/ata/brcm,sata-brcm.txt | 45 - .../devicetree/bindings/ata/brcm,sata-brcm.yaml | 90 + .../devicetree/bindings/bus/brcm,gisb-arb.txt | 34 - .../devicetree/bindings/bus/brcm,gisb-arb.yaml | 66 + .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 4 + .../devicetree/bindings/clock/exynos5260-clock.txt | 190 - .../devicetree/bindings/clock/exynos5410-clock.txt | 50 - .../devicetree/bindings/clock/exynos5433-clock.txt | 507 --- .../devicetree/bindings/clock/exynos7-clock.txt | 108 - .../devicetree/bindings/clock/imx5-clock.yaml | 9 +- .../bindings/clock/microchip,lan966x-gck.yaml | 60 + .../bindings/clock/qcom,gcc-msm8976.yaml | 97 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 2 + .../bindings/clock/renesas,cpg-mssr.yaml | 1 + .../bindings/clock/samsung,exynos5260-clock.yaml | 382 ++ .../bindings/clock/samsung,exynos5410-clock.yaml | 66 + .../bindings/clock/samsung,exynos5433-clock.yaml | 524 +++ .../bindings/clock/samsung,exynos7-clock.yaml | 272 ++ .../bindings/clock/samsung,exynos7885-clock.yaml | 166 + .../bindings/clock/samsung,exynos850-clock.yaml | 38 + .../bindings/clock/samsung,s5pv210-clock.txt | 77 - .../bindings/clock/samsung,s5pv210-clock.yaml | 79 + .../bindings/clock/toshiba,tmpv770x-pipllct.yaml | 57 + .../bindings/clock/toshiba,tmpv770x-pismu.yaml | 52 + .../devicetree/bindings/crypto/qcom,prng.txt | 19 - .../devicetree/bindings/crypto/qcom,prng.yaml | 43 + .../bindings/display/msm/dpu-sdm845.yaml | 5 +- .../bindings/display/panel/jdi,lt070me05000.yaml | 2 + .../bindings/display/panel/novatek,nt36672a.yaml | 4 +- .../bindings/display/simple-framebuffer.yaml | 12 + .../devicetree/bindings/display/st,stm32-dsi.yaml | 3 +- .../bindings/dma/sifive,fu540-c000-pdma.yaml | 2 +- .../devicetree/bindings/gpio/brcm,brcmstb-gpio.txt | 83 - .../bindings/gpio/brcm,brcmstb-gpio.yaml | 104 + .../bindings/gpio/toshiba,gpio-visconti.yaml | 1 - .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 45 +- .../devicetree/bindings/i2c/aspeed,i2c.yaml | 1 - .../devicetree/bindings/i2c/i2c-gate.yaml | 2 +- .../devicetree/bindings/i2c/i2c-mux-gpio.txt | 80 - .../devicetree/bindings/i2c/i2c-mux-gpio.yaml | 104 + .../devicetree/bindings/i2c/i2c-mux-pinctrl.txt | 93 - .../devicetree/bindings/i2c/i2c-mux-pinctrl.yaml | 103 + .../bindings/i2c/nvidia,tegra186-bpmp-i2c.txt | 42 - .../bindings/i2c/nvidia,tegra186-bpmp-i2c.yaml | 45 + .../devicetree/bindings/i2c/nvidia,tegra20-i2c.txt | 87 - .../bindings/i2c/nvidia,tegra20-i2c.yaml | 192 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 6 + .../bindings/iio/gyroscope/invensense,mpu3050.yaml | 2 +- .../bindings/iio/imu/invensense,mpu6050.yaml | 2 +- .../bindings/iio/magnetometer/yamaha,yas530.yaml | 2 +- .../bindings/iio/temperature/adi,ltc2983.yaml | 22 +- .../devicetree/bindings/input/pwm-vibrator.txt | 66 - .../devicetree/bindings/input/pwm-vibrator.yaml | 57 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 3 +- .../interrupt-controller/brcm,bcm3380-l2-intc.txt | 39 - .../interrupt-controller/brcm,bcm7038-l1-intc.txt | 61 - .../interrupt-controller/brcm,bcm7038-l1-intc.yaml | 91 + .../interrupt-controller/brcm,bcm7120-l2-intc.txt | 88 - .../interrupt-controller/brcm,bcm7120-l2-intc.yaml | 151 + .../bindings/interrupt-controller/brcm,l2-intc.txt | 31 - .../interrupt-controller/brcm,l2-intc.yaml | 72 + .../devicetree/bindings/iommu/arm,smmu.yaml | 2 + .../devicetree/bindings/leds/leds-bcm6328.txt | 319 -- .../devicetree/bindings/leds/leds-bcm6328.yaml | 404 ++ .../devicetree/bindings/leds/leds-mt6360.yaml | 159 + .../devicetree/bindings/mailbox/apple,mailbox.yaml | 12 +- .../bindings/mailbox/ti,omap-mailbox.yaml | 9 - .../bindings/media/i2c/maxim,max96712.yaml | 111 + .../bindings/memory-controllers/ti,gpmc.yaml | 5 +- .../devicetree/bindings/mfd/cirrus,madera.yaml | 1 - .../devicetree/bindings/net/actions,owl-emac.yaml | 4 + .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 25 +- .../devicetree/bindings/net/brcm,amac.txt | 30 - .../devicetree/bindings/net/brcm,amac.yaml | 88 + .../bindings/net/brcm,bcm6368-mdio-mux.yaml | 26 +- .../devicetree/bindings/net/brcm,bcmgenet.txt | 125 - .../devicetree/bindings/net/brcm,bcmgenet.yaml | 145 + .../bindings/net/brcm,mdio-mux-iproc.txt | 62 - .../bindings/net/brcm,mdio-mux-iproc.yaml | 80 + .../devicetree/bindings/net/brcm,systemport.txt | 38 - .../devicetree/bindings/net/brcm,systemport.yaml | 86 + .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 3 +- .../devicetree/bindings/net/cdns,macb.yaml | 159 + .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 6 +- .../devicetree/bindings/net/dsa/qca8k.yaml | 23 +- .../bindings/net/ethernet-controller.yaml | 5 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 3 +- .../devicetree/bindings/net/intel,dwmac-plat.yaml | 2 +- .../bindings/net/intel,ixp4xx-ethernet.yaml | 4 +- .../devicetree/bindings/net/lantiq,etop-xway.yaml | 1 - .../devicetree/bindings/net/lantiq,xrx200-net.yaml | 1 - .../devicetree/bindings/net/litex,liteeth.yaml | 1 + Documentation/devicetree/bindings/net/macb.txt | 60 - .../devicetree/bindings/net/mdio-mux.yaml | 7 +- Documentation/devicetree/bindings/net/mdio.yaml | 8 +- .../bindings/net/mediatek,star-emac.yaml | 5 +- .../devicetree/bindings/net/qca,ar71xx.yaml | 16 +- .../devicetree/bindings/net/snps,dwmac.yaml | 6 +- .../bindings/net/socionext,uniphier-ave4.yaml | 1 + .../devicetree/bindings/net/stm32-dwmac.yaml | 10 +- .../devicetree/bindings/net/ti,davinci-mdio.yaml | 7 + .../devicetree/bindings/net/ti,dp83869.yaml | 2 +- .../bindings/net/toshiba,visconti-dwmac.yaml | 2 +- .../bindings/net/wireless/mediatek,mt76.yaml | 4 +- .../devicetree/bindings/pci/brcm,iproc-pcie.txt | 133 - .../devicetree/bindings/pci/brcm,iproc-pcie.yaml | 184 + .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 1 + .../devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml | 1 - .../devicetree/bindings/pci/cdns-pcie-ep.yaml | 1 + .../bindings/pci/hisilicon,kirin-pcie.yaml | 13 + .../bindings/pci/mediatek,mt7621-pcie.yaml | 3 + .../bindings/pci/mediatek-pcie-gen3.yaml | 4 + .../bindings/pci/microchip,pcie-host.yaml | 18 + .../devicetree/bindings/pci/sifive,fu740-pcie.yaml | 5 +- .../devicetree/bindings/pci/snps,dw-pcie-ep.yaml | 6 +- .../devicetree/bindings/pci/snps,dw-pcie.yaml | 2 +- .../bindings/pci/socionext,uniphier-pcie-ep.yaml | 2 +- .../devicetree/bindings/pci/ti,am65-pci-ep.yaml | 2 - .../devicetree/bindings/pci/ti,am65-pci-host.yaml | 4 +- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 2 + .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 1 - .../devicetree/bindings/perf/arm,dsu-pmu.yaml | 45 + .../bindings/phy/brcm,cygnus-pcie-phy.txt | 47 - .../bindings/phy/brcm,cygnus-pcie-phy.yaml | 76 + .../bindings/phy/brcm,mdio-mux-bus-pci.txt | 27 - .../devicetree/bindings/phy/brcm,ns2-pcie-phy.yaml | 41 + .../bindings/power/reset/gpio-restart.txt | 54 - .../bindings/power/reset/gpio-restart.yaml | 86 + .../bindings/power/supply/maxim,max17040.yaml | 4 +- .../devicetree/bindings/pwm/brcm,bcm7038-pwm.txt | 20 - .../devicetree/bindings/pwm/brcm,bcm7038-pwm.yaml | 43 + .../reserved-memory/nvidia,tegra210-emc-table.yaml | 31 + .../bindings/reserved-memory/qcom,cmd-db.txt | 37 - .../bindings/reserved-memory/qcom,cmd-db.yaml | 46 + .../bindings/reserved-memory/qcom,rmtfs-mem.txt | 51 - .../bindings/reserved-memory/qcom,rmtfs-mem.yaml | 53 + .../bindings/reset/brcm,brcmstb-reset.txt | 27 - .../bindings/reset/brcm,brcmstb-reset.yaml | 48 + Documentation/devicetree/bindings/rng/apm,rng.txt | 17 - .../devicetree/bindings/rng/apm,x-gene-rng.yaml | 47 + .../devicetree/bindings/rng/atmel,at91-trng.yaml | 51 + .../devicetree/bindings/rng/atmel-trng.txt | 16 - .../devicetree/bindings/rng/brcm,iproc-rng200.txt | 16 - .../devicetree/bindings/rng/brcm,iproc-rng200.yaml | 30 + .../devicetree/bindings/rng/ks-sa-rng.txt | 21 - .../devicetree/bindings/rng/nuvoton,npcm-rng.txt | 12 - .../devicetree/bindings/rng/nuvoton,npcm-rng.yaml | 35 + .../devicetree/bindings/rng/omap3_rom_rng.txt | 27 - Documentation/devicetree/bindings/rng/st,rng.txt | 15 - Documentation/devicetree/bindings/rng/st,rng.yaml | 35 + .../devicetree/bindings/rng/ti,keystone-rng.yaml | 50 + .../devicetree/bindings/rng/ti,omap-rom-rng.yaml | 41 + .../devicetree/bindings/rng/timeriomem_rng.txt | 25 - .../devicetree/bindings/rng/timeriomem_rng.yaml | 48 + .../bindings/rtc/brcm,brcmstb-waketimer.txt | 20 - .../bindings/rtc/brcm,brcmstb-waketimer.yaml | 44 + .../devicetree/bindings/serial/pl011.yaml | 3 + .../devicetree/bindings/thermal/brcm,avs-tmon.txt | 23 - .../devicetree/bindings/thermal/brcm,avs-tmon.yaml | 56 + .../devicetree/bindings/thermal/thermal-zones.yaml | 9 +- .../devicetree/bindings/timer/cdns,ttc.yaml | 3 + .../bindings/timer/mstar,msc313e-timer.yaml | 46 + .../devicetree/bindings/timer/nxp,tpm-timer.yaml | 6 +- .../devicetree/bindings/timer/renesas,ostm.yaml | 20 +- .../bindings/timer/rockchip,rk-timer.yaml | 1 - .../devicetree/bindings/trivial-devices.yaml | 9 + Documentation/devicetree/bindings/usb/brcm,bdc.txt | 29 - .../devicetree/bindings/usb/brcm,bdc.yaml | 50 + .../bindings/usb/intel,keembay-dwc3.yaml | 3 + .../devicetree/bindings/usb/snps,dwc3.yaml | 6 + .../devicetree/bindings/vendor-prefixes.yaml | 6 + .../bindings/watchdog/atmel,sama5d4-wdt.yaml | 3 + .../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 6 - Documentation/driver-api/pci/pci.rst | 2 +- Documentation/filesystems/caching/backend-api.rst | 850 ++-- Documentation/filesystems/caching/cachefiles.rst | 6 +- Documentation/filesystems/caching/fscache.rst | 525 +-- Documentation/filesystems/caching/index.rst | 4 +- Documentation/filesystems/caching/netfs-api.rst | 1136 ++--- Documentation/filesystems/caching/object.rst | 313 -- Documentation/filesystems/caching/operations.rst | 210 - Documentation/filesystems/dax.rst | 20 +- Documentation/filesystems/netfs_library.rst | 16 +- MAINTAINERS | 26 +- Makefile | 11 - arch/arm/boot/dts/omap3-n900.dts | 50 +- arch/arm/kernel/perf_callchain.c | 28 +- arch/arm/xen/enlighten.c | 132 +- arch/arm64/include/asm/kvm_host.h | 11 +- arch/arm64/kernel/image-vars.h | 2 + arch/arm64/kernel/perf_callchain.c | 13 +- arch/arm64/kvm/Kconfig | 1 + arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arm.c | 12 +- arch/arm64/kvm/perf.c | 59 - arch/arm64/kvm/pmu-emul.c | 2 + arch/csky/kernel/perf_callchain.c | 10 - arch/mips/pci/msi-octeon.c | 32 +- arch/mips/ralink/of.c | 19 +- arch/nds32/kernel/perf_event_cpu.c | 29 +- arch/powerpc/boot/dts/bluestone.dts | 25 - arch/powerpc/boot/dts/canyonlands.dts | 18 - arch/powerpc/boot/dts/katmai.dts | 18 - arch/powerpc/boot/dts/kilauea.dts | 28 - arch/powerpc/boot/dts/redwood.dts | 19 - arch/powerpc/kernel/prom.c | 27 +- arch/powerpc/mm/nohash/kaslr_booke.c | 4 +- arch/powerpc/platforms/40x/Kconfig | 1 - arch/powerpc/platforms/44x/Kconfig | 4 - arch/powerpc/platforms/4xx/Makefile | 1 - arch/powerpc/platforms/4xx/hsta_msi.c | 7 +- arch/powerpc/platforms/4xx/msi.c | 281 -- arch/powerpc/platforms/cell/axon_msi.c | 12 +- arch/powerpc/platforms/pasemi/msi.c | 9 +- arch/powerpc/platforms/powernv/pci-ioda.c | 4 +- arch/powerpc/platforms/pseries/msi.c | 38 +- arch/powerpc/sysdev/Kconfig | 6 - arch/powerpc/sysdev/fsl_msi.c | 8 +- arch/powerpc/sysdev/mpic_u3msi.c | 9 +- arch/riscv/kernel/perf_callchain.c | 10 - arch/s390/pci/pci_irq.c | 10 +- arch/sparc/kernel/pci_msi.c | 4 +- arch/x86/Kconfig | 14 +- arch/x86/Kconfig.cpu | 4 - arch/x86/Makefile | 16 + arch/x86/boot/compressed/efi_thunk_64.S | 2 +- arch/x86/boot/compressed/head_64.S | 8 +- arch/x86/boot/compressed/mem_encrypt.S | 6 +- arch/x86/crypto/aegis128-aesni-asm.S | 48 +- arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 2 +- arch/x86/crypto/aesni-intel_asm.S | 56 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 40 +- arch/x86/crypto/blake2s-core.S | 4 +- arch/x86/crypto/blowfish-x86_64-asm_64.S | 12 +- arch/x86/crypto/camellia-aesni-avx-asm_64.S | 14 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 14 +- arch/x86/crypto/camellia-x86_64-asm_64.S | 12 +- arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 12 +- arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 10 +- arch/x86/crypto/chacha-avx2-x86_64.S | 6 +- arch/x86/crypto/chacha-avx512vl-x86_64.S | 6 +- arch/x86/crypto/chacha-ssse3-x86_64.S | 8 +- arch/x86/crypto/crc32-pclmul_asm.S | 2 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 2 +- arch/x86/crypto/crct10dif-pcl-asm_64.S | 2 +- arch/x86/crypto/des3_ede-asm_64.S | 4 +- arch/x86/crypto/ghash-clmulni-intel_asm.S | 6 +- arch/x86/crypto/nh-avx2-x86_64.S | 2 +- arch/x86/crypto/nh-sse2-x86_64.S | 2 +- arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 10 +- arch/x86/crypto/serpent-avx2-asm_64.S | 10 +- arch/x86/crypto/serpent-sse2-i586-asm_32.S | 6 +- arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 6 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 2 +- arch/x86/crypto/sha1_ni_asm.S | 2 +- arch/x86/crypto/sha1_ssse3_asm.S | 2 +- arch/x86/crypto/sha256-avx-asm.S | 2 +- arch/x86/crypto/sha256-avx2-asm.S | 2 +- arch/x86/crypto/sha256-ssse3-asm.S | 2 +- arch/x86/crypto/sha256_ni_asm.S | 2 +- arch/x86/crypto/sha512-avx-asm.S | 2 +- arch/x86/crypto/sha512-avx2-asm.S | 2 +- arch/x86/crypto/sha512-ssse3-asm.S | 2 +- arch/x86/crypto/sm4-aesni-avx-asm_64.S | 12 +- arch/x86/crypto/sm4-aesni-avx2-asm_64.S | 8 +- arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 10 +- arch/x86/crypto/twofish-i586-asm_32.S | 4 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 6 +- arch/x86/crypto/twofish-x86_64-asm_64.S | 4 +- arch/x86/entry/entry_32.S | 37 +- arch/x86/entry/entry_64.S | 23 +- arch/x86/entry/thunk_32.S | 2 +- arch/x86/entry/thunk_64.S | 2 +- arch/x86/entry/vdso/vdso-layout.lds.S | 1 - arch/x86/entry/vdso/vdso32/system_call.S | 2 +- arch/x86/entry/vdso/vsgx.S | 2 +- arch/x86/entry/vsyscall/vsyscall_emu_64.S | 6 +- arch/x86/events/core.c | 13 +- arch/x86/events/intel/core.c | 5 +- arch/x86/hyperv/irqdomain.c | 55 +- arch/x86/include/asm/asm.h | 37 + arch/x86/include/asm/extable.h | 6 +- arch/x86/include/asm/extable_fixup_types.h | 59 +- arch/x86/include/asm/futex.h | 28 +- arch/x86/include/asm/insn-eval.h | 2 + arch/x86/include/asm/kvm_host.h | 7 +- arch/x86/include/asm/linkage.h | 14 + arch/x86/include/asm/mmx.h | 15 - arch/x86/include/asm/msr.h | 26 +- arch/x86/include/asm/page_32.h | 14 - arch/x86/include/asm/paravirt.h | 2 +- arch/x86/include/asm/qspinlock_paravirt.h | 4 +- arch/x86/include/asm/required-features.h | 4 - arch/x86/include/asm/segment.h | 9 +- arch/x86/include/asm/sgx.h | 18 + arch/x86/include/asm/static_call.h | 2 +- arch/x86/include/asm/string_32.h | 33 - arch/x86/include/asm/uaccess.h | 39 +- arch/x86/include/asm/word-at-a-time.h | 66 +- arch/x86/include/asm/x86_init.h | 6 - arch/x86/include/asm/xen/hypervisor.h | 8 + arch/x86/include/asm/xen/page.h | 14 +- arch/x86/kernel/acpi/wakeup_32.S | 6 +- arch/x86/kernel/alternative.c | 51 +- arch/x86/kernel/apic/msi.c | 11 +- arch/x86/kernel/cpu/sgx/encls.h | 36 +- arch/x86/kernel/fpu/legacy.h | 6 +- arch/x86/kernel/fpu/xstate.h | 6 +- arch/x86/kernel/ftrace.c | 2 +- arch/x86/kernel/ftrace_32.S | 6 +- arch/x86/kernel/ftrace_64.S | 8 +- arch/x86/kernel/head_32.S | 2 +- arch/x86/kernel/irqflags.S | 2 +- arch/x86/kernel/kprobes/core.c | 2 +- arch/x86/kernel/paravirt.c | 4 +- arch/x86/kernel/relocate_kernel_32.S | 10 +- arch/x86/kernel/relocate_kernel_64.S | 10 +- arch/x86/kernel/sev_verify_cbit.S | 2 +- arch/x86/kernel/static_call.c | 5 +- arch/x86/kernel/verify_cpu.S | 4 +- arch/x86/kernel/vmlinux.lds.S | 1 - arch/x86/kernel/x86_init.c | 12 - arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/emulate.c | 16 +- arch/x86/kvm/pmu.c | 2 +- arch/x86/kvm/svm/svm.c | 2 +- arch/x86/kvm/svm/vmenter.S | 4 +- arch/x86/kvm/vmx/vmenter.S | 14 +- arch/x86/kvm/vmx/vmx.c | 25 +- arch/x86/kvm/vmx/vmx_ops.h | 16 +- arch/x86/kvm/x86.c | 58 +- arch/x86/kvm/x86.h | 17 +- arch/x86/lib/Makefile | 1 - arch/x86/lib/atomic64_386_32.S | 86 +- arch/x86/lib/atomic64_cx8_32.S | 16 +- arch/x86/lib/checksum_32.S | 27 +- arch/x86/lib/clear_page_64.S | 6 +- arch/x86/lib/cmpxchg16b_emu.S | 4 +- arch/x86/lib/cmpxchg8b_emu.S | 4 +- arch/x86/lib/copy_mc_64.S | 18 +- arch/x86/lib/copy_page_64.S | 4 +- arch/x86/lib/copy_user_64.S | 42 +- arch/x86/lib/csum-copy_64.S | 2 +- arch/x86/lib/csum-partial_64.c | 183 +- arch/x86/lib/error-inject.c | 3 +- arch/x86/lib/getuser.S | 22 +- arch/x86/lib/hweight.S | 6 +- arch/x86/lib/insn-eval.c | 71 +- arch/x86/lib/iomap_copy_64.S | 2 +- arch/x86/lib/memcpy_32.c | 4 - arch/x86/lib/memcpy_64.S | 12 +- arch/x86/lib/memmove_64.S | 4 +- arch/x86/lib/memset_64.S | 6 +- arch/x86/lib/mmx_32.c | 388 -- arch/x86/lib/msr-reg.S | 4 +- arch/x86/lib/putuser.S | 6 +- arch/x86/lib/retpoline.S | 4 +- arch/x86/lib/usercopy_32.c | 67 +- arch/x86/lib/usercopy_64.c | 8 +- arch/x86/math-emu/div_Xsig.S | 2 +- arch/x86/math-emu/div_small.S | 2 +- arch/x86/math-emu/mul_Xsig.S | 6 +- arch/x86/math-emu/polynom_Xsig.S | 2 +- arch/x86/math-emu/reg_norm.S | 6 +- arch/x86/math-emu/reg_round.S | 2 +- arch/x86/math-emu/reg_u_add.S | 2 +- arch/x86/math-emu/reg_u_div.S | 2 +- arch/x86/math-emu/reg_u_mul.S | 2 +- arch/x86/math-emu/reg_u_sub.S | 2 +- arch/x86/math-emu/round_Xsig.S | 4 +- arch/x86/math-emu/shr_Xsig.S | 8 +- arch/x86/math-emu/wm_shrx.S | 16 +- arch/x86/mm/extable.c | 113 +- arch/x86/mm/mem_encrypt_boot.S | 4 +- arch/x86/net/bpf_jit_comp.c | 2 +- arch/x86/pci/xen.c | 38 +- arch/x86/platform/efi/efi_stub_32.S | 2 +- arch/x86/platform/efi/efi_stub_64.S | 2 +- arch/x86/platform/efi/efi_thunk_64.S | 2 +- arch/x86/platform/olpc/xo1-wakeup.S | 6 +- arch/x86/power/hibernate_asm_32.S | 4 +- arch/x86/power/hibernate_asm_64.S | 4 +- arch/x86/um/checksum_32.S | 4 +- arch/x86/um/setjmp_32.S | 2 +- arch/x86/um/setjmp_64.S | 2 +- arch/x86/xen/Kconfig | 1 + arch/x86/xen/pmu.c | 32 +- arch/x86/xen/vga.c | 12 +- arch/x86/xen/xen-asm.S | 12 +- arch/x86/xen/xen-head.S | 2 +- drivers/acpi/Kconfig | 3 + drivers/acpi/acpi_apd.c | 11 +- drivers/acpi/nfit/core.c | 4 +- drivers/acpi/numa/srat.c | 59 +- drivers/acpi/tables.c | 87 +- drivers/base/core.c | 4 - drivers/base/platform-msi.c | 234 +- drivers/block/rnbd/rnbd-clt.c | 4 +- drivers/block/rnbd/rnbd-clt.h | 2 +- drivers/block/rnbd/rnbd-srv.c | 16 +- drivers/block/rnbd/rnbd-srv.h | 2 +- drivers/bus/fsl-mc/dprc-driver.c | 8 +- drivers/bus/fsl-mc/fsl-mc-allocator.c | 9 +- drivers/bus/fsl-mc/fsl-mc-msi.c | 79 +- drivers/clk/Kconfig | 26 +- drivers/clk/Makefile | 5 +- drivers/clk/clk-bm1880.c | 20 +- drivers/clk/clk-gate.c | 35 + drivers/clk/clk-gemini.c | 2 +- drivers/clk/clk-lan966x.c | 293 ++ drivers/clk/clk-stm32f4.c | 4 - drivers/clk/clk-stm32mp1.c | 2 - drivers/clk/clk-tps68470.c | 261 ++ drivers/clk/clk.c | 80 +- drivers/clk/imx/clk-imx8mn.c | 6 +- drivers/clk/imx/clk-imx8mp.c | 2 +- drivers/clk/imx/clk-imx8ulp.c | 1 + drivers/clk/imx/clk-pllv1.c | 17 +- drivers/clk/imx/clk-pllv3.c | 6 +- drivers/clk/ingenic/jz4760-cgu.c | 10 + drivers/clk/ingenic/jz4770-cgu.c | 5 + drivers/clk/mediatek/Kconfig | 17 + drivers/clk/mediatek/Makefile | 4 + drivers/clk/mediatek/clk-gate.c | 24 +- drivers/clk/mediatek/clk-mt7986-apmixed.c | 100 + drivers/clk/mediatek/clk-mt7986-eth.c | 132 + drivers/clk/mediatek/clk-mt7986-infracfg.c | 224 + drivers/clk/mediatek/clk-mt7986-topckgen.c | 342 ++ drivers/clk/meson/gxbb.c | 44 +- drivers/clk/qcom/Kconfig | 24 + drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/clk-alpha-pll.c | 166 +- drivers/clk/qcom/clk-alpha-pll.h | 3 + drivers/clk/qcom/clk-rpmh.c | 52 + drivers/clk/qcom/clk-smd-rpm.c | 31 +- drivers/clk/qcom/gcc-msm8976.c | 4155 +++++++++++++++++ drivers/clk/qcom/gcc-msm8994.c | 1 + drivers/clk/qcom/gcc-sc7280.c | 2 +- drivers/clk/qcom/gcc-sdx65.c | 1611 +++++++ drivers/clk/qcom/gcc-sm6350.c | 1 + drivers/clk/qcom/gcc-sm8350.c | 1 + drivers/clk/qcom/{gcc-sm8350.c => gcc-sm8450.c} | 2280 ++++------ drivers/clk/qcom/lpasscc-sc7280.c | 1 + drivers/clk/qcom/lpasscc-sdm845.c | 1 + drivers/clk/qcom/mmcc-apq8084.c | 1 + drivers/clk/qcom/q6sstop-qcs404.c | 1 + drivers/clk/qcom/turingcc-qcs404.c | 1 + drivers/clk/renesas/Kconfig | 13 +- drivers/clk/renesas/Makefile | 2 + drivers/clk/renesas/r8a774a1-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a774b1-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a774c0-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a774e1-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a7795-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a7796-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a77965-cpg-mssr.c | 12 +- drivers/clk/renesas/r8a77980-cpg-mssr.c | 3 +- drivers/clk/renesas/r8a77990-cpg-mssr.c | 9 +- drivers/clk/renesas/r8a77995-cpg-mssr.c | 3 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 343 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 183 + drivers/clk/renesas/r9a07g044-cpg.c | 81 +- drivers/clk/renesas/rcar-cpg-lib.c | 211 +- drivers/clk/renesas/rcar-cpg-lib.h | 7 +- drivers/clk/renesas/rcar-gen3-cpg.c | 24 +- drivers/clk/renesas/rcar-gen3-cpg.h | 4 + drivers/clk/renesas/rcar-gen4-cpg.c | 305 ++ drivers/clk/renesas/rcar-gen4-cpg.h | 76 + drivers/clk/renesas/renesas-cpg-mssr.c | 60 +- drivers/clk/renesas/renesas-cpg-mssr.h | 3 +- drivers/clk/renesas/rzg2l-cpg.c | 18 +- drivers/clk/renesas/rzg2l-cpg.h | 9 + drivers/clk/samsung/Makefile | 2 + drivers/clk/samsung/clk-cpu.c | 2 +- drivers/clk/samsung/clk-cpu.h | 7 - drivers/clk/samsung/clk-exynos-arm64.c | 94 + drivers/clk/samsung/clk-exynos-arm64.h | 20 + drivers/clk/samsung/clk-exynos3250.c | 54 +- drivers/clk/samsung/clk-exynos4.c | 41 +- drivers/clk/samsung/clk-exynos5250.c | 21 +- drivers/clk/samsung/clk-exynos5420.c | 29 +- drivers/clk/samsung/clk-exynos7885.c | 597 +++ drivers/clk/samsung/clk-exynos850.c | 366 +- drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/samsung/clk-pll.h | 1 + drivers/clk/samsung/clk-s3c2410.c | 6 +- drivers/clk/samsung/clk-s3c64xx.c | 8 +- drivers/clk/samsung/clk-s5pv210.c | 8 +- drivers/clk/samsung/clk.c | 14 - drivers/clk/samsung/clk.h | 36 +- drivers/clk/socfpga/clk-agilex.c | 4 +- drivers/clk/socfpga/clk-gate.c | 4 +- drivers/clk/socfpga/clk-pll-s10.c | 2 +- drivers/clk/socfpga/clk-s10.c | 4 +- drivers/clk/st/clkgen-fsyn.c | 13 +- drivers/clk/st/clkgen-mux.c | 11 +- drivers/clk/sunxi-ng/Kconfig | 49 +- drivers/clk/sunxi-ng/Makefile | 101 +- drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c | 140 + drivers/clk/sunxi-ng/ccu-sun20i-d1-r.h | 17 + drivers/clk/sunxi-ng/ccu-sun20i-d1.c | 1390 ++++++ drivers/clk/sunxi-ng/ccu-sun20i-d1.h | 15 + drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 58 +- drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 4 +- drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 4 +- drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 7 +- drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 56 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 7 +- drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 33 +- drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 40 +- drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 35 +- drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 40 +- drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 7 +- drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 9 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 62 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 65 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 6 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 57 +- drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c | 7 +- drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 7 +- drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 7 +- drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 40 +- drivers/clk/sunxi-ng/ccu_common.c | 6 + drivers/clk/sunxi-ng/ccu_div.c | 1 + drivers/clk/sunxi-ng/ccu_div.h | 78 + drivers/clk/sunxi-ng/ccu_frac.c | 6 + drivers/clk/sunxi-ng/ccu_gate.c | 4 + drivers/clk/sunxi-ng/ccu_gate.h | 32 +- drivers/clk/sunxi-ng/ccu_mp.c | 2 + drivers/clk/sunxi-ng/ccu_mp.h | 49 + drivers/clk/sunxi-ng/ccu_mult.c | 1 + drivers/clk/sunxi-ng/ccu_mux.c | 6 + drivers/clk/sunxi-ng/ccu_mux.h | 33 + drivers/clk/sunxi-ng/ccu_nk.c | 1 + drivers/clk/sunxi-ng/ccu_nkm.c | 1 + drivers/clk/sunxi-ng/ccu_nkmp.c | 1 + drivers/clk/sunxi-ng/ccu_nm.c | 1 + drivers/clk/sunxi-ng/ccu_phase.c | 1 + drivers/clk/sunxi-ng/ccu_reset.c | 1 + drivers/clk/sunxi-ng/ccu_sdm.c | 6 + drivers/clk/tegra/Makefile | 1 + drivers/clk/tegra/clk-device.c | 199 + drivers/clk/tegra/clk-pll.c | 2 +- drivers/clk/tegra/clk-super.c | 2 +- drivers/clk/tegra/clk-tegra114.c | 2 +- drivers/clk/tegra/clk-tegra20.c | 77 +- drivers/clk/tegra/clk-tegra30.c | 116 +- drivers/clk/tegra/clk.c | 75 +- drivers/clk/tegra/clk.h | 2 + drivers/clk/ti/adpll.c | 2 +- drivers/clk/visconti/Kconfig | 9 + drivers/clk/visconti/Makefile | 5 + drivers/clk/visconti/clkc-tmpv770x.c | 291 ++ drivers/clk/visconti/clkc.c | 206 + drivers/clk/visconti/clkc.h | 76 + drivers/clk/visconti/pll-tmpv770x.c | 85 + drivers/clk/visconti/pll.c | 340 ++ drivers/clk/visconti/pll.h | 62 + drivers/clk/visconti/reset.c | 107 + drivers/clk/visconti/reset.h | 36 + drivers/clk/x86/clk-fch.c | 48 +- drivers/clk/zynq/pll.c | 12 +- drivers/clocksource/Kconfig | 12 +- drivers/clocksource/Makefile | 1 + drivers/clocksource/exynos_mct.c | 52 +- drivers/clocksource/renesas-ostm.c | 39 +- drivers/clocksource/timer-imx-sysctr.c | 6 +- drivers/clocksource/timer-msc313e.c | 253 ++ drivers/clocksource/timer-pistachio.c | 3 +- drivers/cxl/Kconfig | 1 + drivers/cxl/acpi.c | 237 +- drivers/cxl/core/Makefile | 2 +- drivers/cxl/core/bus.c | 26 +- drivers/cxl/core/mbox.c | 186 +- drivers/cxl/core/memdev.c | 55 +- drivers/cxl/core/pmem.c | 20 +- drivers/cxl/core/regs.c | 8 +- drivers/cxl/cxl.h | 10 +- drivers/cxl/cxlmem.h | 37 +- drivers/cxl/pci.c | 120 +- drivers/cxl/pmem.c | 85 +- drivers/dax/Kconfig | 13 - drivers/dax/Makefile | 3 +- drivers/dax/bus.c | 30 +- drivers/dax/bus.h | 13 - drivers/dax/device.c | 6 +- drivers/dax/{pmem/core.c => pmem.c} | 36 +- drivers/dax/pmem/Makefile | 1 - drivers/dax/pmem/compat.c | 72 - drivers/dax/pmem/pmem.c | 30 - drivers/dax/super.c | 272 +- drivers/dma/mv_xor_v2.c | 16 +- drivers/dma/qcom/hidma.c | 44 +- drivers/dma/ti/k3-udma-private.c | 6 +- drivers/dma/ti/k3-udma.c | 14 +- drivers/firmware/efi/efi-init.c | 5 + drivers/infiniband/core/cache.c | 12 +- drivers/infiniband/core/cma.c | 18 +- drivers/infiniband/core/device.c | 3 +- drivers/infiniband/core/sysfs.c | 3 +- drivers/infiniband/core/umem_odp.c | 3 +- drivers/infiniband/core/uverbs_cmd.c | 1 - drivers/infiniband/hw/bnxt_re/ib_verbs.c | 9 +- drivers/infiniband/hw/bnxt_re/main.c | 3 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 11 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 12 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 1 - drivers/infiniband/hw/bnxt_re/qplib_res.c | 50 - drivers/infiniband/hw/bnxt_re/qplib_res.h | 7 - drivers/infiniband/hw/bnxt_re/qplib_sp.c | 99 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 9 - drivers/infiniband/hw/cxgb4/cm.c | 5 +- drivers/infiniband/hw/cxgb4/id_table.c | 17 +- drivers/infiniband/hw/cxgb4/provider.c | 8 +- drivers/infiniband/hw/cxgb4/qp.c | 1 + drivers/infiniband/hw/hfi1/user_sdma.c | 8 +- drivers/infiniband/hw/hns/Kconfig | 17 +- drivers/infiniband/hw/hns/Makefile | 5 - drivers/infiniband/hw/hns/hns_roce_ah.c | 5 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 3 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 11 +- drivers/infiniband/hw/hns/hns_roce_common.h | 202 - drivers/infiniband/hw/hns/hns_roce_cq.c | 13 - drivers/infiniband/hw/hns/hns_roce_db.c | 1 - drivers/infiniband/hw/hns/hns_roce_device.h | 108 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 1 - drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 4675 -------------------- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 1147 ----- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 49 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 22 +- drivers/infiniband/hw/hns/hns_roce_main.c | 85 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 32 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 17 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 93 +- drivers/infiniband/hw/irdma/hw.c | 4 +- drivers/infiniband/hw/irdma/i40iw_if.c | 2 +- drivers/infiniband/hw/irdma/pble.h | 2 +- drivers/infiniband/hw/irdma/verbs.c | 31 +- drivers/infiniband/hw/mlx4/main.c | 34 +- drivers/infiniband/hw/mlx5/cq.c | 5 +- drivers/infiniband/hw/mlx5/mad.c | 23 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mthca/mthca_allocator.c | 15 +- drivers/infiniband/hw/mthca/mthca_mr.c | 25 +- drivers/infiniband/hw/mthca/mthca_provider.c | 20 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 16 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 17 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 18 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 1 - drivers/infiniband/hw/qedr/verbs.c | 2 + drivers/infiniband/hw/qib/qib_iba6120.c | 2 +- drivers/infiniband/hw/qib/qib_iba7220.c | 2 +- drivers/infiniband/hw/qib/qib_iba7322.c | 2 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 3 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 8 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_doorbell.c | 10 +- drivers/infiniband/sw/rxe/Makefile | 1 - drivers/infiniband/sw/rxe/rxe.c | 4 - drivers/infiniband/sw/rxe/rxe.h | 2 - drivers/infiniband/sw/rxe/rxe_comp.c | 8 +- drivers/infiniband/sw/rxe/rxe_cq.c | 24 +- drivers/infiniband/sw/rxe/rxe_loc.h | 10 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 11 +- drivers/infiniband/sw/rxe/rxe_mr.c | 6 +- drivers/infiniband/sw/rxe/rxe_mw.c | 21 +- drivers/infiniband/sw/rxe/rxe_net.c | 9 +- drivers/infiniband/sw/rxe/rxe_opcode.c | 739 ++-- drivers/infiniband/sw/rxe/rxe_pool.c | 177 +- drivers/infiniband/sw/rxe/rxe_pool.h | 54 +- drivers/infiniband/sw/rxe/rxe_qp.c | 6 +- drivers/infiniband/sw/rxe/rxe_queue.c | 9 +- drivers/infiniband/sw/rxe/rxe_req.c | 16 +- drivers/infiniband/sw/rxe/rxe_srq.c | 2 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 119 - drivers/infiniband/sw/rxe/rxe_task.c | 18 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 34 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 24 +- drivers/infiniband/sw/siw/siw_verbs.c | 6 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 76 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 23 +- drivers/infiniband/ulp/iser/iser_initiator.c | 106 +- drivers/infiniband/ulp/iser/iser_memory.c | 58 +- drivers/infiniband/ulp/iser/iser_verbs.c | 138 +- drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 8 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 145 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 1089 ++--- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 41 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 18 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 121 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 684 +-- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 16 +- drivers/infiniband/ulp/rtrs/rtrs.c | 98 +- drivers/infiniband/ulp/rtrs/rtrs.h | 34 +- drivers/iommu/amd/amd_iommu_types.h | 2 - drivers/iommu/amd/init.c | 109 +- drivers/iommu/amd/io_pgtable.c | 110 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 2 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 23 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 5 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 3 +- drivers/iommu/dma-iommu.c | 274 +- drivers/iommu/intel/iommu.c | 111 +- drivers/iommu/io-pgtable-arm-v7s.c | 6 +- drivers/iommu/io-pgtable-arm.c | 9 +- drivers/iommu/iommu.c | 3 +- drivers/iommu/iova.c | 209 +- drivers/iommu/virtio-iommu.c | 115 +- drivers/irqchip/irq-gic-v2m.c | 3 +- drivers/irqchip/irq-gic-v3-its-pci-msi.c | 1 - drivers/irqchip/irq-gic-v3-its.c | 82 +- drivers/irqchip/irq-gic-v3-mbi.c | 1 - drivers/irqchip/irq-gic-v3.c | 17 + drivers/irqchip/irq-imx-gpcv2.c | 2 +- drivers/irqchip/irq-ingenic-tcu.c | 4 +- drivers/irqchip/irq-mbigen.c | 4 +- drivers/irqchip/irq-mvebu-icu.c | 12 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 9 +- drivers/irqchip/irq-renesas-irqc.c | 9 +- drivers/irqchip/irq-ti-sci-inta.c | 2 +- drivers/irqchip/spear-shirq.c | 2 + drivers/leds/Kconfig | 7 - drivers/leds/Makefile | 1 - drivers/leds/blink/leds-lgm-sso.c | 1 - drivers/leds/flash/Kconfig | 13 + drivers/leds/flash/Makefile | 1 + drivers/leds/flash/leds-ktd2692.c | 2 +- drivers/leds/flash/leds-mt6360.c | 910 ++++ drivers/leds/led-class.c | 6 +- drivers/leds/leds-fsg.c | 193 - drivers/leds/leds-lp50xx.c | 1 - drivers/leds/leds-lp55xx-common.c | 4 +- drivers/leds/leds-tca6507.c | 7 +- drivers/mailbox/apple-mailbox.c | 4 +- drivers/mailbox/bcm-flexrm-mailbox.c | 13 +- drivers/mailbox/hi3660-mailbox.c | 18 +- drivers/mailbox/imx-mailbox.c | 4 +- drivers/mailbox/mailbox-mpfs.c | 2 +- drivers/mailbox/mtk-cmdq-mailbox.c | 15 +- drivers/mailbox/pcc.c | 10 +- drivers/mailbox/qcom-ipcc.c | 99 +- drivers/mailbox/zynqmp-ipi-mailbox.c | 1 + drivers/md/dm-linear.c | 63 +- drivers/md/dm-log-writes.c | 110 +- drivers/md/dm-stripe.c | 75 +- drivers/md/dm-table.c | 22 +- drivers/md/dm-writecache.c | 2 +- drivers/md/dm.c | 89 +- drivers/md/dm.h | 4 - drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/renesas_sdhi.h | 4 + drivers/mmc/host/renesas_sdhi_core.c | 45 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 21 + drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 8 +- drivers/net/ethernet/emulex/benet/be_main.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 4 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 8 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 10 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 8 +- drivers/net/wireless/ath/ath11k/pci.c | 2 +- drivers/ntb/msi.c | 19 +- drivers/nvdimm/Kconfig | 2 +- drivers/nvdimm/pmem.c | 38 +- drivers/of/base.c | 38 +- drivers/of/fdt.c | 144 +- drivers/of/property.c | 17 +- drivers/of/unittest.c | 175 +- drivers/pci/Makefile | 3 +- drivers/pci/controller/pci-hyperv.c | 15 +- drivers/pci/msi/Makefile | 7 + drivers/pci/msi/irqdomain.c | 280 ++ drivers/pci/msi/legacy.c | 81 + drivers/pci/{ => msi}/msi.c | 954 ++-- drivers/pci/msi/msi.h | 39 + drivers/pci/msi/pcidev_msi.c | 43 + drivers/pci/p2pdma.c | 2 +- drivers/pci/pci-sysfs.c | 7 +- drivers/pci/pci.c | 5 - drivers/pci/probe.c | 4 +- drivers/pci/xen-pcifront.c | 4 +- drivers/perf/arm_smmuv3_pmu.c | 5 +- drivers/s390/block/Kconfig | 2 +- drivers/s390/block/dcssblk.c | 26 +- drivers/scsi/lpfc/lpfc_init.c | 4 +- drivers/scsi/megaraid/megaraid_sas_base.c | 27 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 21 +- drivers/soc/fsl/dpio/dpio-driver.c | 8 +- drivers/soc/ti/k3-ringacc.c | 6 +- drivers/soc/ti/ti_sci_inta_msi.c | 94 +- drivers/vdpa/vdpa_user/iova_domain.c | 8 - drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 4 +- drivers/xen/Kconfig | 2 +- drivers/xen/balloon.c | 20 +- drivers/xen/gntdev.c | 6 +- drivers/xen/unpopulated-alloc.c | 87 +- fs/9p/cache.c | 195 +- fs/9p/cache.h | 25 +- fs/9p/v9fs.c | 17 +- fs/9p/v9fs.h | 13 +- fs/9p/vfs_addr.c | 57 +- fs/9p/vfs_dir.c | 13 + fs/9p/vfs_file.c | 3 +- fs/9p/vfs_inode.c | 26 +- fs/9p/vfs_inode_dotl.c | 3 +- fs/9p/vfs_super.c | 3 + fs/Kconfig | 8 +- fs/afs/Makefile | 3 - fs/afs/cache.c | 68 - fs/afs/cell.c | 12 - fs/afs/file.c | 38 +- fs/afs/inode.c | 101 +- fs/afs/internal.h | 37 +- fs/afs/main.c | 14 - fs/afs/super.c | 1 + fs/afs/volume.c | 29 +- fs/afs/write.c | 88 +- fs/cachefiles/Kconfig | 7 + fs/cachefiles/Makefile | 6 +- fs/cachefiles/bind.c | 278 -- fs/cachefiles/cache.c | 378 ++ fs/cachefiles/daemon.c | 180 +- fs/cachefiles/error_inject.c | 46 + fs/cachefiles/interface.c | 747 ++-- fs/cachefiles/internal.h | 270 +- fs/cachefiles/io.c | 330 +- fs/cachefiles/key.c | 201 +- fs/cachefiles/main.c | 22 +- fs/cachefiles/namei.c | 1223 +++-- fs/cachefiles/rdwr.c | 972 ---- fs/cachefiles/security.c | 2 +- fs/cachefiles/volume.c | 139 + fs/cachefiles/xattr.c | 421 +- fs/ceph/addr.c | 102 +- fs/ceph/cache.c | 218 +- fs/ceph/cache.h | 97 +- fs/ceph/caps.c | 3 +- fs/ceph/file.c | 13 +- fs/ceph/inode.c | 22 +- fs/ceph/super.c | 10 +- fs/ceph/super.h | 3 +- fs/cifs/Kconfig | 2 +- fs/dax.c | 157 +- fs/erofs/data.c | 11 +- fs/erofs/internal.h | 3 + fs/erofs/super.c | 15 +- fs/ext2/ext2.h | 1 + fs/ext2/inode.c | 15 +- fs/ext2/super.c | 16 +- fs/ext4/ext4.h | 1 + fs/ext4/inode.c | 25 +- fs/ext4/super.c | 11 +- fs/fs-writeback.c | 8 + fs/fscache/Kconfig | 3 + fs/fscache/Makefile | 6 +- fs/fscache/cache.c | 618 +-- fs/fscache/cookie.c | 1448 +++--- fs/fscache/fsdef.c | 98 - fs/fscache/internal.h | 317 +- fs/fscache/io.c | 376 +- fs/fscache/main.c | 147 +- fs/fscache/netfs.c | 74 - fs/fscache/object.c | 1125 ----- fs/fscache/operation.c | 633 --- fs/fscache/page.c | 1242 ------ fs/fscache/proc.c | 47 +- fs/fscache/stats.c | 293 +- fs/fscache/volume.c | 517 +++ fs/fuse/Kconfig | 2 +- fs/fuse/dax.c | 36 +- fs/fuse/dir.c | 91 + fs/fuse/file.c | 6 +- fs/fuse/fuse_i.h | 31 +- fs/fuse/inode.c | 89 +- fs/fuse/virtio_fs.c | 36 +- fs/iomap/Makefile | 4 +- fs/iomap/buffered-io.c | 10 - fs/namei.c | 3 +- fs/netfs/read_helper.c | 10 +- fs/nfs/Makefile | 2 +- fs/nfs/client.c | 4 - fs/nfs/direct.c | 2 + fs/nfs/file.c | 13 +- fs/nfs/fscache-index.c | 140 - fs/nfs/fscache.c | 490 +- fs/nfs/fscache.h | 180 +- fs/nfs/inode.c | 11 +- fs/nfs/nfstrace.h | 1 - fs/nfs/read.c | 25 +- fs/nfs/super.c | 28 +- fs/nfs/write.c | 8 +- fs/notify/dnotify/dnotify.c | 2 +- fs/notify/fanotify/fanotify.c | 213 +- fs/notify/fanotify/fanotify.h | 142 +- fs/notify/fanotify/fanotify_user.c | 82 +- fs/notify/fsnotify.c | 53 +- fs/notify/group.c | 2 +- fs/notify/mark.c | 31 +- fs/reiserfs/journal.c | 7 +- fs/udf/ialloc.c | 2 + fs/xfs/libxfs/xfs_bmap.c | 4 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_bmap_util.c | 7 +- fs/xfs/xfs_buf.c | 8 +- fs/xfs/xfs_buf.h | 5 +- fs/xfs/xfs_file.c | 3 +- fs/xfs/xfs_iomap.c | 84 +- fs/xfs/xfs_iomap.h | 12 +- fs/xfs/xfs_iops.c | 7 +- fs/xfs/xfs_pnfs.c | 4 +- fs/xfs/xfs_reflink.c | 3 +- fs/xfs/xfs_super.c | 80 +- include/dt-bindings/clock/exynos4.h | 4 +- include/dt-bindings/clock/exynos5250.h | 4 +- include/dt-bindings/clock/exynos7885.h | 115 + include/dt-bindings/clock/exynos850.h | 54 +- include/dt-bindings/clock/imx8mp-clock.h | 1 - include/dt-bindings/clock/ingenic,jz4760-cgu.h | 2 + include/dt-bindings/clock/ingenic,jz4770-cgu.h | 1 + include/dt-bindings/clock/microchip,lan966x.h | 34 + include/dt-bindings/clock/mt7986-clk.h | 169 + include/dt-bindings/clock/qcom,gcc-msm8976.h | 240 + include/dt-bindings/clock/sun20i-d1-ccu.h | 156 + include/dt-bindings/clock/sun20i-d1-r-ccu.h | 19 + include/dt-bindings/clock/toshiba,tmpv770x.h | 181 + include/dt-bindings/mailbox/qcom-ipcc.h | 2 + include/dt-bindings/reset/sun20i-d1-ccu.h | 77 + include/dt-bindings/reset/sun20i-d1-r-ccu.h | 16 + include/dt-bindings/reset/toshiba,tmpv770x.h | 41 + include/kvm/arm_pmu.h | 19 +- include/linux/acpi.h | 34 +- include/linux/bitfield.h | 19 +- include/linux/clk-provider.h | 23 + include/linux/clk/sunxi-ng.h | 15 - include/linux/dax.h | 93 +- include/linux/device-mapper.h | 4 - include/linux/device.h | 31 +- include/linux/dnotify.h | 2 +- include/linux/fanotify.h | 5 +- include/linux/fs.h | 4 + include/linux/fscache-cache.h | 614 +-- include/linux/fscache.h | 1021 ++--- include/linux/fsl/mc.h | 4 +- include/linux/fsnotify.h | 9 +- include/linux/fsnotify_backend.h | 74 +- include/linux/intel-svm.h | 6 - include/linux/interrupt.h | 53 +- include/linux/iomap.h | 5 + include/linux/iommu.h | 3 +- include/linux/iova.h | 68 +- include/linux/irqchip/arm-gic-v3.h | 4 +- include/linux/irqdomain.h | 2 +- include/linux/kvm_host.h | 10 + include/linux/memremap.h | 18 +- include/linux/mfd/tps68470.h | 11 + include/linux/msi.h | 289 +- include/linux/netfs.h | 15 +- include/linux/nfs_fs.h | 1 - include/linux/nfs_fs_sb.h | 9 +- include/linux/of_fdt.h | 11 +- include/linux/pci.h | 6 +- include/linux/perf_event.h | 44 +- include/linux/platform_data/clk-fch.h | 2 +- include/linux/reset.h | 20 + include/linux/soc/ti/ti_sci_inta_msi.h | 2 - include/linux/uio.h | 20 +- include/linux/writeback.h | 1 + include/rdma/ib_mad.h | 1 + include/rdma/ib_smi.h | 12 +- include/rdma/ib_verbs.h | 17 + include/trace/events/cachefiles.h | 527 ++- include/trace/events/fscache.h | 642 ++- include/trace/events/iommu.h | 10 +- include/trace/events/netfs.h | 5 +- include/uapi/linux/fanotify.h | 12 + include/uapi/linux/fuse.h | 55 +- include/uapi/linux/virtio_iommu.h | 8 +- include/uapi/rdma/hns-abi.h | 2 + include/xen/balloon.h | 3 + include/xen/interface/xen.h | 3 + include/xen/xen.h | 16 + init/Kconfig | 4 + kernel/events/core.c | 41 +- kernel/irq/generic-chip.c | 2 +- kernel/irq/manage.c | 8 +- kernel/irq/msi.c | 792 +++- kernel/time/clocksource.c | 52 +- mm/memremap.c | 59 +- samples/ftrace/ftrace-direct-modify.c | 4 +- samples/ftrace/ftrace-direct-too.c | 2 +- samples/ftrace/ftrace-direct.c | 2 +- scripts/Makefile.build | 3 +- scripts/link-vmlinux.sh | 3 + tools/arch/x86/include/asm/required-features.h | 4 - tools/objtool/arch/x86/decode.c | 13 +- tools/objtool/builtin-check.c | 3 +- tools/objtool/check.c | 22 +- tools/objtool/include/objtool/arch.h | 1 + tools/objtool/include/objtool/builtin.h | 2 +- tools/testing/cxl/Kbuild | 3 +- tools/testing/cxl/test/cxl.c | 68 +- tools/testing/cxl/test/mem.c | 99 +- tools/testing/cxl/test/mock.c | 30 +- tools/testing/cxl/test/mock.h | 6 +- tools/testing/nvdimm/Kbuild | 8 +- tools/testing/nvdimm/dax_pmem_compat_test.c | 8 - tools/testing/nvdimm/dax_pmem_core_test.c | 8 - tools/testing/nvdimm/test/iomap.c | 43 +- tools/testing/nvdimm/test/ndtest.c | 4 - tools/testing/nvdimm/test/nfit.c | 4 - virt/kvm/kvm_main.c | 44 + 1030 files changed, 38503 insertions(+), 34416 deletions(-) delete mode 100644 Documentation/ABI/obsolete/sysfs-class-dax delete mode 100644 Documentation/devicetree/bindings/arm/arm-dsu-pmu.txt delete mode 100644 Documentation/devicetree/bindings/ata/brcm,sata-brcm.txt create mode 100644 Documentation/devicetree/bindings/ata/brcm,sata-brcm.yaml delete mode 100644 Documentation/devicetree/bindings/bus/brcm,gisb-arb.txt create mode 100644 Documentation/devicetree/bindings/bus/brcm,gisb-arb.yaml delete mode 100644 Documentation/devicetree/bindings/clock/exynos5260-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos5410-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos5433-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos7-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/microchip,lan966x-gck.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8976.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos5260-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos5410-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos5433-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos7-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos7885-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/samsung,s5pv210-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/samsung,s5pv210-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml create mode 100644 Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/qcom,prng.txt create mode 100644 Documentation/devicetree/bindings/crypto/qcom,prng.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-gpio.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mux-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/nvidia,tegra186-bpmp-i2c.txt create mode 100644 Documentation/devicetree/bindings/i2c/nvidia,tegra186-bpmp-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/nvidia,tegra20-i2c.txt create mode 100644 Documentation/devicetree/bindings/i2c/nvidia,tegra20-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/input/pwm-vibrator.txt create mode 100644 Documentation/devicetree/bindings/input/pwm-vibrator.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,bcm [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,l2- [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/brcm,l2- [...] delete mode 100644 Documentation/devicetree/bindings/leds/leds-bcm6328.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-bcm6328.yaml create mode 100644 Documentation/devicetree/bindings/leds/leds-mt6360.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml delete mode 100644 Documentation/devicetree/bindings/net/brcm,amac.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,amac.yaml delete mode 100644 Documentation/devicetree/bindings/net/brcm,bcmgenet.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml delete mode 100644 Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.yaml delete mode 100644 Documentation/devicetree/bindings/net/brcm,systemport.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,systemport.yaml create mode 100644 Documentation/devicetree/bindings/net/cdns,macb.yaml delete mode 100644 Documentation/devicetree/bindings/net/macb.txt delete mode 100644 Documentation/devicetree/bindings/pci/brcm,iproc-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/brcm,iproc-pcie.yaml create mode 100644 Documentation/devicetree/bindings/perf/arm,dsu-pmu.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm,cygnus-pcie-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,cygnus-pcie-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/brcm,mdio-mux-bus-pci.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-pcie-phy.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/gpio-restart.txt create mode 100644 Documentation/devicetree/bindings/power/reset/gpio-restart.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/brcm,bcm7038-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/brcm,bcm7038-pwm.yaml create mode 100644 Documentation/devicetree/bindings/reserved-memory/nvidia,tegra2 [...] delete mode 100644 Documentation/devicetree/bindings/reserved-memory/qcom,cmd-db.txt create mode 100644 Documentation/devicetree/bindings/reserved-memory/qcom,cmd-db.yaml delete mode 100644 Documentation/devicetree/bindings/reserved-memory/qcom,rmtfs-mem.txt create mode 100644 Documentation/devicetree/bindings/reserved-memory/qcom,rmtfs-mem.yaml delete mode 100644 Documentation/devicetree/bindings/reset/brcm,brcmstb-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/brcm,brcmstb-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rng/apm,rng.txt create mode 100644 Documentation/devicetree/bindings/rng/apm,x-gene-rng.yaml create mode 100644 Documentation/devicetree/bindings/rng/atmel,at91-trng.yaml delete mode 100644 Documentation/devicetree/bindings/rng/atmel-trng.txt delete mode 100644 Documentation/devicetree/bindings/rng/brcm,iproc-rng200.txt create mode 100644 Documentation/devicetree/bindings/rng/brcm,iproc-rng200.yaml delete mode 100644 Documentation/devicetree/bindings/rng/ks-sa-rng.txt delete mode 100644 Documentation/devicetree/bindings/rng/nuvoton,npcm-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/nuvoton,npcm-rng.yaml delete mode 100644 Documentation/devicetree/bindings/rng/omap3_rom_rng.txt delete mode 100644 Documentation/devicetree/bindings/rng/st,rng.txt create mode 100644 Documentation/devicetree/bindings/rng/st,rng.yaml create mode 100644 Documentation/devicetree/bindings/rng/ti,keystone-rng.yaml create mode 100644 Documentation/devicetree/bindings/rng/ti,omap-rom-rng.yaml delete mode 100644 Documentation/devicetree/bindings/rng/timeriomem_rng.txt create mode 100644 Documentation/devicetree/bindings/rng/timeriomem_rng.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/brcm,brcmstb-waketimer.txt create mode 100644 Documentation/devicetree/bindings/rtc/brcm,brcmstb-waketimer.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt create mode 100644 Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml create mode 100644 Documentation/devicetree/bindings/timer/mstar,msc313e-timer.yaml delete mode 100644 Documentation/devicetree/bindings/usb/brcm,bdc.txt create mode 100644 Documentation/devicetree/bindings/usb/brcm,bdc.yaml delete mode 100644 Documentation/filesystems/caching/object.rst delete mode 100644 Documentation/filesystems/caching/operations.rst delete mode 100644 arch/arm64/kvm/perf.c delete mode 100644 arch/powerpc/platforms/4xx/msi.c create mode 100644 drivers/clk/clk-lan966x.c create mode 100644 drivers/clk/clk-tps68470.c create mode 100644 drivers/clk/mediatek/clk-mt7986-apmixed.c create mode 100644 drivers/clk/mediatek/clk-mt7986-eth.c create mode 100644 drivers/clk/mediatek/clk-mt7986-infracfg.c create mode 100644 drivers/clk/mediatek/clk-mt7986-topckgen.c create mode 100644 drivers/clk/qcom/gcc-msm8976.c create mode 100644 drivers/clk/qcom/gcc-sdx65.c copy drivers/clk/qcom/{gcc-sm8350.c => gcc-sm8450.c} (64%) create mode 100644 drivers/clk/renesas/r8a779f0-cpg-mssr.c create mode 100644 drivers/clk/renesas/rcar-gen4-cpg.c create mode 100644 drivers/clk/renesas/rcar-gen4-cpg.h create mode 100644 drivers/clk/samsung/clk-exynos-arm64.c create mode 100644 drivers/clk/samsung/clk-exynos-arm64.h create mode 100644 drivers/clk/samsung/clk-exynos7885.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1-r.h create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1.c create mode 100644 drivers/clk/sunxi-ng/ccu-sun20i-d1.h create mode 100644 drivers/clk/tegra/clk-device.c create mode 100644 drivers/clk/visconti/Kconfig create mode 100644 drivers/clk/visconti/Makefile create mode 100644 drivers/clk/visconti/clkc-tmpv770x.c create mode 100644 drivers/clk/visconti/clkc.c create mode 100644 drivers/clk/visconti/clkc.h create mode 100644 drivers/clk/visconti/pll-tmpv770x.c create mode 100644 drivers/clk/visconti/pll.c create mode 100644 drivers/clk/visconti/pll.h create mode 100644 drivers/clk/visconti/reset.c create mode 100644 drivers/clk/visconti/reset.h create mode 100644 drivers/clocksource/timer-msc313e.c rename drivers/dax/{pmem/core.c => pmem.c} (75%) delete mode 100644 drivers/dax/pmem/compat.c delete mode 100644 drivers/infiniband/hw/hns/hns_roce_hw_v1.c delete mode 100644 drivers/infiniband/hw/hns/hns_roce_hw_v1.h delete mode 100644 drivers/infiniband/sw/rxe/rxe_sysfs.c create mode 100644 drivers/leds/flash/leds-mt6360.c delete mode 100644 drivers/leds/leds-fsg.c create mode 100644 drivers/pci/msi/Makefile create mode 100644 drivers/pci/msi/irqdomain.c create mode 100644 drivers/pci/msi/legacy.c rename drivers/pci/{ => msi}/msi.c (56%) create mode 100644 drivers/pci/msi/msi.h create mode 100644 drivers/pci/msi/pcidev_msi.c delete mode 100644 fs/afs/cache.c delete mode 100644 fs/cachefiles/bind.c create mode 100644 fs/cachefiles/cache.c create mode 100644 fs/cachefiles/error_inject.c delete mode 100644 fs/cachefiles/rdwr.c create mode 100644 fs/cachefiles/volume.c delete mode 100644 fs/fscache/fsdef.c delete mode 100644 fs/fscache/netfs.c delete mode 100644 fs/fscache/object.c delete mode 100644 fs/fscache/operation.c delete mode 100644 fs/fscache/page.c create mode 100644 fs/fscache/volume.c delete mode 100644 fs/nfs/fscache-index.c create mode 100644 include/dt-bindings/clock/exynos7885.h create mode 100644 include/dt-bindings/clock/microchip,lan966x.h create mode 100644 include/dt-bindings/clock/mt7986-clk.h create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8976.h create mode 100644 include/dt-bindings/clock/sun20i-d1-ccu.h create mode 100644 include/dt-bindings/clock/sun20i-d1-r-ccu.h create mode 100644 include/dt-bindings/clock/toshiba,tmpv770x.h create mode 100644 include/dt-bindings/reset/sun20i-d1-ccu.h create mode 100644 include/dt-bindings/reset/sun20i-d1-r-ccu.h create mode 100644 include/dt-bindings/reset/toshiba,tmpv770x.h delete mode 100644 tools/testing/nvdimm/dax_pmem_compat_test.c delete mode 100644 tools/testing/nvdimm/dax_pmem_core_test.c