This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 133600336ba4 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 0207a4f970c5 Merge branch 'rust-fixes' of https://github.com/Rust-for-L [...] omits 6a098aa25219 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 16f26a475b9d Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits 127343481805 Merge branch 'perf/urgent' of git://git.kernel.org/pub/scm [...] omits ee6965a64ad4 Merge branch 'riscv-soc-fixes' of git://git.kernel.org/pub [...] omits 624fdb03c686 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits e36c4e29fa21 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 8138ddac3c32 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 071a0ecbdd01 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 8367d65669ad Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits c78735523988 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 3d59e9755597 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 826aa0f3bbd1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits f90c2e1ed18a Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits bca839245779 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits 4168bcef677a Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 50c5ef2a4f18 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] omits b0209fef96f8 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] adds e66104096a56 dt-bindings: clock: Fix node descriptions in uniphier-cloc [...] adds 3b67e62130df dt-bindings: reset: Fix node descriptions in uniphier-rese [...] adds 3fa1306d6a7f dt-bindings: pinctrl: Fix node descriptions in uniphier-pi [...] adds d3df7f06e2a6 dt-bindings: regulator: Fix node descriptions in uniphier- [...] adds 8f31aa56efe6 dt-bindings: watchdog: Fix node descriptions in uniphier-w [...] adds a1e616a5fccb dt-bindings: thermal: Fix node descriptions in uniphier-th [...] adds 4278eabebc16 dt-bindings: phy: Fix node descriptions in uniphier-phy example adds e8c650f62787 dt-bindings: nvmem: Fix node descriptions in uniphier-efus [...] adds 75c7aaa66f5f dt-bindings: soc: socionext: Add UniPhier system controller adds 0611adff8b3a dt-bindings: soc: socionext: Add UniPhier SoC-glue logic adds ddbbb9766b85 dt-bindings: soc: socionext: Add UniPhier SoC-glue logic d [...] adds 9fb31379f061 dt-bindings: soc: socionext: Add UniPhier peripheral block adds b3ad9754505a dt-bindings: soc: socionext: Add UniPhier media I/O block adds 6796f54e8143 dt-bindings: soc: socionext: Add UniPhier SD interface block adds 0c00d8d315f0 dt-bindings: soc: socionext: Add UniPhier ADAMV block adds 5993f6bd555e dt-bindings: soc: socionext: Add UniPhier DWC3 USB glue layer adds 9e699b8985e6 dt-bindings: soc: socionext: Add UniPhier AHCI glue layer adds ec201955a53b kbuild: Optionally enable schema checks for %.dtb targets adds 8e5d0c68f23a of: overlay: Fix trivial typo adds 00f2a08cd785 dt-bindings: memory-controllers: ti,gpmc: fix typo in description adds a98bf9df1c33 of: base: use strscpy() to instead of strncpy() adds 5314187a603b dt-bindings: interrupt-controller: Convert Synquacer EXIU [...] adds 3db50cb6db77 dt-bindings: i2c: Convert Synquacer I2C to DT schema adds 8ffbaa98ccf8 dt-bindings: ufs: qcom,ufs: document required-opps adds 323b8d0ddb92 dt-binding: gpio: publish binding IDs under dual license adds 37483c262365 dt-bindings: clock: qcom,videocc: correct clocks per variant adds fe7ce2983ba5 dt-bindindgs: i2c: qcom,i2c-geni: document operating-points-v2 adds 7e38085d9c59 dt-bindings: riscv: add SBI PMU event mappings adds eb2b4ecf7299 of/irq: add missing of_node_put() for interrupt parent node adds aa222f9311e1 dt-bindings: PCI: Convert Rockchip RK3399 PCIe to DT schema adds 805e640e09b0 dt-bindings: soc: socionext,uniphier-soc-glue: Make child [...] adds 21fd06dc4a34 dt-bindings: drop type for operating-points-v2 adds 8da765cca292 dt-bindings: vendor-prefixes: document lineartechnology adds dbc2af0ace20 dt-bindings: display: msm: Drop type from 'memory-region' adds 0be465c61d46 dt-bindings: interrupt-controller: brcm,bcm7120-l2-intc: F [...] adds 92ec34fecc5d dt-bindings: PCI: ti,j721e-pci-host: Simplify 'device-id' schema adds 18b616d0c0ff dt-bindings: reserved-memory: Refine 'size' and 'alignment' types adds 56f9168f5ec6 dt-bindings: ti,k3: Use common ti,k3-sci-common.yaml schema adds a222d7d96b58 dt-bindings: phy: hisilicon: Fix 'hisilicon,eye-diagram-pa [...] adds f3531d1acb4b dt-bindings: display: bridge: sil,sii8620: convert to dtschema adds df4fdd0db475 dt-bindings: firmware: arm,scmi: Restrict protocol child n [...] adds 20f6d4f2a474 of: make of_node_ktype constant adds ec340077a847 scripts/dtc: Update to upstream version v1.6.1-66-gabbd523bae6e adds f9b8556d5799 dt-bindings: usb: convert fcs,fusb302.txt to yaml adds 33887fce47e1 dt-bindings: intel,ixp4xx-expansion-bus: split out periphe [...] adds 770ba14bd7fc dt-bindings: reference MC peripheral properties in relevan [...] adds 0c559bc8abfb dt-bindings: serial: restrict possible child node names adds aeb9267eb6b1 of: reserved-mem: print out reserved-mem details during boot adds 25eba1598c8e dt-bindings: Fix multi pattern support in DT_SCHEMA_FILES adds 6ee7afbabcee of: reserved_mem: Use proper binary prefix adds 9cbad37ce812 of: Add of_property_present() helper adds 2f0cb4753dd2 of: Use of_property_present() helper adds 16b0c7cad99e of: Use preferred of_property_read_* functions adds 511f3aa71029 of: prepare to add processing of EXPECT_NOT to of_unittest_expect adds 568a10bfffe8 of: add processing of EXPECT_NOT to of_unittest_expect adds f381b31a80bc of: update kconfig unittest help adds 74df14cd301a of: unittest: add node lifecycle tests adds 23522dd7033a of: do not use "%pOF" printk format on node with refcount of zero adds ec0b7e24d566 of: add consistency check to of_node_release() adds d9194e009efe of: dynamic: add lifecycle docbook info to node creation f [...] adds 65f81bbd9117 dt-bindings: arm: Add Cortex-A715 and X3 adds 0305c98c9e15 dt-bindings: interrupt-controller: convert loongson,ls1x-i [...] adds 64d666a7bd85 dt-bindings: sram: qcom,imem: document sm8450 adds fb4b06f521c1 dt-bindings: drop Sagar Kadam from SiFive binding maintainership adds b4858dc61647 of: dynamic: Fix spelling mistake "kojbect" -> "kobject" adds 1ba7dfb905b3 dt-bindings: regulator: Add mps,mpq7932 power-management IC new 8395d932d24a Merge tag 'devicetree-for-6.3' of git://git.kernel.org/pub [...] adds 659bf8e582fc dt-bindings: iommu: dart: add t8110 compatible adds 3d68bbb81b1a iommu: dart: Add suspend/resume support adds 510d4072df7f iommu: dart: Support >64 stream IDs adds 0b459bcdc5a8 iommu: dart: Support a variable number of TTBRs per stream adds a772a02c1834 iommu: dart: Fix DART_PARAMS1/2 bit define names adds b76c68fcb440 iommu: dart: Support different variants with different registers adds d8bcc870d99d iommu: dart: Add t8110 DART support adds cf5c1c87c239 iommu/dart: Fix apple_dart_device_group for PCI groups adds 9e6a1825aca8 iommu: dart: DART_T8110_ERROR range should be 0 to 5 adds 53719876e064 iommu/exynos: Fix error handling in exynos_iommu_init() adds c64074bfe2ab iommu/exynos: Abstract getting the fault info adds 2f599c3ff4e6 iommu/exynos: Implement fault handling on SysMMU v7 adds 1505e7215eb7 dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a779g0 support adds c2b83395e558 iommu/arm-smmu-qcom: Add SM8150 DPU compatible adds 5fba66d42746 iommu/arm-smmu-qcom: Select identity domain for sc8280xp MDSS adds 6bc6af375c70 dt-bindings: arm-smmu: Allow 3 power domains on SM6375 MMU500 adds 11321f7763d0 dt-bindings: arm-smmu: Add sm8150-smmu-500 to the list of [...] adds 6dbffe465b7c dt-bindings: iommu: qcom: Add Qualcomm MSM8953 compatible adds d565d60d3da7 dt-bindings: arm-smmu: disallow clocks when not used adds 0802999c9b7c dt-bindings: arm-smmu: document the smmu on Qualcomm SA8775P adds 822765f44ec1 dt-bindings: arm-smmu: Document smmu-500 binding for SM6125 adds eb9181a3ae60 dt-bindings: arm-smmu: Fix binding for SDX55 and SDX65 adds 8a24401701aa Merge branch 'for-joerg/arm-smmu/bindings' into for-joerg/ [...] adds 9e6132179a62 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds d82e6ae67ac2 iommu/vt-d: Remove include/linux/intel-svm.h adds 557abbd60c16 iommu/vt-d: Remove unused fields in svm structures adds 49cab9d2b846 iommu/vt-d: Remove users from intel_svm_dev adds ec9ab12dee30 iommu/vt-d: Remove sva from intel_svm_dev adds e06d24435596 iommu/vt-d: Set No Execute Enable bit in PASID table entry adds 4db96bfe9d77 iommu/vt-d: Support size of the register set in DRHD adds a6a5006dad57 iommu/vt-d: Retrieve IOMMU perfmon capability information adds dc57875866ab iommu/vt-d: Support Enhanced Command Interface adds 7232ab8b89e9 iommu/vt-d: Add IOMMU perfmon support adds 46284c6ceb5e iommu/vt-d: Support cpumask for IOMMU perfmon adds 4a0d4265659b iommu/vt-d: Add IOMMU perfmon overflow handler support adds d8a7c0cf05a2 iommu/vt-d: Enable IOMMU perfmon support adds 60b1daa3b168 iommu/vt-d: Fix error handling in sva enable/disable paths adds 16a75bbe480c iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode adds 194b3348bdbb iommu/vt-d: Fix PASID directory pointer coherency adds 257ec2907419 iommu/vt-d: Allow to use flush-queue when first level is default adds ba9bee7f59fd iommu/amd: Do not allocate io_pgtable_ops for passthrough domain adds 080920e52148 iommu/amd: Fix error handling for pdev_pri_ats_enable() adds 05d227efbd8d iommu/amd: Do not clear event/ppr log buffer when snp is enabled adds b6b26d86c61c iommu/amd: Add a length limitation for the ivrs_acpihid co [...] adds 18792e99ea2f iommu/amd: Do not identity map v2 capable device when snp [...] adds 996d120b4de2 iommu/amd: Improve page fault error reporting adds f451c7a5a3b8 iommu/amd: Skip attach device domain is same as new domain adds 1b932ceddd19 iommu: Remove detach_dev callbacks adds 6caeb33fa986 iommu: Add set_platform_dma_ops iommu ops adds c1fe9119ee70 iommu: Add set_platform_dma_ops callbacks adds dd8a25c557e1 iommu: Remove deferred attach check from __iommu_detach_device() adds 8f9930fa0161 iommu: Remove detach_dev callback adds d286a58bc8f4 iommu: Tidy up io-pgtable dependencies adds 584d334b1393 iommu/ipmmu-vmsa: Remove ipmmu_utlb_disable() adds bb649412d39f iommu/fsl_pamu: Fix compile error after adding set_platfor [...] adds e251c21372c0 of: Introduce of_translate_dma_region() adds af0d81357cc5 dt-bindings: reserved-memory: Document iommu-addresses adds a5bf3cfce8cb iommu: Implement of_iommu_get_resv_regions() adds 5cef282e295f iommu: dma: Use of_iommu_get_resv_regions() adds 1369459b2e21 iommu: Add a gfp parameter to iommu_map() adds 4dc6376af596 iommu: Remove iommu_map_atomic() adds f2b2c051be62 iommu: Add a gfp parameter to iommu_map_sg() adds 96d578088085 iommu/dma: Use the gfp parameter in __iommu_dma_alloc_nonc [...] adds e787a38e31e5 iommufd: Use GFP_KERNEL_ACCOUNT for iommu_map() adds 2552d3a2292a iommu/intel: Add a gfp parameter to alloc_pgtable_page() adds 2d4d767659ff iommu/intel: Support the gfp argument to the map_pages op adds 4951eb262384 iommu/intel: Use GFP_KERNEL in sleepable contexts adds d3b82825217a iommu/s390: Push the gfp parameter to the kmem_cache_alloc()'s adds 429f27e36874 iommu/s390: Use GFP_KERNEL in sleepable contexts adds ff489fe002ab Merge branch 'iommu-memory-accounting' into core adds 189d496b48b1 iommu/exynos: Add missing set_platform_dma_ops callback adds 4762315d1c97 iommu/of: mark an unused function as __maybe_unused adds 4daa861174d5 iommu: Fix error unwind in iommu_group_alloc() adds 2cc73c5712f9 iommu: Attach device group to old domain in error path adds bedd29d793da Merge branches 'apple/dart', 'arm/exynos', 'arm/renesas', [...] new a13de74e4765 Merge tag 'iommu-updates-v6.3' of git://git.kernel.org/pub [...] adds 17cde5e601b1 genirq/msi: Add msi_device_has_isolated_msi() adds efc30a8f15a7 iommu: Add iommu_group_has_isolated_msi() adds 6b1a7a00427c vfio/type1: Convert to iommu_group_has_isolated_msi() adds 25fc417f7938 iommufd: Convert to msi_device_has_isolated_msi() adds a5e72a6bac14 genirq/irqdomain: Remove unused irq_domain_check_msi_remap() code adds dcb83f6ec1bf genirq/msi: Rename IRQ_DOMAIN_MSI_REMAP to IRQ_DOMAIN_ISOL [...] adds f188bdb5f1df iommu/x86: Replace IOMMU_CAP_INTR_REMAP with IRQ_DOMAIN_FL [...] adds bf210f793937 irq/s390: Add arch_is_isolated_msi() for s390 adds b062007c63eb iommu: Remove IOMMU_CAP_INTR_REMAP adds fc3873095a09 Merge branch 'isolated_msi' into iommufd.git for-next adds 9fabbdf338b7 selftests: iommu: Fix test_cmd_destroy_access() call in user_copy adds 84798f284994 iommufd: Add three missing structures in ucmd_buffer adds fd9f2a912255 Merge branch 'iommu-memory-accounting' of ssh://gitolite.k [...] adds c9a397cee9f5 vfio: Support VFIO_NOIOMMU with iommufd adds bed9e516f118 Merge branch 'vfio-no-iommu' into iommufd.git for-next adds b3551ead6163 iommufd: Make sure to zero vfio_iommu_type1_info before co [...] adds b4ff830eca09 iommufd: Do not add the same hwpt to the ioas->hwpt_list twice adds 939204e4df96 Merge tag 'v6.2' into iommufd.git for-next new 143c7bc6496c Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] adds 1b8ba6e41f11 RDMA/hfi1: Fix doc for hfi1_free_ctxt adds cab30a983525 RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() adds ee84146c05ad RDMA/erdma: Fix refcount leak in erdma_mmap adds cf6a05c8494a RDMA/hns: Fix refcount leak in hns_roce_mmap adds bd99ede8ef2d RDMA/irdma: Remove extra ret variable in favor of existing err adds 968606e252e3 RDMA/hns: Remove rq inline in kernel adds 2bb185c68bf4 RDMA/hns: Add compatibility handling for only support user [...] adds 1d91855304c2 RDMA/hns: Support cqe inline in user space adds 8d037973d48c RDMA/core: Refactor rdma_bind_addr adds ccae0447af0e RDMA/cma: Refactor the inbound/outbound path records process flow adds 3c49eef38978 IB/hfi1: Remove redundant pageidx variable adds a479433a6b7a IB/hfi1: Assign npages earlier adds d8f4ab01c6d0 IB/hfi1: Consolidate the creation of user TIDs adds 845127ed8717 IB/hfi1: Improve TID validity checking adds ef90f0a1913e IB/hfi1: Split IB counter allocation adds 892ede5a77f3 IB/hfi1: Update RMT size calculation adds 1ec82317a1da IB/hfi1: Use dma_mmap_coherent for matching buffers adds ccdbefcf661e RDMA/cxgb4: Replace 0-length arrays with flexible arrays adds 1ca49d26afc2 Merge branch 'mlx5-next' into HEAD adds 312b8f79eb05 RDMA/mlx: Calling qp event handler in workqueue context adds 8067fd8b26bf RDMA/mlx5: Print error syndrome in case of fatal QP errors adds ed73a505480d RDMA/erdma: Replace zero-length arrays with flexible-array [...] adds 01798df19878 RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem adds 693a5386eff0 RDMA/irdma: Split mr alloc and free into new functions adds e965ef0e7b2c RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp adds 2f25e3bab00e RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq adds ade58da2a73d RDMA/rxe: Cleanup mr_check_range adds db4729a52519 RDMA/rxe: Move rxe_map_mr_sg to rxe_mr.c adds f04d5b3d916c RDMA-rxe: Isolate mr code from atomic_reply() adds d8bdb0ebca08 RDMA-rxe: Isolate mr code from atomic_write_reply() adds 325a7eb85199 RDMA/rxe: Cleanup page variables in rxe_mr.c adds 592627ccbdff RDMA/rxe: Replace rxe_map and rxe_phys_buf by xarray adds a2a88b8e22d1 RDMA/mlx5: Don't keep umrable 'page_shift' in cache entries adds 18b1746bddf5 RDMA/mlx5: Remove implicit ODP cache entry adds b95845178328 RDMA/mlx5: Change the cache structure to an RB-tree adds 73d09b2fe833 RDMA/mlx5: Introduce mlx5r_cache_rb_key adds dd1b913fb0d0 RDMA/mlx5: Cache all user cacheable mkeys on dereg MR flow adds 627122280c87 RDMA/mlx5: Add work to remove temporary entries from the cache adds ef42520240aa RDMA/cxgb4: add null-ptr-check after ip_dev_find() adds 65a8fc30fb67 RDMA/siw: Fix user page pinning accounting adds 828cf5936bea RDMA/mlx5: Fix MR cache debugfs error in IB representors mode adds 85f9e38a5ac7 RDMA/mlx5: Remove impossible check of mkey cache cleanup failure adds 283861a4c52c RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() adds 68e416255b29 RDMA/restrack: Correct spelling adds 8e6e49ccf1a0 RDMA/mlx5: Check reg_create() create for errors adds 9cd9842c4699 RDMA/irdma: Cap MSIX used to online CPUs + 1 adds 91d088a03049 RDMA/umem: Remove unused 'work' member from struct ib_umem adds 50a542a8accc RDMA/mlx5: Use rdma_umem_for_each_dma_block() adds 4ca446b127c5 iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_ [...] adds 5ff31dfcd6d2 Subject: RDMA/rxe: Handle zero length rdma adds 876e480da2f7 RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 [...] adds 72a03627443d RDMA/rxe: Remove rxe_alloc() adds 89d42b8c85b4 RDMA/mana_ib: Fix a bug when the PF indicates more entries [...] adds a77a52385e9a RDMA/rxe: Fix missing memory barriers in rxe_queue.h adds 4b7296aa6c66 net/mlx5: Expose bits for querying special mkeys adds a419bfb76320 net/mlx5: Change define name for 0x100 lkey value adds 1b1e4868836a net/mlx5e: Use query_special_contexts for mkeys adds 594cac11ab6a RDMA/mlx5: Use query_special_contexts for mkeys adds 5ef17179da7b Merge mlx5-next into rdma.git for-next adds d2225b838cca RDMA/irdma: Add support for dmabuf pin memory regions adds a0d198f79a8d IB/hfi1: Fix math bugs in hfi1_can_pin_pages() adds fd8958efe877 IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors adds 66fb1d5df6ac IB/mlx5: Extend debug control for CC parameters new 8cbd92339db0 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds bba5065963f8 PCI/AER: Configure ECRC only if AER is native adds 6b985af556e5 PCI/AER: Remove redundant Device Control Error Reporting Enable adds f900e4441c65 Merge branch 'pci/aer' adds 62b6dee1b44a PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown adds 8b3517f88ff2 PCI: loongson: Prevent LS7A MRRS increases adds c768f8c5f40f PCI: loongson: Add more devices that need MRRS quirk adds 6fffbc7ae137 PCI: Honor firmware's device disabled status adds a17613298f5d Merge branch 'pci/enumeration' adds 82b34b0800af PCI: pciehp: Add Qualcomm quirk for Command Completed erratum adds 74ff8864cc84 PCI: hotplug: Allow marking devices as disconnected during [...] adds fec93576f7dc Merge branch 'pci/hotplug' adds ea0b5aa5f184 PCI/IOV: Enlarge virtfn sysfs name buffer adds 72d083a60a86 Merge branch 'pci/iov' adds f98954b293d0 PCI: Remove MODULE_LICENSE so boolean drivers don't look l [...] adds 881766fe0d4a Merge branch 'pci/kbuild' adds 6606f4c3c48c PCI/P2PDMA: Annotate RCU dereference adds 7260675a52a6 Merge branch 'pci/p2pdma' adds 8133844a8f24 PCI/ACPI: Account for _S0W of the target bridge in acpi_pc [...] adds 08a67024a0b4 Merge branch 'pci/pm' adds 8ef0217227b4 PCI/PM: Observe reset delay irrespective of bridge_d3 adds ac91e6980563 PCI: Unify delay handling for reset and resume adds 53b54ad074de PCI/DPC: Await readiness of secondary bus after reset adds 0b7af1ddcf62 Merge branch 'pci/reset' adds 08f0a15ee8ad PCI: Align extra resources for hotplug bridges properly adds 9db0b9b6a142 PCI: Take other bus devices into account when distributing [...] adds 7180c1d08639 PCI: Distribute available resources for root buses, too adds 9d8ba74a181b PCI: Fix dropping valid root bus resources with .end = zero adds ebdce9e3d085 Merge branch 'pci/resource' adds 63ba51db24ed PCI: Avoid FLR for AMD FCH AHCI adapters adds a2b9b123ccac PCI: Add ACS quirk for Wangxun NICs adds 191b41018856 Merge branch 'pci/virtualization' adds da87d35a6e51 PCI: dra7xx: Use threaded IRQ handler for "dra7xx-pcie-main" IRQ adds c2cc5cdda46c PCI: tegra194: Move dw_pcie_ep_linkup() to threaded IRQ handler adds d6dd5bafaabf PCI: endpoint: Use a separate lock for protecting epc->pci [...] adds 838125b07e77 PCI: endpoint: Use callback mechanism for passing events f [...] adds f5edd8715e2e PCI: endpoint: Use link_up() callback in place of LINK_UP [...] adds 33abd97c34ff Merge branch 'pci/endpoint' adds 37fe46051dc9 dmaengine: Fix dma_slave_config.dst_addr description adds 027806744562 dmaengine: dw-edma: Release requested IRQs on failure adds 002bbaa2f60e dmaengine: dw-edma: Convert ll/dt phys address to PCI bus/ [...] adds 13b6299cf661 dmaengine: dw-edma: Fix missing src/dst address of interle [...] adds c8ed49182286 dmaengine: dw-edma: Don't permit non-inc interleaved xfers adds 7ad06f218491 dmaengine: dw-edma: Fix invalid interleaved xfers semantics adds 993d57bbaacf dmaengine: dw-edma: Add CPU to PCI bus address translation adds aa92fa1e53be dmaengine: dw-edma: Add PCI bus address getter to the remo [...] adds 2271216e0aac dmaengine: dw-edma: Drop chancnt initialization adds 7ca9f025a731 dmaengine: dw-edma: Drop unnecessary debugfs reg casts adds 37d058aae75b dmaengine: dw-edma: Stop checking debugfs_create_*() return value adds 345e3a95b2fb dmaengine: dw-edma: Add dw_edma prefix to debugfs nodes de [...] adds 782536aac161 dmaengine: dw-edma: Convert debugfs descs to being heap-allocated adds 95c55b7836f5 dmaengine: dw-edma: Rename debugfs dentry variables to 'dent' adds 00498167650b dmaengine: dw-edma: Simplify debugfs context CSRs init procedure adds d0152168538e dmaengine: dw-edma: Move eDMA data pointer to debugfs node [...] adds 3883d64449ff dmaengine: dw-edma: Join read/write channels into a single device adds 6cb6e9c6050a dmaengine: dw-edma: Use DMA engine device debugfs subdirectory adds 5fdca4a995bc dmaengine: dw-edma: Fix readq_ch() return value truncation adds b73bdc505474 dmaengine: dw-edma: Use non-atomic io-64 methods adds 7119685cf490 dmaengine: dw-edma: Drop DT-region allocation adds 53c0e2f9b808 dmaengine: dw-edma: Replace chip ID number with device name adds 4ac166210592 dmaengine: dw-edma: Skip cleanup procedure if no private d [...] adds 16f8a08643b6 dmaengine: dw-edma: Add mem-mapped LL-entries support adds acf994151dd9 dmaengine: dw-edma: Depend on DW_EDMA instead of selecting it adds 3bc0f149405e dmaengine: dw-edma: Prepare dw_edma_probe() for builtin callers adds 6c784e21b3da PCI: dwc: Restrict only coherent DMA mask for MSI address [...] adds 68373f2c0fd8 PCI: bt1: Set 64-bit DMA mask adds 939fbcd568fd PCI: dwc: Add Root Port and Endpoint controller eDMA engin [...] adds 5256d493809d Merge branch 'pci/controller/dwc' adds 1af5ea1dc2df dt-bindings: imx6q-pcie: Add i.MX8MM PCIe EP mode compatib [...] adds dea44b629ae1 dt-bindings: imx6q-pcie: Add i.MX8MQ PCIe EP mode compatib [...] adds 2dd6dc57d2da dt-bindings: imx6q-pcie: Add i.MX8MP PCIe EP mode compatib [...] adds 01ea5ede4197 misc: pci_endpoint_test: Add i.MX8 PCIe EP device support adds 75c2f26da03f PCI: imx6: Add i.MX PCIe EP mode support adds 530ba41250b6 PCI: imx6: Add i.MX8MQ PCIe EP support adds fb3217e2cfc6 PCI: imx6: Add i.MX8MM PCIe EP support adds c435669a41dd PCI: imx6: Add i.MX8MP PCIe EP support adds a9cd360245af Merge branch 'pci/controller/imx6' adds 0cb2a8f3456f PCI: mt7621: Delay phy ports initialization adds 181a60a0ee88 Merge branch 'pci/controller/mt7621' adds b3574f579ece PCI: mvebu: Mark driver as BROKEN adds 7cfd342bd191 Merge branch 'pci/controller/mvebu' adds 7952e71653d9 dt-bindings: PCI: qcom: Add oneOf to compatible match adds ff0132f7cf11 dt-bindings: PCI: qcom: Add MSM8998 specific compatible adds 0b93acc60cf3 dt-bindings: PCI: qcom: Unify MSM8996 and MSM8998 clock order adds a0754633c321 dt-bindings: PCI: qcom-ep: Correct qcom,perst-regs adds 89a7adad3c0d dt-bindings: PCI: qcom: Add SM8350 adds 720e0d91c977 PCI: qcom: Add SM8350 support adds 997e010de913 PCI: qcom: Fix host-init error handling adds 371a6106b71a dt-bindings: PCI: qcom: Sort compatibles alphabetically adds 2b1c46ce137b dt-bindings: PCI: qcom: Add IPQ8074 Gen3 port adds f356132229b1 PCI: qcom: Add IPQ8074 Gen3 port support adds b237474a90c1 Merge branch 'pci/controller/qcom' adds 4e353ff40a83 PCI: switchtec: Simplify switchtec_dma_mrpc_isr() adds ddc10938e08c PCI: switchtec: Return -EFAULT for copy_to_user() errors adds 0784d32c3dec Merge branch 'pci/controller/switchtec' adds 6f5e55dfcb06 dt-bindings: PCI: uniphier-ep: Clean up reg, clocks, reset [...] adds 69ed52bec392 Merge branch 'pci/controller/uniphier' adds de82f60f9c86 PCI/ASPM: Add pci_enable_link_state() adds cca0dfecdba3 PCI: vmd: Use PCI_VDEVICE in device list adds 14d2079af648 PCI: vmd: Create feature grouping for client products adds f492edb40b54 PCI: vmd: Add quirk to configure PCIe ASPM and LTR adds 90fb1a36528b Merge branch 'pci/controller/vmd' adds 1aa3f2b02fcd misc: pci_endpoint_test: Drop initial kernel-doc marker adds fd858402c6d0 PCI: endpoint: pci-epf-vntb: Add epf_ntb_mw_bar_clear() nu [...] adds 1047377754c3 PCI/sysfs: Constify struct kobj_type pci_slot_ktype adds 9574d57f2d43 PCI: hv: Drop duplicate PCI_MSI dependency adds 3eb5d0f26f4e Merge branch 'pci/misc' new 90ddb3f03418 Merge tag 'pci-v6.3-changes' of git://git.kernel.org/pub/s [...] adds 35aa06286c09 power: supply: use sysfs_emit() instead of scnprintf() for [...] adds a441f3b90a34 power: supply: use sysfs_emit() instead of sprintf() for s [...] adds 5dd482688ad3 power: supply: da9150: Remove redundant error logging adds d1b25092b3dc power: supply: bq25890: Factor out chip state update adds c688e0c436cb power: supply: bq25890: Add HiZ mode support adds 4413f9e9138f power: supply: bq25890: Fix setting of F_CONV_RATE rate wh [...] adds dee0df8496c1 power: supply: bq25890: Always take HiZ mode into account [...] adds 4e9498b835ab power: supply: bq25890: Support boards with more then one [...] adds d54bf877fd87 power: supply: bq25890: Add support for having a secondary [...] adds 6adaa9a4ece4 power: supply: bq25890: Add new linux,iinlim-percentage property adds d7544cbe04e7 dt-bindings: reset: syscon-reboot: Add priority property adds e6333293f27c power: reset: syscon-reboot: Add support for specifying priority adds c85c191694cb power: supply: remove faulty cooling logic adds fccd2b763c34 power: supply: collie_battery: Convert to GPIO descriptors [...] adds 4651b6b72934 power: supply: bq256xx: Init ichg/vbat value with chip def [...] adds e2b018cb5515 power: supply: bq27xxx: fix reporting critical level adds 3639dbd74e2e power: supply: test-power: use strscpy() instead of strncpy() adds 301cfbc12497 power: supply: max1721x: Use strscpy() is more robust and safer adds 2bc68e5881a4 dt-bindings: power: supply: Add Richtek RT9471 battery charger adds 4a1a5f6781d8 power: supply: rt9471: Add Richtek RT9471 charger driver adds ab8174bbc396 Documentation: power: rt9471: Document exported sysfs entries adds e1b4620fb503 dt-bindings: power: supply: Add Richtek RT9467 battery charger adds 6f7f70e3a8dd power: supply: rt9467: Add Richtek RT9467 charger driver adds eedb923279b7 Documentation: power: rt9467: Document exported sysfs entries adds a915dfd099b7 power: supply: max77650: Make max77650_charger_disable() r [...] adds 1d6cdc47fec9 power: supply: rt9471: fix using wrong ce_gpio in rt9471_probe() adds 469bb6093f8e power: supply: rt9467: Fix spelling mistake "attache" -> "attach" adds cec3b46b8bda power: reset: add Odroid Go Ultra poweroff driver adds b8ad34ce75a2 dt-bindings: power: supply: pm8941-coincell: Add PM8998 co [...] adds b2b911afd866 dt-bindings: power: supply: pm8941-coincell: Don't require [...] adds 9de10a51b0c6 power: supply: leds: explicitly include linux/leds.h adds c142872ea40a power: reset: odroid-go-ultra: fix I2C dependency new 39f013440dbf Merge tag 'for-v6.3' of git://git.kernel.org/pub/scm/linux [...] adds bbdbad3b33c1 dt-bindings: i2c: qcom,i2c-cci: Fall back to common compatibles adds 816e7fae8da1 i2c: qcom-cci: Deprecate duplicated compatibles adds f2e1fa99550d i2c: designware: fix i2c_dw_clk_rate() return size to be u32 adds 597688792c4d i2c: qcom-geni: change i2c_master_hub to static adds 681eb1674697 Merge branch 'i2c/fwnode-api' into i2c/for-mergewindow adds cddf70d0bce7 i2c: dev: fix notifier return values adds 5f451bef7522 dt-bindings: i2c: i2c-mt65xx: add binding for MT8365 SoC adds 13e80244ca7e pinctrl: Add an API to get the pinctrl pins if initialized adds 20cb3fce4d60 i2c: Set i2c pinctrl recovery info from it's device pinctrl adds 72f94ff21a26 i2c: cadence: Remove unused CDNS_I2C_DATA_INTR_DEPTH define adds 2264997254ca i2c: cadence: Remove `irq` field from driver state struct adds a4a1a78e3b5e i2c: cadence: Remove redundant expression in if clause adds 7b6e9dc7e42d i2c: gpio: Add support on ACPI-based system adds 6b1e1925d829 i2c: aspeed: Use devm_platform_get_and_ioremap_resource() adds 9fc49c4ce071 i2c: bcm2835: Use devm_platform_get_and_ioremap_resource() adds 83a7f470f1f2 i2c: mt65xx: Use devm_platform_get_and_ioremap_resource() adds 3cf77ad2603a i2c: au1550: Use devm_platform_get_and_ioremap_resource() adds f531ecf71a70 dt-bindings: i2c: qcom-cci: Document SM6350 compatible adds a00bb94c7bde dt-bindings: i2c: gpio: Add properties for dealing with wr [...] adds 9dfee1487c27 i2c: algo: bit: allow getsda to be NULL adds 8786b095df02 i2c: gpio: support write-only sda/scl w/o pull-up adds 60a1f9f28660 i2c: designware: add a new bit check for IC_CON control adds 1c7c5fca523e i2c: designware: Change from u32 to unsigned int for regma [...] adds 57b2ba483cdf dt-bindings: i2c: Add Loongson LS2X I2C controller adds 015e61f0bffd i2c: ls2x: Add driver for Loongson-2K/LS7A I2C controller adds acea4e4458b4 i2c: xiic: Add standard mode support for > 255 byte adds 813eac4fcb83 i2c: xiic: Fix Rx and Tx paths in standard mode adds 2fd5cf352efa i2c: xiic: Switch to Xiic standard mode for i2c-read adds 317b56c9aa9b i2c: xiic: Add wait for FIFO empty in send_tx adds e4c1ff772e1a i2c: xiic: Add smbus_block_read functionality adds 31ec26b2db2e i2c: xiic: Remove interrupt enable/disable in Rx path adds 6a185f55580e MAINTAINERS: Add entry for the Loongson LS2X I2C driver adds 001e944fc16b dt-bindings: i2c: uniphier: Add resets property adds fce55da31d09 i2c: st: use pm_sleep_ptr to avoid ifdef CONFIG_PM_SLEEP adds c467d919f0da i2c: i801: improve interrupt handler adds f0c8f0ee0787 i2c: i801: make FEATURE_HOST_NOTIFY dependent on FEATURE_IRQ adds e98a3bc0403b i2c: i801: make FEATURE_BLOCK_PROC dependent on FEATURE_BL [...] adds eb4d8bac03bc i2c: i801: add helper i801_set_hstadd() adds b3de755d6041 dt-bindings: i2c: i2c-st: convert to DT schema adds 38bd413638b2 Documentation: i2c: correct spelling adds dd2d18b5c040 i2c: i801: Add i801_simple_transaction(), complementing i8 [...] adds 63fd342fd121 i2c: i801: Handle SMBAUXCTL_E32B in i801_block_transaction [...] adds 24592482d235 i2c: i801: Centralize configuring non-block commands in i8 [...] adds a3989dc0b059 i2c: i801: Centralize configuring block commands in i801_b [...] adds 1f760b87e54c i2c: i801: Call i801_check_pre() from i801_access() adds de461a2607c6 i2c: i801: Call i801_check_post() from i801_access() adds deca7db82bde dt-bindings: i2c: xiic: Add 'xlnx,axi-iic-2.1' to compatible adds 9b97cd61ee1c i2c: xiic: Update compatible with new IP version adds 6d8ffbe6618c i2c: xiic: Add SCL frequency configuration support adds 8c266d060894 i2c: xiic: Remove some dead code adds 681f87ddf909 dt-bindings: i2c: Add hpe,gxp-i2c adds 4a55ed6f89f5 i2c: Add GXP SoC I2C Controller adds e8444bb9fd77 MAINTAINERS: Add HPE GXP I2C Support new 008128cd5948 Merge tag 'i2c-for-6.3-rc1' of git://git.kernel.org/pub/sc [...] adds 93f7d11f101d dt-bindings: dma: gpi: Document SM6125 compatible adds 0642b3f47ced dt-bindings: dma: fsl-mxs-dma: Convert MXS DMA to DT schema adds cc7aac1d86d5 dt-bindings: dmaengine: qcom: gpi: Add QDU1000/QRU1000 gpi device adds 58617149210c dt-bindings: dma: ti: k3-bcdma: Add bindings for BCDMA CSI RX adds 4c7f3ca1745e dmaengine: ti: k3-udma: Fix BCDMA for case w/o BCHAN adds aac6db7e243a dmaengine: ti: k3-psil-am62a: Add AM62Ax PSIL and PDMA data adds c1475ad338bd dmaengine: ti: k3-udma: Add support for DMAs on AM62A SoC adds 3f58e10615f3 dmaengine: ti: k3-udma: Add support for BCDMA CSI RX adds 5840c8915a2f dmaengine: idxd: Remove the unused function set_completion [...] adds 9735bde36487 dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 adds dcca9d045c08 dmaengine: HISI_DMA should depend on ARCH_HISI adds 7bdbd87d4008 dt-bindings: fsl-imx-sdma: Convert imx sdma to DT schema adds e873d4329ccb dmaengine: imx-sdma: support hdmi in sdma adds ab223bc0edd2 dt-bindings: dma: qcom: gpi: add compatible for sm8550 adds ad4ce0789033 dmaengine: ti: k3-udma: remove non-fatal probe deferral log adds 3dfaa68fa89a dmaengine: sun6i: Set the maximum segment size adds faab12342f5a dmaengine: ppc4xx: Convert to use sysfs_emit()/sysfs_emit_ [...] adds 610b573e5169 dmaengine: at_xdmac: align properly function members adds 650b0e990cbd dmaengine: at_xdmac: add runtime pm support adds 531d4dfcfd16 dmaengine: at_xdmac: remove empty line adds 4b23603a251d dmaengine: drivers: Use devm_platform_ioremap_resource() adds 17ce252266c7 dmaengine: xilinx: xdma: Add xilinx xdma driver adds ecf294a6f63f dmaengine: xilinx: xdma: Add user logic interrupt support adds 10cafa2d4588 dt-bindings: dma: drop unneeded quotes adds 837b2fafd4cf dt-bindings: dma: cleanup examples - indentation, lowercase hex adds 8b5443102cfc dmaengine: Make an order in struct dma_device definition adds 40e171c2d306 dmaengine: use sysfs_emit() to instead of scnprintf() adds a1beaa50b583 dmaengine: Simplify dmaenginem_async_device_register() function adds b02e07015a5a dmaengine: sf-pdma: pdma_desc memory leak fix adds 601bdadadb50 dmaengine: idxd: Fix default allowed read buffers value in group adds be4d46edeee4 dmaengine: dw-axi-dmac: Do not dereference NULL structure adds 928469986171 dmaengine: ptdma: check for null desc before calling pt_cm [...] adds 255ccd8b16a5 dmaengine: dw: Move check for paused channel to dwc_get_residue() adds 8d1b7bd54383 dmaengine: imx-sdma: Set DMA channel to be private adds e922bbf37564 dmaengine: idma64: Update bytes_transferred field new 9e6bfd42b14b Merge tag 'dmaengine-6.3-rc1' of git://git.kernel.org/pub/ [...] adds 43a6a29b7eda dt-bindings: phy: qcom,qmp-pcie: add sm8350 bindings adds d8de49e9be37 phy: qcom-qmp-pcie: split sm8450 gen3 PHY config tables adds c99649c3359e phy: qcom-qmp-pcie: rename the sm8450 gen3 PHY config tables adds c70052739d16 phy: qcom-qmp-pcie: add support for sm8350 platform adds a98f5cc9c0e0 dt-bindings: phy: qcom,pcie2-phy: convert to YAML format adds 101097d69ec1 phy: qualcomm: pcie2: register as clock provider adds 521d431fcace dt-bindings: phy: qcom,*-qmp-ufs-phy: add clock-cells property adds 7bd7044fcdc0 phy: qcom-qmp-ufs: provide symbol clocks adds a85dcc98cbe6 phy: qcom-qmp: fix typo in QSERDES_COM_CMN_RSVD5 value adds d94b1d076d41 phy: qcom-qmp: remove duplicate v5_5nm register definitions adds 027d16b51576 phy: qcom-qmp-pcie: rework regs layout arrays adds bbe207a1aba1 phy: qcom-qmp-pcie: rename regs layout arrays adds 61f21e0efa4b phy: qcom-qmp-pcie-msm8996: rework regs layout arrays adds cbd06cdedf77 phy: qcom-qmp-ufs: split UFS-specific v2 PCS registers to [...] adds 3b4bf465dd34 phy: qcom-qmp-ufs: rework regs layout arrays adds 5db2264006dd phy: qcom-qmp-ufs: rename regs layout arrays adds e3c3f7cf1533 phy: qcom-qmp-usb: remove QPHY_PCS_LFPS_RXTERM_IRQ_STATUS reg adds 5c45d28845e2 phy: qcom-qmp-usb: remove QPHY_PCS_MISC_TYPEC_CTRL reg adds 83cb72b4e343 phy: qcom-qmp-usb: rework regs layout arrays adds 14d98d3bf70e phy: qcom-qmp-usb: fix regs layout arrays adds eb5793fbea50 phy: qcom-qmp: move type-specific headers to particular driver adds e5f9124404d0 phy: tegra: xusb: Disable trk clk when not in use adds 5c7f94f8bad8 phy: tegra: xusb: Add Tegra234 support adds d0aa1608434c dt-bindings: phy: add binding document for Allwinner F1C10 [...] adds 50bd67abe5ba phy: sun4i-usb: add support for the USB PHY on F1C100s SoC adds 8dd256bae653 phy: sun4i-usb: Replace types with explicit quirk flags adds 8b3c08aa648e dt-bindings: phy: mediatek,tphy: add support for mt7986 adds e95f49cb0640 dt-bindings: phy: qcom,qmp-usb: Add SM6115 / SM4250 USB3 PHY adds a9c5f22f66b4 phy: qcom-qmp-usb: Fix QSERDES_V3_RX_UCDR_PI_CONTROLS init val adds 724dbe3c2f8a phy: qcom-qmp-usb: Add Qualcomm SM6115 / SM4250 USB3 PHY support adds 3cde1ef6f84a phy: tegra: xusb: Support USB role default mode adds 4214f371d546 dt-bindings: phy: qcom,usb-hsic-phy: convert to DT schema adds d2aa66a99265 phy: renesas: r8a779f0-eth-serdes: Add .power_on() into phy_ops adds 50133cd3e8dd phy: renesas: r8a779f0-eth-serdes: Remove retry code in .init() adds 9160fb7c39a1 dt-bindings: phy: qcom,usb-snps-femto-v2: use fallback com [...] adds b1e96b50da7b dt-bindings: phy: qcom,qusb2: do not define properties in [...] adds 9fd4dcd9793d dt-bindings: phy: qcom,sc7180-qmp-usb3-dp-phy: correct SC7 [...] adds e43ddd0ec2b8 dt-bindings: phy: qcom,sc7180-qmp-usb3-dp-phy: correct clo [...] adds 9083b009b7e2 dt-bindings: phy: Add QMP UFS PHY compatible for SM6125 adds 9b9e29af984c phy: qcom-qmp: Add SM6125 UFS PHY support adds 43108bb2f347 dt-bindings: phy: convert meson-gxl-usb2-phy.txt to dt-schema adds 342ab21d2033 phy: qcom-qmp-ufs: Remove _tbl suffix from qmp_phy_init_tb [...] adds fcfcae3b7525 phy: qcom-qmp-ufs: Rename MSM8996 PHY definitions adds c9a7b0ddb54d phy: qcom-qmp-ufs: Move register settings to qmp_phy_cfg_t [...] adds 69d2f980b68d phy: qcom-qmp-ufs: Add support for configuring PHY in HS S [...] adds baf8d17e2cd1 phy: qcom-qmp-ufs: Add support for configuring PHY in HS G4 mode adds 0cf7620e8e39 phy: qcom-qmp-ufs: Move HS Rate B register setting to tbls_hs_b adds f89dcb24e2ec phy: qcom-qmp-ufs: Add HS G4 mode support to SM8150 SoC adds 692b65516080 phy: qcom-qmp-ufs: Add HS G4 mode support to SM8250 SoC adds 0d46b98d3a65 phy: qcom-qmp-ufs: Avoid setting HS G3 specific registers adds 90c64cc05fd6 phy: qcom-qmp-ufs: Add HS G4 mode support to SM8350 SoC adds 8d0fb02ce5c9 phy: qcom-qmp-ufs: Add HS G4 mode support to SM8450 SoC adds 2a397a23a565 phy: qcom-qmp-ufs: Add HS G4 mode support to SC8280XP SoC adds 9a8a54b9a955 phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gp [...] adds 494de1dd8353 phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap adds 6900fdf496fd phy: qualcomm: qmp-ufs: rename qmp_ufs_offsets_v5 to qmp_u [...] adds 34d562babf7f phy: qcom-qmp-combo: remove QPHY_PCS_LFPS_RXTERM_IRQ_STATUS reg adds aa14cff16b9d phy: qcom-qmp-combo: rework regs layout arrays adds c08436c1569e phy: qcom-qmp-pcie: fix the regs layout table for sm8450 g [...] adds 0dcaef53eb9a phy: qcom-qmp-usb: fix the regs layout table for sdx65 uniphy PHY adds fb1ff01307ee dt-bindings: phy: tegra-xusb: Convert to json-schema adds 7f3d995c35da dt-bindings: phy: ti,tcan104x-can: Document NXP TJR1443 adds b41499a1085b phy: phy-can-transceiver: Add support for NXP TJR1443 adds fdb5a86287c1 dt-bindings: phy: Add QMP UFS PHY comptible for SM8550 adds 2df32d96f2e3 phy: qcom-qmp: qserdes-com: Add v6 register offsets adds ddf070f6c9cb phy: qcom-qmp: qserdes-txrx: Add v6 register offsets adds c9736600a64f phy: qcom-qmp: qserdes-txrx-ufs: Add v6 register offsets adds 5b8154ce5009 phy: qcom-qmp: pcs-ufs: Add v6 register offsets adds 1679bfef906f phy: qcom-qmp-ufs: Add SM8550 support adds 49094d928618 phy: mediatek: remove temporary variable @mask_ adds 5e2714556fa2 dt-bindings: phy: qcom,qmp-usb3-dp: Add sm6350 compatible adds 05bd18348b88 phy: qcom-qmp-combo: Add config for SM6350 adds 1bd9a7b4afd5 phy: Remove unused phy_optional_get() adds 59c3d3d00d60 doc: phy: Document devm_of_phy_get() adds d02aa181ee59 phy: Add devm_of_phy_optional_get() helper adds a6ebcae7de16 net: fman: memac: Convert to devm_of_phy_optional_get() adds 9da87c6ef770 net: lan966x: Convert to devm_of_phy_optional_get() adds a80becc56d27 PCI: tegra: Convert to devm_of_phy_optional_get() adds 86a176840c62 usb: host: ehci-exynos: Convert to devm_of_phy_optional_get() adds 41a435e30eb0 usb: host: ohci-exynos: Convert to devm_of_phy_optional_get() adds cc94cc1c3418 Merge tag 'phy-devm_of_phy_optional_get' into next adds 052bfe6ec72c dt-bindings: phy: tegra-xusb: Add support for Tegra234 adds d1abd69534be phy: qcom-qmp: Introduce Kconfig symbols for discrete drivers adds d5011cd5608f dt-bindings: phy: qcom,qmp-usb3-dp: document sm8350 & sm84 [...] adds ef14aff107bd phy: qcom: com-qmp-combo: add SM8350 & SM8450 support adds 496d068e2b88 dt-bindings: phy: Add QMP PCIe PHY comptible for SM8550 adds efecba3c9f07 phy: qcom-qmp: pcs: Add v6 register offsets adds 5f705402739c phy: qcom-qmp: pcs: Add v6.20 register offsets adds 354fc6c513cc phy: qcom-qmp: pcs-pcie: Add v6 register offsets adds baf172cc0445 phy: qcom-qmp: pcs-pcie: Add v6.20 register offsets adds cea3e9435e63 phy: qcom-qmp: qserdes-txrx: Add v6.20 register offsets adds d38360e12fbc phy: qcom-qmp: qserdes-lane-shared: Add v6 register offsets adds 269b70e85282 phy: qcom-qmp-pcie: Add support for SM8550 g3x2 and g4x2 PCIEs adds 5ccacdbed44e dt-bindings: phy: Add qcom,snps-eusb2-phy schema file adds 80090810f5d3 phy: qcom: Add QCOM SNPS eUSB2 driver adds 1c5a654f0d4b dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Document SM85 [...] adds 39bbf82d8c2b phy: qcom-qmp: pcs-usb: Add v6 register offsets adds dc55a1231e54 phy: qcom-qmp: Add v6 DP register offsets adds 49742e9edab3 phy: qcom-qmp-combo: Add support for SM8550 adds 037d05af382e phy: qcom: snps-eusb2: Add missing headers adds 4ca651df0718 phy: rockchip-typec: fix tcphy_get_mode error case adds 4315eab7054d Merge tag 'phy-fixes-6.2' into next adds f765c59c5a72 phy: rockchip-typec: Fix unsigned comparison with less than zero adds a9b444988026 dt-bindings: phy: amlogic,g12a-usb3-pcie-phy: add missing [...] adds f990aae9d6e4 dt-bindings: phy: Add qcom,snps-eusb2-repeater schema file adds 1288b5fef159 dt-bindings: phy: qcom,snps-eusb2-phy: Add phys property f [...] adds 56d77c9a10d9 phy: qcom: Add QCOM SNPS eUSB2 repeater driver adds 3584f6392f09 phy: qcom: phy-qcom-snps-eusb2: Add support for eUSB2 repeater new 8ff99ad04c2e Merge tag 'phy-for-6.3' of git://git.kernel.org/pub/scm/li [...] adds 5c2f4c9cfc79 soundwire: intel: remove DAI startup/shutdown adds 7cbfee2e2e40 soundwire: cadence: Don't overflow the command FIFOs adds 827c32d0df4b soundwire: cadence: Remove wasted space in response_buf adds 0603a47bd3a8 soundwire: cadence: Drain the RX FIFO after an IO timeout adds be505ba8fe90 ASoC/soundwire: remove is_sdca boolean property adds ffa1726589a7 soundwire: enable optional clock registers for SoundWire 1 [...] adds 5b0eae551916 soundwire: cadence: remove unused sdw_cdns_master_ops declaration adds 62dc9f3f2fd0 soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_p [...] adds 6726b47a2a60 soundwire: Provide build stubs for common functions adds b275bf45ba1d soundwire: debugfs: Switch to sdw_read_no_pm adds 545c365185a4 soundwire: stream: Move remaining register accesses over to no_pm adds 3dca1f89ae34 soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() adds c8a0d6b256df soundwire: bus: Don't zero page registers after every transaction adds 3bd3bc2ada84 soundwire: bus: Remove unused reset_page_addr() callback adds 5ec0c8721c06 soundwire: stream: use consistent pattern for freeing buffers adds 45cb70f99993 soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() adds dd0b9619a21e soundwire: cadence: use directly bus sdw_defer structure adds 66f95de7c13b soundwire: cadence: further simplify low-level xfer_msg_de [...] new 595fa4e313fe Merge tag 'soundwire-6.3-rc1' of git://git.kernel.org/pub/ [...] adds 4a29a1262a47 minix: make minix_new_inode() return error as ERR_PTR(-E...) adds 35bb6a092cfc minix: move releasing pages into unlink and rename adds b61d15d5ff67 minix: fix error handling in minix_delete_entry adds 2d1a9d599b3e minix: fix error handling in minix_set_link adds f556e776b14a minix: don't flush page immediately for DIRSYNC directories adds 2cb6a44220b9 minix_rename(): minix_delete_entry() might fail new 397aa6b63ff2 Merge branch 'work.minix' of git://git.kernel.org/pub/scm/ [...] adds 4309093ecb84 sysv: don't flush page immediately for DIRSYNC directories adds 4bb1a1375ac3 fs/sysv: Use the offset_in_page() helper adds 8dd6c7b2944c fs/sysv: Change the signature of dir_get_page() adds c26ddc49c908 fs/sysv: Use dir_put_page() in sysv_rename() adds 83005276d383 fs/sysv: Replace kmap() with kmap_local_page() adds abb7c7423973 sysv: fix handling of delete_entry and set_link failures new d6b9cf417c62 Merge branch 'work.sysv' of git://git.kernel.org/pub/scm/l [...] adds 977a3009547d alpha: fix FEN fault handling adds e07f68d5e4f4 alpha/boot: fix the breakage from -isystem series... adds 1878787797cb alpha/boot/tools/objstrip: fix the check for ELF header adds beb9797ee8b0 alpha/boot/misc: trim unused declarations new 10cc5d483ebc Merge branch 'work.alpha' of git://git.kernel.org/pub/scm/ [...] adds a80c4adcb574 ipc,namespace: make ipc namespace allocation wait for pend [...] adds da27f796a832 ipc,namespace: batch free ipc_namespace structures new 3df88c6a175d Merge branch 'work.namespace' of git://git.kernel.org/pub/ [...] adds f27c942e3e3e fs/cramfs: Convert kmap() to kmap_local_data() adds 1cb925c0863e nsfs: add compat ioctl handler adds 39ecb653f671 nsfs: repair kernel-doc for ns_match() new 489fa31ea873 Merge branch 'work.misc' of git://git.kernel.org/pub/scm/l [...] adds 3543f8830bab x86/tdx: Fix typo in comment in __tdx_hypercall() adds 0da908c29107 x86/tdx: Add more registers to struct tdx_hypercall_args adds c30c4b2555ba x86/tdx: Refactor __tdx_hypercall() to allow pass down mor [...] adds 752d13305c78 x86/tdx: Expand __tdx_hypercall() to handle more arguments adds 71acdcd7cd0a x86/tdx: Use ReportFatalError to report missing SEPT_VE_DISABLE adds 47e67cf317ed x86/tdx: Relax SEPT_VE_DISABLE check for debug TD adds 8de62af018cc x86/tdx: Disable NOTIFY_ENABLES adds 1e70c680375a x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() new d8e473182ab9 Merge tag 'x86_tdx_for_6.3' of git://git.kernel.org/pub/sc [...] adds 4a20bc3e2074 cxl/pci: Move tracepoint definitions to drivers/cxl/core/ adds 589c3357370a PCI/CXL: Export native CXL error reporting control adds e520d52d7cab cxl/region: Only warn about cpu_cache_invalidate_memregion() once adds 8c149eb011be tools/testing/cxl: Prevent cxl_test from confusing product [...] adds 852db33c6c18 cxl/pci: Show opcode in debug messages when sending a command adds f45d63c12186 tools/testing/cxl: require 64-bit adds af3ea9ab61d7 cxl/region: Clarify when a cxld->commit() callback is mandatory adds 172738bbccdb cxl/port: Link the 'parent_dport' in portX/ and endpointX/ sysfs adds ee611e5e6616 cxl/mbox: Add debug messages for enabled mailbox commands adds 66f3cb7993c2 tools/testing/cxl: Remove cxl_test module math loading message adds cbbd05d036e9 cxl: fix spelling mistakes adds 623c0751336e cxl/mbox: Fix Payload Length check for Get Log command adds 5485eb955994 Merge branch 'for-6.3/cxl' into cxl/next adds 6ebe28f9ec72 cxl/mem: Read, trace, and clear events on driver load adds a49aa8141b65 cxl/mem: Wire up event interrupts adds d54a531a430b cxl/mem: Trace General Media Event Record adds 2d6c1e6d60ba cxl/mem: Trace DRAM Event Record adds 95b494799285 cxl/mem: Trace Memory Module Event Record adds d1dca858f058 cxl/test: Add generic mock events adds 0092f62acc31 cxl/test: Add specific events adds bab2a5e6fe7f cxl/test: Simulate event log overflow adds 7ebf38c9115e cxl/mbox: Add missing parameter to docs. adds fa8843451bec cxl/pci: Set the device timestamp adds 5a84711fd734 cxl/pci: Fix irq oneshot expectations adds dbe9f7d1e155 Merge branch 'for-6.3/cxl-events' into cxl/next adds d874297bc7c8 cxl/mem: Correct full ID range allocation adds 860334e59003 cxl/mem: Remove unused CXL_CMD_FLAG_NONE define adds 11ef026e467b cxl/uapi: Add warning on CXL command enum adds 814a15f3b413 cxl/uapi: Tag commands from cxl_query_cmd() adds af73370dcbe5 cxl/mem: Fix UAPI command comment adds dfd423e0a325 Merge branch 'for-6.3/cxl' into cxl/next adds 2345df54249c cxl/memdev: Fix endpoint port removal adds 8752efd2c79c cxl/Documentation: Update references to attributes added in v6.0 adds 7d505f982f53 cxl/region: Add a mode attribute for regions adds a8e7d558f7e9 cxl/region: Support empty uuids for non-pmem regions adds 1b9b7a6fd618 cxl/region: Validate region mode vs decoder mode adds 6e099264185d cxl/region: Add volatile region creation support adds 3528b1e101a4 cxl/region: Refactor attach_target() for autodiscovery adds 86987c766276 cxl/region: Cleanup target list on attach error adds 9995576cef48 cxl/region: Move region-position validation to a helper adds 93c177fd6ff0 kernel/range: Uplevel the cxl subsystem's range_contains() helper adds 45d235c56b2b cxl/region: Enable CONFIG_CXL_REGION to be toggled adds 32ce3f185bbb cxl/port: Split endpoint and switch port probe adds a32320b71f08 cxl/region: Add region autodiscovery adds 3d8f7ccaa611 tools/testing/cxl: Define a fixed volatile configuration to parse adds df2798bc778a dax/hmem: Move HMAT and Soft reservation probe initcall level adds 84fe17f8e9c6 dax/hmem: Drop unnecessary dax_hmem_remove() adds fe098574a93b dax/hmem: Convey the dax range via memregion_info() adds 7dab174e2e27 dax/hmem: Move hmem device registration to dax_hmem.ko adds e9ee9fe3a9d4 dax: Assign RAM regions to memory-hotplug by default adds 09d09e04d2fc cxl/dax: Create dax devices for CXL RAM regions adds b8b9ffced017 Merge branch 'for-6.3/cxl-ram-region' into cxl/next adds f57aec443c24 cxl/pmem: Fix nvdimm registration races adds 7abcb0b10668 cxl: avoid returning uninitialized error code adds 0c16c83ed57f dax: cxl: add CXL_REGION dependency adds 8a3d95ea4292 dax/hmem: build hmem device support as module if possible adds ee817acaa01d Merge branch 'for-6.3/cxl-ram-region' into cxl/next adds 1922a6dc0502 cxl: remove unnecessary calling of pci_enable_pcie_error_r [...] adds 248529edc86f cxl: add RAS status unmasking for CXL adds 5a6fe61facdb Merge branch 'for-6.3/cxl' into cxl/next adds 1acba6e9206c cxl/pci: Break out range register decoding from cxl_hdm_de [...] adds 59c3368b2e69 cxl/port: Export cxl_dvsec_rr_decode() to cxl_port adds 9de321e93c3b cxl/pci: Refactor cxl_hdm_decode_init() adds b777e9bec960 cxl/hdm: Emulate HDM decoder from DVSEC range registers adds 4474ce565ee4 cxl/hdm: Create emulated cxl_hdm for devices that do not h [...] adds d7a2153762c7 cxl/hdm: Add emulation when HDM decoders are not committed adds 6980daaa3ed5 cxl/pci: Remove locked check for dvsec_range_allowed() adds a5fcd228ca1d Merge branch 'for-6.3/cxl-rr-emu' into cxl/next adds 0c8393dcdb1e cxl/trace: Standardize device information output adds cd0570172dd8 cxl/trace: Add host output to trace points adds 279676c9aa5e cxl/trace: Add serial number to trace points adds 1bb31131231d cxl/mem: Add kdoc param for event log driver state adds 23c198e3dfaa Merge branch 'for-6.3/cxl-events' into cxl/next adds e686c32590f4 dax/kmem: Fix leak of memory-hotplug resources new 7c3dc440b1f5 Merge tag 'cxl-for-6.3' of git://git.kernel.org/pub/scm/li [...] adds 4a24f6e0cc17 MIPS: OCTEON: octeon-usb: Consolidate error messages adds b74cc639f796 mips: Realtek RTL: select NO_EXCEPT_FILL adds f048158c428e MIPS: remove CONFIG_MIPS_LD_CAN_LINK_VDSO adds 109d587a4b4d MIPS: Fix a compilation issue adds 4cd81356f8a0 MIPS: dts: lantiq: Remove bogus interrupt-parent; line adds 0cb4228f6cc9 MIPS: DTS: CI20: fix otg power gpio adds e8254a8ec901 mips: ralink: make SOC_MT7621 select PINCTRL_MT7621 and fi [...] adds fc605b914167 MIPS: BCM47XX: Add support for Linksys E2500 V3 adds 00c11b40e6b1 MIPS: lantiq: xway: Use devm_platform_get_and_ioremap_resource() adds 7c035a187c51 MIPS: pci: lantiq: Use devm_platform_get_and_ioremap_resource() adds 663bf6abe732 MIPS: pci-mt7620: Use devm_platform_get_and_ioremap_resource() adds 159c610af8cd MIPS: ralink: Use devm_platform_get_and_ioremap_resource() adds 09e61efd884c mips: dts: align LED node names with dtschema adds bae833414bfe mips: dts: ralink: mt7621: add port@5 as CPU port adds 097fc054b024 MIPS: dts: Boston: Fix dtc 'pci_device_reg' warning adds ab47b3dae553 MIPS: DTS: jz4780: add #clock-cells to rtc_dev adds 6f02e39fa40f MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set adds 85cc91e2ba42 mips: fix syscall_get_nr adds 91dc288f4edf MIPS: vpe-mt: drop physical_memsize new 5596c6adb04d Merge tag 'mips_6.3' of git://git.kernel.org/pub/scm/linux [...] adds 53ab112a9508 Merge branch 'fixes' into next adds bc2c6f5695ff powerpc/module_64: Improve restore_r2() return semantics adds 37251c7114e1 powerpc/module_64: Fix "expected nop" error on module re-patching adds 45f7091aac35 powerpc/64: Set default CPU in Kconfig adds ff7c76f66d8b powerpc/boot: Don't always pass -mcpu=powerpc when buildin [...] adds 5ff92e2f274d powerpc/rtas: unexport 'rtas' symbol adds 0d7e812fd282 powerpc/rtas: Drop unused export symbols adds 9bce6243848d powerpc/rtas: make all exports GPL adds 599af4915546 powerpc/rtas: remove lock and args fields from global rtas struct adds 12fd66651df6 powerpc/rtas: upgrade internal arch spinlocks adds bab537805a10 powerpc: Check !irq instead of irq == NO_IRQ and remove NO_IRQ adds 5746ca131e24 powerpc/64: Don't recurse irq replay adds 34557b750477 powerpc/pci: Enable PPC_PCI_BUS_NUM_DOMAIN_DEPENDENT by default adds 5d2eb73aa0fd powerpc/pci: Add option for using pci_to_OF_bus_map adds 4b10306e9845 powerpc: Disable CPU unknown by CLANG when CC_IS_CLANG adds 45abf5d94b9b powerpc/64s/radix: Remove need_flush_all test from radix__ [...] adds d01dc25e47af powerpc/64s/radix: mm->context.id should always be valid adds dcfecb989afd powerpc/64s/radix: Remove TLB_FLUSH_ALL test from range flushes adds b505063910c1 powerpc/iommu: fix memory leak with using debugfs_lookup() adds a974f0c13189 selftests/powerpc: Add generic read/write file util adds 121d340be9a1 selftests/powerpc: Add read/write debugfs file, int adds d1bc05b7bf02 selftests/powerpc: Parse long/unsigned long value safely adds 5c20de57888f selftests/powerpc: Add {read,write}_{long,ulong} adds 8d7253dc4474 selftests/powerpc: Add automatically allocating read_file adds 2115732e5483 powerpc/mce: log the error for all unrecoverable errors adds d9ab6da64fd1 powerpc: Remove __kernel_text_address() in show_instructions() adds 6376ed8feca8 powerpc/bpf/32: No need to zeroise r4 when not doing tail call adds d084dcf256bc powerpc/bpf/32: Only set a stack frame when necessary adds 7dd0e2848764 powerpc/bpf/32: BPF prog is never called with more than one arg adds 85e031154c7c powerpc/bpf: Perform complete extra passes to update addresses adds d3921cbb6cd6 powerpc/bpf: Only pad length-variable code at initial pass adds 8616045fe785 powerpc/bpf/32: Optimise some particular const operations adds c88da29b4d2c powerpc/bpf/32: introduce a second source register for ALU [...] adds 19daf0aef84f powerpc/bpf/32: perform three operands ALU operations adds 60bd7936f99f powerpc/hv-24x7: Fix pvr check when setting interface version adds fb3b72a3f483 powerpc: Consolidate 32-bit and 64-bit interrupt_enter_prepare adds 5c4b710a8157 powerpc/32: implement HAVE_CONTEXT_TRACKING_USER support adds 01f135506e2e powerpc/32: select HAVE_VIRT_CPU_ACCOUNTING_GEN adds e64e71056f32 powerpc/powernv/ioda: Skip unallocated resources when mapp [...] adds 26d53a9c89a8 crypto: powerpc - Use address generation helper for asm adds 58f24eea5278 powerpc/64s: Refactor initialisation after prom adds ffc8e90decc5 powerpc/64e: Simplify address calculation in secondary hold loop adds dea18da45992 powerpc/64s: Fix stress_hpt memblock alloc alignment adds 9fa24404f504 powerpc/64: Fix task_cpu in early boot when booting non-ze [...] adds dc222fa77372 powerpc/64: Move paca allocation to early_setup() adds 1ee4e35076e3 powerpc: Skip stack validation checking alternate stacks i [...] adds 2fb857bc9f9e powerpc/kcsan: Add exclusions from instrumentation adds 2a7ce82dc46c powerpc/kcsan: Exclude udelay to prevent recursive instrum [...] adds b6e259297a6b powerpc/kcsan: Memory barriers semantics adds 4f8e09106f6e powerpc/kcsan: Prevent recursive instrumentation with IRQ [...] adds 6f0926c00565 powerpc/kcsan: Add KCSAN Support adds 5705c6d97efc powerpc/ps3: Change updateboltedpp() panic to info adds 544f823ec7a3 powerpc/ps3: Refresh ps3_defconfig adds fc8a898cfdbb Merge branch 'fixes' into next adds f74dcbfd27c6 powerpc/pseries: Fix handling of PLPKS object flushing timeout adds fcf63d6b8ab9 powerpc/pseries: Fix alignment of PLPKS structures and buffers adds c9fd2952754a powerpc/secvar: Fix incorrect return in secvar_sysfs_load() adds 53cea34b0a0a powerpc/secvar: Use u64 in secvar_operations adds 26149b020211 powerpc/secvar: Warn and error if multiple secvar ops are set adds 16943a2faf94 powerpc/secvar: Use sysfs_emit() instead of sprintf() adds ec2f40bd004b powerpc/secvar: Handle format string in the consumer adds e02407944052 powerpc/secvar: Handle max object size in the consumer adds caefd3b77450 powerpc/secvar: Clean up init error messages adds 86b6c0ae2cae powerpc/secvar: Extend sysfs to include config vars adds 50a466bf3e6f powerpc/secvar: Allow backend to populate static list of v [...] adds 6d64c497a31b powerpc/secvar: Warn when PAGE_SIZE is smaller than max ob [...] adds c96db155ebc6 powerpc/secvar: Don't print error on ENOENT when reading v [...] adds 90b74e305d6b powerpc/pseries: Move plpks.h to include directory adds 3def7a3e7c2c powerpc/pseries: Move PLPKS constants to header file adds 119da30d037d powerpc/pseries: Expose PLPKS config values, support addit [...] adds 899d9b8fee66 powerpc/pseries: Implement signed update for PLPKS objects adds ebdcd4234715 powerpc/pseries: Log hcall return codes for PLPKS debug adds 0cf2cc1fe4e2 powerpc/pseries: Make caller pass buffer to plpks_read_var() adds 46b2cbebac1e powerpc/pseries: Turn PSERIES_PLPKS into a hidden option adds ca4f1d221c84 powerpc/pseries: Clarify warning when PLPKS password already set adds 9ee76bd5c7e3 powerpc/pseries: Add helper to get PLPKS password length adds 91361b5175d2 powerpc/pseries: Pass PLPKS password on kexec adds ccadf154cb00 powerpc/pseries: Implement secvars for dynamic secure boot adds 3c8069b0c383 integrity/powerpc: Improve error handling & reporting when [...] adds 4b3e71e9a34c integrity/powerpc: Support loading keys from PLPKS adds 09d1ea72c881 powerpc/rtas: handle extended delays safely in early boot adds cc4b26eab185 powerpc/perf/hv-24x7: add missing RTAS retry status handling adds daa8ab590446 powerpc/pseries/lpar: add missing RTAS retry status handling adds 5d08633e5f65 powerpc/pseries/lparcfg: add missing RTAS retry status handling adds b7d5333c48a2 powerpc/pseries/setup: add missing RTAS retry status handling adds 836b5b9fcc8e powerpc/rtas: ensure 4KB alignment for rtas_data_buf adds d6f7fe3b25f2 powerpc/pseries: drop RTAS-based timebase synchronization adds 8252b88294d2 powerpc/rtas: improve function information lookups adds 77f85f69a97a powerpc/rtas: strengthen do_enter_rtas() type safety, drop inline adds 2c81ca7fbaea powerpc/tracing: tracepoints for RTAS entry and exit adds 24098f580e2b powerpc/rtas: add tracepoints around RTAS entry adds 43033bc62d34 powerpc/pseries: add RTAS work area allocator adds e27e14231eb5 powerpc/pseries/dlpar: use RTAS work area API adds 419e27f32b6d powerpc/pseries: PAPR system parameter API adds b8dc71774a51 powerpc/pseries: convert CMO probe to papr_sysparm API adds fff9846be00c powerpc/pseries/lparcfg: convert to papr_sysparm API adds 69b9f5a5b2c0 powerpc/pseries/hv-24x7: convert to papr_sysparm API adds e58d9e17b11b powerpc/pseries/lpar: convert to papr_sysparm API adds 716bfc97bd5f powerpc/rtas: introduce rtas_function_token() API adds 08273c9f619c powerpc/rtas: arch-wide function token lookup conversions adds 4f11410bf6da selftests/powerpc: Fix incorrect kernel headers search path adds 9efcdaac36e1 powerpc/eeh: Set channel state after notifying the drivers adds 77e82fa1f978 powerpc/64: Replace -mcpu=e500mc64 by -mcpu=e5500 adds 388defd5e418 powerpc/machdep: warn when machine_is() used too early adds b0ae5b6f3c29 powerpc/kexec_file: print error string on usable memory pr [...] adds 748ea32d2dbd macintosh: windfarm: Use unsigned type for 1-bit bitfields adds 7096deb7b538 powerpc/pseries: Fix endianness issue when parsing PLPKS s [...] adds 91360b446a5c powerpc/nohash: Fix build error with binutils >= 2.38 adds a7caf3f181f1 powerpc/nohash: Fix build with llvm-as adds d78c8e32890e powerpc/mm: Rearrange if-else block to avoid clang warning adds bfb03af71a37 powerpc: Pass correct CPU reference to assembler adds 3c2ce4912a6f powerpc/epapr: Don't use wrteei on non booke adds 38d73b671a81 powerpc/64: Fix unannotated intra-function call warning adds 6f8675a6b06d powerpc/e500: Add missing prototype for 'relocate_init' adds bec464625670 powerpc: dts: turris1x.dts: Set lower priority for CPLD sy [...] adds f82cdc37c4bd powerpc/pseries: Avoid hcall in plpks_is_available() on no [...] new d0a32f5520a3 Merge tag 'powerpc-6.3-1' of git://git.kernel.org/pub/scm/ [...] adds 4e1ce304ea19 Merge tag 'soc2arch-immutable' of git://git.kernel.org/pub [...] adds a3775634f6da RISC-V: fix funct4 definition for c.jalr in parse_asm.h adds bf0cc402d7cd RISC-V: add prefix to all constants/macros in parse_asm.h adds 33e41480b233 RISC-V: detach funct-values from their offset adds 2621cac76f84 RISC-V: add ebreak instructions to definitions adds cde4a69302a4 RISC-V: add auipc elements to parse_asm header adds ec5f90877516 RISC-V: Move riscv_insn_is_* macros into a common header adds c9c1af3f186a RISC-V: rename parse_asm.h to insn.h adds debe28d0a52e RISC-V: kprobes: use central defined funct3 constants adds 8963d6224009 RISC-V: add U-type imm parsing to insn.h header adds 088ec01fce4e RISC-V: add rd reg parsing to insn.h header adds 47f05757d3d8 RISC-V: add helpers for handling immediates in U-type and [...] adds 27c653c06505 RISC-V: fix auipc-jalr addresses in patched alternatives adds b07de94d4501 Merge patch series "Allow calls in alternatives" adds 6fb4c593982a RISC-V: fix incorrect type of ARCH_CANAAN_K210_DTB_SOURCE adds ae4d39f75308 Merge patch "RISC-V: fix incorrect type of ARCH_CANAAN_K21 [...] adds 99e2266f2460 RISC-V: clarify ISA string ordering rules in cpu.c adds 80c200b34ee8 RISC-V: resort all extensions in consistent orders adds f07b2b3f9d47 Documentation: riscv: add a section about ISA string order [...] adds 61a9b7129070 Merge patch series "Putting some basic order on isa extens [...] adds 6be1ff430dab riscv: pgtable: Fixup comment for KERN_VIRT_SIZE adds 451fb217cdca RISC-V: Kconfig: Remove trailing whitespace adds 9d5567ccf96f riscv: fix jal offsets in patched alternatives adds 285b6a18daf1 RISC-V: Fix do_notify_resume / do_work_pending prototype adds 56e0790c7f9e RISC-V: add infrastructure to allow different str* impleme [...] adds b6fcdb191e36 RISC-V: add zbb support to string functions adds 75ab93a244a5 Merge patch series "Zbb string optimizations" adds abcc445acdbe riscv: move riscv_noncoherent_supported() out of ZICBOM probe adds 191b27c7c0e8 riscv: cpufeature: detect RISCV_ALTERNATIVES_EARLY_BOOT earlier adds d8a3d8a75206 riscv: hwcap: make ISA extension ids can be used in asm adds 4bf8860760d9 riscv: cpufeature: extend riscv_cpufeature_patch_func to a [...] adds bdda5d554e43 riscv: introduce riscv_has_extension_[un]likely() adds 702e64550b12 riscv: fpu: switch has_fpu() to riscv_has_extension_likely() adds e0c267e03b0c riscv: module: move find_section to module.h adds 1bc400ffb52b riscv: module: Add ADD16 and SUB16 rela types adds 8d23e94a4433 riscv: switch to relative alternative entries adds cabfd146b371 riscv: alternative: patch alternatives in the vDSO adds 95bc69a47be2 riscv: cpu_relax: switch to riscv_has_extension_likely() adds e8ad17d2b5f3 riscv: KVM: Switch has_svinval() to riscv_has_extension_un [...] adds 03966594e117 riscv: remove riscv_isa_ext_keys[] array and related usage adds 9daca9a5b9ac Merge patch series "riscv: improve boot time isa extension [...] adds 2a5303b499b1 Documentation: riscv: fix insufficient list item indent adds 5f365c133b83 RISC-V: re-order Kconfig selects alphanumerically adds bfd6fc5d8014 riscv: Fix early alternative patching adds d5a7fab7859d riscv: Fix Zbb alternative IDs adds 7d2078310cbf dt-bindings: arm: move cpu-capacity to a shared loation adds 991994509ee9 dt-bindings: riscv: add a capacity-dmips-mhz cpu property adds 3863f2a431f9 Merge patch series "dt-bindings: Add a cpu-capacity proper [...] adds 6067c3aae52f RISC-V: insn-def: Add I-type insn-def adds dd23e9535889 RISC-V: replace cbom instructions with an insn-def adds 75c53905f873 RISC-V: remove toolchain version checks for Zicbom adds 9a5c09dd9701 Merge patch series "Remove toolchain dependencies for Zicbom" adds 8547649981e6 riscv: ftrace: Fixup panic by disabling preemption adds 409c8fb20c66 riscv: ftrace: Remove wasted nops for !RISCV_ISA_C adds 6724a76cff85 riscv: ftrace: Reduce the detour code size to half adds ec6311919ea6 Merge patch series "riscv: Optimize function trace" adds 8658db0a4a0f RISC-V: move some stray __RISCV_INSN_FUNCS definitions fro [...] adds b49f700668ff riscv: mm: fix regression due to update_mmu_cache change adds 2350bd192fa2 RISC-V: Only provide the single-letter extensions in HWCAP adds 9ddfc3cd8060 riscv: jump_label: Fixup unaligned arch_static_branch function adds 1eac28201ac0 RISC-V: fix ordering of Zbb extension adds dac8bf14bb49 riscv: hwcap: Don't alphabetize ISA extension IDs adds 9493e6f3ce02 RISC-V: take text_mutex during alternative patching adds 416721ff05fd riscv, mm: Perform BPF exhandler fixup on page fault adds 130aee3fd998 riscv: Avoid enabling interrupts in die() adds 7e92586c28a5 riscv: lds: define RUNTIME_DISCARD_EXIT adds e5973191a8e3 riscv: vmlinux.lds.S: explicitly catch .rela.dyn symbols adds b13e64d94149 riscv: vmlinux.lds.S: explicitly catch .riscv.attributes sections adds 0ed0031b093b riscv: vmlinux.lds.S: explicitly catch .init.bss sections [...] adds f4b71bff8d85 riscv: select ARCH_WANT_LD_ORPHAN_WARN for !XIP_KERNEL adds f3af3b0039fe Merge patch series "riscv: improve link and support ARCH_W [...] adds 91612cfb1736 riscv: alternative: proceed one more instruction for auipc [...] adds eb165bfa8eaf riscv: Add instruction dump to RISC-V splats adds 00b242509c8f scripts/decodecode: Add support for RISC-V adds b19aa282c503 Merge patch series "riscv: Dump faulting instructions in o [...] adds 8ac6e619d9d5 riscv: Add header include guards to insn.h adds a3c7d6b642e4 riscv: mm: hugetlb: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE [...] adds eb9be8310c58 RISC-V: add a spin_shadow_stack declaration new 01687e7c935e Merge tag 'riscv-for-linus-6.3-mw1' of git://git.kernel.or [...] adds a2ad080b4dfd KVM: nVMX: Sanitize primary processor-based VM-execution c [...] adds 96d6955d215e KVM: nVMX: Invert 'unsupported by eVMCSv1' check adds c128d3fd389b KVM: nVMX: Prepare to sanitize tertiary execution controls [...] adds 80edc49f6a75 KVM: VMX: Resurrect vmcs_conf sanitization for KVM-on-Hyper-V adds c4a488685b84 kvm: x86/mmu: Warn on linking when sp->unsync_children adds 8125b6cda9b1 KVM: selftests: Use TAP interface in the kvm_binary_stats_test adds 79edd5504952 KVM: selftests: x86: Use TAP interface in the tsc_msrs_test adds 1f98f2bd8ec4 KVM: x86/mmu: Change tdp_mmu to a read-only parameter adds 09732d2b4dc5 KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabled adds ba6e3fe25543 KVM: x86/mmu: Grab mmu_invalidate_seq in kvm_faultin_pfn() adds 56c3a4e4a2d5 KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn() adds cd08d178ff45 KVM: x86/mmu: Avoid memslot lookup during KVM_PFN_ERR_HWPO [...] adds 354c908c068e KVM: x86/mmu: Handle no-slot faults in kvm_faultin_pfn() adds e5e6f8d254a2 KVM: x86/mmu: Initialize fault.{gfn,slot} earlier for direct MMUs adds 9aa8ab43b381 KVM: x86/mmu: Split out TDP MMU page fault handling adds 9f33697ac7ff KVM: x86/mmu: Stop needlessly making MMU pages available f [...] adds 6c882ef4fc7b KVM: x86/mmu: Rename __direct_map() to direct_map() adds de0322f575be KVM: x86/mmu: Replace open coded usage of tdp_mmu_page wit [...] adds 78fdd2f09fb1 KVM: x86/mmu: Pivot on "TDP MMU enabled" to check if activ [...] adds dfe0ecc6f5d3 KVM: x86/mmu: Pivot on "TDP MMU enabled" when handling dir [...] adds b961aa757f94 x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define adds 0fcf86f05af2 KVM: x86: Add a KVM-only leaf for CPUID_8000_0007_EDX adds 2be1bd3a70c8 KVM: x86: Hyper-V invariant TSC control adds 67b16f180541 KVM: selftests: Rename 'msr->available' to 'msr->fault_exe [...] adds 2f10428ace91 KVM: selftests: Convert hyperv_features test to using KVM_ [...] adds 91a0b5478aab KVM: selftests: Test that values written to Hyper-V MSRs a [...] adds bd827bd77537 KVM: selftests: Test Hyper-V invariant TSC control adds fc471e831016 Merge branch 'kvm-late-6.1' into HEAD adds 2b0128127373 KVM: Register /dev/kvm as the _very_ last thing during ini [...] adds 5910ccf03de4 KVM: Initialize IRQ FD after arch hardware setup adds c9650228efba KVM: Allocate cpus_hardware_enabled after arch hardware setup adds 73b8dc04132c KVM: Teardown VFIO ops earlier in kvm_exit() adds b801ef42149f KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a st [...] adds e43f576225cf KVM: s390: Move hardware setup/unsetup to init/exit adds 1935542a04cc KVM: x86: Do timer initialization after XCR0 configuration adds b7483387e374 KVM: x86: Move hardware setup/unsetup to init/exit adds 63a1bd8ad1ac KVM: Drop arch hardware (un)setup hooks adds 2916b70fc342 KVM: VMX: Reset eVMCS controls in VP assist page during ha [...] adds da66de44b01e KVM: VMX: Don't bother disabling eVMCS static key on module exit adds 451d39e80061 KVM: VMX: Move Hyper-V eVMCS initialization to helper adds 4f8396b96a9f KVM: x86: Move guts of kvm_arch_init() to standalone helper adds e32b120071ea KVM: VMX: Do _all_ initialization before exposing /dev/kvm [...] adds 3af4a9e61e71 KVM: x86: Serialize vendor module initialization (hardware setup) adds 466d27e48d7c KVM: arm64: Simplify the CPUHP logic adds 6baaeda87844 KVM: arm64: Free hypervisor allocations if vector slot init fails adds 78b3bf485d5c KVM: arm64: Unregister perf callbacks if hypervisor finali [...] adds 1dc0f02d5338 KVM: arm64: Do arm/arch initialization without bouncing th [...] adds 53bf620a2cdf KVM: arm64: Mark kvm_arm_init() and its unique descendants [...] adds 1cfc1c7bf56c KVM: MIPS: Hardcode callbacks to hardware virtualization e [...] adds 3fb8e89aa2a0 KVM: MIPS: Setup VZ emulation? directly from kvm_mips_init() adds eed9fcdf5761 KVM: MIPS: Register die notifier prior to kvm_init() adds 20deee32f553 KVM: RISC-V: Do arch init directly in riscv_kvm_init() adds 45b66dc139e3 KVM: RISC-V: Tag init functions and data with __init, __ro [...] adds ae19b15d9178 KVM: PPC: Move processor compatibility check to module init adds b8449265915d KVM: s390: Do s390 specific init without bouncing through [...] adds 6c30cd2ef43d KVM: s390: Mark __kvm_s390_init() and its descendants as __init adds a578a0a9e352 KVM: Drop kvm_arch_{init,exit}() hooks adds 58ca1930310a KVM: VMX: Make VMCS configuration/capabilities structs rea [...] adds 3045c483eeee KVM: x86: Do CPU compatibility checks in x86 code adds 81a1cf9f89a6 KVM: Drop kvm_arch_check_processor_compat() hook adds 08a9d59c6ad9 KVM: x86: Use KBUILD_MODNAME to specify vendor module name adds 8d20bd638167 KVM: x86: Unify pr_fmt to use module name for all KVM modules adds 462689b37f08 KVM: VMX: Use current CPU's info to perform "disabled by B [...] adds d41931324975 KVM: x86: Do VMX/SVM support checks directly in vendor code adds 8504ef2139e2 KVM: VMX: Shuffle support checks and hardware enabling cod [...] adds 325fc9579c2e KVM: SVM: Check for SVM support in CPU compatibility checks adds d83420c2d74e KVM: x86: Move CPU compat checks hook to kvm_x86_ops (from [...] adds c82a5c5c53c5 KVM: x86: Do compatibility checks when onlining CPU adds aaf12a7b4323 KVM: Rename and move CPUHP_AP_KVM_STARTING to ONLINE section adds e4aa7f88af1a KVM: Disable CPU hotplug during hardware enabling/disabling adds 2c106f29004d KVM: Ensure CPU is stable during low level hardware enable [...] adds 0bf50497f03b KVM: Drop kvm_count_lock and instead protect kvm_usage_cou [...] adds 667a83bf6a30 KVM: Remove on_each_cpu(hardware_disable_nolock) in kvm_exit() adds 37d258818562 KVM: Use a per-CPU variable to track which CPUs have enabl [...] adds e6fb7d6eb421 KVM: Make hardware_enable_failed a local variable in the " [...] adds 35774a9f94db KVM: Register syscore (suspend/resume) ops early in kvm_init() adds 441f7bfa99fe KVM: Opt out of generic hardware enabling on s390 and PPC adds 9f1a4c004869 KVM: Clean up error labels in kvm_init() adds edd731d73221 Merge branch 'kvm-hw-enable-refactor' into HEAD adds dc7c31e92278 Merge branch 'kvm-v6.2-rc4-fixes' into HEAD adds bbbaf8cd1735 KVM: nVMX: Sanitize primary processor-based VM-execution c [...] adds 70b31e50fb5f KVM: nVMX: Invert 'unsupported by eVMCSv1' check adds 746b1833919e KVM: nVMX: Prepare to sanitize tertiary execution controls [...] adds 1567037614af KVM: VMX: Resurrect vmcs_conf sanitization for KVM-on-Hyper-V adds 641e6808586d kvm: x86/mmu: Warn on linking when sp->unsync_children adds d324a733a934 KVM: selftests: Use TAP interface in the kvm_binary_stats_test adds de4af61ee3c4 KVM: selftests: x86: Use TAP interface in the tsc_msrs_test adds 3af15ff47c4d KVM: x86/mmu: Change tdp_mmu to a read-only parameter adds 991c8047b740 KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabled adds 90c54c19f802 KVM: x86/mmu: Grab mmu_invalidate_seq in kvm_faultin_pfn() adds 7bd9645348ca KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn() adds 897e4526e5e0 KVM: x86/mmu: Avoid memslot lookup during KVM_PFN_ERR_HWPO [...] adds f09948ec1ff3 KVM: x86/mmu: Handle no-slot faults in kvm_faultin_pfn() adds 2d75ce03005d KVM: x86/mmu: Initialize fault.{gfn,slot} earlier for direct MMUs adds a158127f55b9 KVM: x86/mmu: Split out TDP MMU page fault handling adds 1290f90e7718 KVM: x86/mmu: Stop needlessly making MMU pages available f [...] adds 362871d74ff6 KVM: x86/mmu: Rename __direct_map() to direct_map() adds aeb568a1a604 KVM: x86/mmu: Replace open coded usage of tdp_mmu_page wit [...] adds f2e4535c273a KVM: x86/mmu: Pivot on "TDP MMU enabled" to check if activ [...] adds 94fbbfbbdffd KVM: x86/mmu: Pivot on "TDP MMU enabled" when handling dir [...] adds 916dde51a418 x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define adds 24652b741cf6 KVM: x86: Add a KVM-only leaf for CPUID_8000_0007_EDX adds 4e5bf89f2794 KVM: x86: Hyper-V invariant TSC control adds 8b0a62fd3843 KVM: selftests: Rename 'msr->available' to 'msr->fault_exe [...] adds e03b7b51e9a5 KVM: selftests: Convert hyperv_features test to using KVM_ [...] adds d8589154363f KVM: selftests: Test that values written to Hyper-V MSRs a [...] adds c04ec04c0d15 KVM: selftests: Test Hyper-V invariant TSC control adds 0a19807b464f KVM: x86: Blindly get current x2APIC reg value on "nodecod [...] adds 97a71c444a14 KVM: x86: Purge "highest ISR" cache when updating APICv state adds 0ccf3e7cb95a KVM: SVM: Flush the "current" TLB when activating AVIC adds 5aede752a839 KVM: SVM: Process ICR on AVIC IPI delivery failure due to [...] adds a58a66afc464 KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if [...] adds f651a0089548 KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is [...] adds e0bead97e759 KVM: SVM: Don't put/load AVIC when setting virtual APIC mode adds 1459f5c6b8b8 KVM: x86: Handle APICv updates for APIC "mode" changes via [...] adds c482f2cebe2d KVM: x86: Move APIC access page helper to common x86 code adds 2008fab34530 KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled adds f628a34a9d52 KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean adds a879a88e05f3 KVM: SVM: Compute dest based on sender's x2APIC status for [...] adds da3fb46d226a KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_ [...] adds f9829c907661 Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IR [...] adds 8578e4512d87 KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch adds 1d22a597b3e9 KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU adds 6ea567ca003a KVM: x86: Explicitly skip optimized logical map setup if v [...] adds 35366901017c KVM: x86: Explicitly track all possibilities for APIC map' [...] adds 76e527509d37 KVM: x86: Skip redundant x2APIC logical mode optimized clu [...] adds 2bf934aadcac KVM: x86: Disable APIC logical map if logical ID covers mu [...] adds 2970052481b9 KVM: x86: Disable APIC logical map if vCPUs are aliased in [...] adds 5b84b0291702 KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs adds 5063c41bebac KVM: x86: Inhibit APICv/AVIC if the optimized physical map [...] adds 9a364857ab4f KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode adds 1ba59a445467 KVM: SVM: Always update local APIC on writes to logical de [...] adds 4f160b7bd481 KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" adds 1808c950955d KVM: SVM: Require logical ID to be power-of-2 for AVIC entry adds bbfc7aa62a4a KVM: SVM: Handle multiple logical targets in AVIC kick fastpath adds a790e338c7c4 KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps adds e2ed3e64a2bd Revert "KVM: SVM: Do not throw warning when calling avic_v [...] adds b3f257a84696 KVM: x86: Track required APICv inhibits with variable, not [...] adds d471bd853d38 KVM: x86: Allow APICv APIC ID inhibit to be cleared adds 72c70ceeaf59 KVM: x86: Add helpers to recalc physical vs. logical optim [...] adds f15a87c00690 Merge branch 'kvm-lapic-fix-and-cleanup' into HEAD adds 7cb79f433e75 KVM: PPC: Fix refactoring goof in kvmppc_e500mc_init() adds b1cd16330c8c KVM: account allocation in generic version of kvm_arch_alloc_vm() adds b9926482ab91 kvm_host.h: fix spelling typo in function declaration adds b1cb1fac22ab KVM: Destroy target device if coalesced MMIO unregistration fails adds 5bad5d55d884 KVM: update code comment in struct kvm_vcpu adds cf8e6cf6e7d6 Merge tag 'kvm-x86-generic-6.3' of https://github.com/kvm- [...] adds f8df91e73a68 x86/cpufeatures: Add macros for Intel's new fast rep strin [...] adds 2a4209d6a9cb KVM: x86: Advertise fast REP string features inherent to the CPU adds 6213b701a9df KVM: x86: Replace 0-length arrays with flexible arrays adds ee661d8ea94e KVM: x86: Replace cpu_dirty_logging_count with nr_memslots [...] adds 48639df8a9e3 KVM: x86/cpuid: generalize kvm_update_kvm_cpuid_base() and [...] adds f422f853af03 KVM: x86/xen: update Xen CPUID Leaf 4 (tsc info) sub-leave [...] adds 26044aff37a5 x86/crash: Disable virt in core NMI crash handler to avoid [...] adds 6a3236580b0b x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) adds d81f952aa657 x86/reboot: Disable virtualization in an emergency if SVM [...] adds a2b07fa7b933 x86/reboot: Disable SVM, not just VMX, when stopping CPUs adds 2eb398df77a1 KVM: x86: Replace IS_ERR() with IS_ERR_VALUE() adds 1a9df3262a63 KVM: x86: hyper-v: Use common code for hypercall userspace exit adds db9cf24cea69 KVM: x86: hyper-v: Add extended hypercall support in Hyper-v adds c4a46627e5a8 KVM: selftests: Test Hyper-V extended hypercall enablement adds f65092015a83 KVM: selftests: Replace hardcoded Linux OS id with HYPERV_ [...] adds 60325261235a KVM: selftests: Test Hyper-V extended hypercall exit to userspace adds 0735d1c34e49 KVM: x86/emulator: Fix segment load privilege level validation adds 096691e0d2a1 KVM: x86/emulator: Fix comment in __load_segment_descriptor() adds 95744a90db18 KVM: x86: Optimize kvm->lock and SRCU interaction (KVM_SET [...] adds 708f799d22fe KVM: x86: Optimize kvm->lock and SRCU interaction (KVM_X86 [...] adds 4d85cfcaa82f KVM: x86: Simplify msr_filter update adds 1fdefb8bd862 KVM: x86: Explicitly state lockdep condition of msr_filter update adds 4559e6cf45b5 KVM: x86: Remove unnecessary initialization in kvm_vm_ioct [...] adds e73ba25fdc24 KVM: x86: Simplify msr_io() adds 4f2a5a6b96a0 Merge tag 'kvm-x86-misc-6.3' of https://github.com/kvm-x86 [...] adds dc1ae59fc431 kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_ [...] adds 9e3fbdfd9b89 kvm: x86/mmu: Don't clear write flooding for direct SP adds a7e48ef77ff2 KVM: x86/mmu: fix an incorrect comment in kvm_mmu_new_pgd() adds c667a3baeddc KVM: x86/mmu: Move round_gfn_for_level() helper into mmu_i [...] adds 9ffe9265375c KVM: x86/mmu: Fix wrong gfn range of tlb flushing in kvm_s [...] adds 1e203847aa92 KVM: x86/mmu: Reduce gfn range of tlb flushing in tdp_mmu_ [...] adds 1b2dc7360463 KVM: x86/mmu: Fix wrong start gfn of tlb flushing with range adds 3cdf93746f9a KVM: x86/mmu: Fix wrong gfn range of tlb flushing in valid [...] adds 4ad980aea7f5 KVM: x86/mmu: Cleanup range-based flushing for given page adds 11b36fe7d450 KVM: x86/mmu: Use kstrtobool() instead of strtobool() adds 1c5ec0d433b4 Merge tag 'kvm-x86-mmu-6.3' of https://github.com/kvm-x86/ [...] adds 6a5cba7bed35 KVM: x86/pmu: Correct the mask used in a pmu event filter lookup adds 8589827fd534 KVM: x86/pmu: Remove impossible events from the pmu event filter adds c5a287fa0dcc KVM: x86/pmu: prepare the pmu event filter for masked events adds 14329b825ffb KVM: x86/pmu: Introduce masked events to the pmu event filter adds f1e06fa10e37 KVM: selftests: Add flags when creating a pmu event filter adds 7b7027937d01 KVM: selftests: Add testing for KVM_SET_PMU_EVENT_FILTER adds 647ffac11ebb KVM: selftests: Test masked events in PMU filter adds 2a3003e9507c KVM: x86/pmu: Drop event_type and rename "struct kvm_event [...] adds 8911ce66697e KVM: x86/pmu: Cap kvm_pmu_cap.num_counters_gp at KVM's int [...] adds e76ae52747a8 KVM: x86/pmu: Gate all "unimplemented MSR" prints on repor [...] adds 2374b7310b66 KVM: x86/pmu: Use separate array for defining "PMU MSRs to save" adds c3531edc79a7 KVM: x86/pmu: Don't tell userspace to save PMU MSRs if PMU [...] adds e33b6d79acac KVM: x86/pmu: Don't tell userspace to save MSRs for non-ex [...] adds 2de154f541fc KVM: x86/pmu: Provide "error" semantics for unsupported-bu [...] adds 974850be0125 KVM: x86/pmu: Add PRIR++ and PDist support for SPR and lat [...] adds 13738a364736 perf/x86/intel: Expose EPT-friendly PEBS for SPR and futur [...] adds 157ed9cb0430 Merge tag 'kvm-x86-pmu-6.3' of https://github.com/kvm-x86/ [...] adds bf10993313e9 KVM: selftests: kvm_vm_elf_load() and elfhdr_get() should [...] adds ca1789969351 KVM: selftests: Fix a typo in the vcpu_msrs_set assert adds e99b0d4cc2b6 KVM: selftests: x86: Use "this_cpu" prefix for cpu vendor queries adds e6df2ae3f57c KVM: selftests: x86: Cache host CPU vendor (AMD vs. Intel) adds ea25ace7710b KVM: selftests: x86: Use host's native hypercall instructi [...] adds 96e78ebbe8e4 KVM: x86/xen: Remove unneeded semicolon adds 78332517a5da KVM: selftests: Stop assuming stats are contiguous in kvm_ [...] adds e5b426879fc3 KVM: selftests: Remove duplicate VM creation in memslot_perf_test adds 45f679550d72 KVM: selftests: Assign guest page size in sync area early [...] adds 7ae69d7087a9 selftests: KVM: Replace optarg with arg in guest_modes_cmdline adds 6c77ae716d54 KVM: selftests: Clean up misnomers in xen_shinfo_test adds 695fa5a64cf5 KVM: selftests: Remove duplicate macro definition adds e84183f68edb Merge tag 'kvm-x86-selftests-6.3' of https://github.com/kv [...] adds 5f6015b26ba2 KVM: SVM: remove redundant ret variable adds 36b0256789a7 KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware [...] adds a31b531cd2fa KVM: SVM: Account scratch allocations used to decrypt SEV [...] adds 8957cbcfed0a KVM: nSVM: Don't sync tlb_ctl back to vmcb12 on nested VM-Exit adds c760e86f27fe KVM: x86: Move HF_GIF_MASK into "struct vcpu_svm" as "guest_gif" adds 916b54a7688b KVM: x86: Move HF_NMI_MASK and HF_IRET_MASK into "struct v [...] adds 32e69f232db4 KVM: x86: Use emulator callbacks instead of duplicating "h [...] adds f94f053aa3a5 KVM: SVM: Fix potential overflow in SEV's send|receive_upd [...] adds 4bc6dcaa159b Merge tag 'kvm-x86-svm-6.3' of https://github.com/kvm-x86/ [...] adds 5a7a64779e7a KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() adds e8733482f59e KVM: VMX: don't use "unsigned long" in vmx_vcpu_enter_exit() adds fc9465be8aad KVM: x86: Make vmx_get_exit_qual() and vmx_get_intr_info() [...] adds 8578f59657c5 KVM: VMX: Allow VM-Fail path of VMREAD helper to be instrumented adds 11633f69506d KVM: VMX: Always inline eVMCS read/write helpers adds 432727f1cb6e KVM: VMX: Always inline to_vmx() and to_kvm_vmx() adds 54a3b70a75dc x86/entry: KVM: Use dedicated VMX NMI entry for 32-bit ker [...] adds 4f76e86f7e0d KVM: VMX: Provide separate subroutines for invoking NMI vs [...] adds 11df586d774f KVM: VMX: Handle NMI VM-Exits in noinstr region adds 41acdd419735 KVM: VMX: Do not trap VMFUNC instructions for L1 guests. adds 496c917b0989 KVM: nVMX: Simplify the setting of SECONDARY_EXEC_ENABLE_V [...] adds 93827a0a3639 KVM: VMX: Fix crash due to uninitialized current_vmcs adds 27b025ebb0f6 Merge tag 'kvm-x86-vmx-6.3' of https://github.com/kvm-x86/ [...] adds c25a6dddc62c KVM: RISC-V: Fix wrong usage of PGDIR_SIZE to check page sizes adds 06723e124fcb RISC-V: KVM: Fix privilege mode setting in kvm_riscv_vcpu_ [...] adds cdeb59bbf19f RISC-V: KVM: Redirect illegal instruction traps to guest adds 585e351ff359 perf: RISC-V: Define helper functions expose hpm counter w [...] adds 8929283a687b perf: RISC-V: Improve privilege mode filtering for perf adds 2723fb7b1e3d RISC-V: Improve SBI PMU extension related definitions adds 026bac4574b5 RISC-V: KVM: Define a probe function for SBI extension dat [...] adds 8cdb8a53857d RISC-V: KVM: Return correct code for hsm stop function adds bae0dfd74e01 RISC-V: KVM: Modify SBI extension handler to return SBI er [...] adds 8f0153ecd3bf RISC-V: KVM: Add skeleton support for perf adds cbddc4c4cb9e RISC-V: KVM: Add SBI PMU extension support adds 470926a2900c RISC-V: KVM: Make PMU functionality depend on Sscofpmf adds f04bafb52f58 RISC-V: KVM: Disable all hpmcounter access for VS/VU mode adds a9ac6c37521f RISC-V: KVM: Implement trap & emulate for hpmcounters adds 0cb74b65d2e5 RISC-V: KVM: Implement perf support without sampling adds badc386869e2 RISC-V: KVM: Support firmware events adds c39cea6f38ee RISC-V: KVM: Increment firmware pmu events adds 33436335e93a Merge tag 'kvm-riscv-6.3-1' of https://github.com/kvm-risc [...] adds a2ce98d69fab Merge remote-tracking branch 'l390-korg/cmpxchg_user_key' [...] adds f2d3155e2a6b KVM: s390: disable migration mode when dirty tracking is disabled adds d7b9dc14031b KVM: selftests: Compile s390 tests with -march=z10 adds 7d42b38de992 KVM: s390: selftest: memop: Pass mop_desc via pointer adds 12d27074193b KVM: s390: selftest: memop: Replace macros by functions adds de14e014a7c6 KVM: s390: selftest: memop: Move testlist into main adds 06e5da81c66c KVM: s390: selftest: memop: Add bad address test adds 76a2ee43ed9a KVM: s390: selftest: memop: Fix typo adds 12c12a9924b4 KVM: s390: selftest: memop: Fix wrong address being used in test adds dc55ceaef616 KVM: s390: selftest: memop: Fix integer literal adds a41f505e9f7f KVM: s390: Move common code of mem_op functions into function adds 8550bcb754bc KVM: s390: Dispatch to implementing function at top level [...] adds 0d6d4d23955c KVM: s390: Refactor absolute vm mem_op function adds 701422b34382 KVM: s390: Refactor vcpu mem_op function adds 3fd49805d19d KVM: s390: Extend MEM_OP ioctl by storage key checked cmpxchg adds a7b041732802 Documentation: KVM: s390: Describe KVM_S390_MEMOP_F_CMPXCHG adds 0dd714bfd200 KVM: s390: selftest: memop: Add cmpxchg tests adds 1abb32697a0d KVM: s390: GISA: sort out physical vs virtual pointers usage adds 5fc5b94a2736 s390/virtio: sort out physical vs virtual pointers usage adds e4922088f8e9 Merge tag 'kvm-s390-next-6.3-1' of https://git.kernel.org/ [...] adds 7f604e92fb80 KVM: x86/mmu: Make tdp_mmu_allowed static adds 92425e058ab6 Merge branch kvm/kvm-hw-enable-refactor into kvmarm/next adds 619cec00857f Merge branch arm64/for-next/sme2 into kvmarm/next adds e2c0b51f1c9d arm64: Allow the definition of UNKNOWN system register fields adds d1a0eb124c44 arm64/sysreg: Convert CCSIDR_EL1 to automatic generation adds 8f407d6a15f3 arm64/sysreg: Add CCSIDR2_EL1 adds 805e6ec1c5e0 arm64/cache: Move CLIDR macro definitions adds 8cc6dedaff42 KVM: arm64: Always set HCR_TID2 adds bf48040cd9b0 KVM: arm64: Mask FEAT_CCIDX adds 7af0c2534f4c KVM: arm64: Normalize cache configuration adds 5f623a598d12 KVM: arm64: Mark some VM-scoped allocations as __GFP_ACCOUNT adds e8789ab7047a Merge branch kvm-arm64/virtual-cache-geometry into kvmarm/next adds 9a7ad19ac804 KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() adds ddcadb297ce5 KVM: arm64: Ignore EAGAIN for walks outside of a fault adds 76259cca4795 KVM: arm64: Return EAGAIN for invalid PTE in attr walker adds 7d29a2407df6 KVM: arm64: Don't serialize if the access flag isn't set adds fc61f554e694 KVM: arm64: Handle access faults behind the read lock adds 1dfc3e905089 KVM: arm64: Condition HW AF updates on config option adds 52b603628a2c Merge branch kvm-arm64/parallel-access-faults into kvmarm/next adds 58817be46762 MAINTAINERS: Add Oliver Upton as co-maintainer of KVM/arm64 adds 960c3028a1d5 KVM: arm64: Drop Columbia-hosted mailing list adds 073988eb3247 Merge branch kvm-arm64/MAINTAINERS into kvmarm/next adds 4d74ecfa6458 KVM: arm64: Don't arm a hrtimer for an already pending timer adds fc6ee952cf00 KVM: arm64: Reduce overhead of trapped timer sysreg accesses adds ba82e06cf7f4 KVM: arm64: timers: Don't BUG() on unhandled timer trap adds 1b915210d9be Merge branch kvm-arm64/nv-timer-improvements into kvmarm/next adds 8669651ce0d9 KVM: arm64: Provide sanitized SYS_ID_AA64SMFR0_EL1 to nVHE adds e2d4f5ae1771 KVM: arm64: Introduce finalise_el2_state macro adds 3c4cc31537ec KVM: arm64: Use sanitized values in __check_override in nVHE adds 6f10f2ec61c7 KVM: arm64: Finalise EL2 state from pKVM PSCI relay adds 3f1a14af5e17 Merge branch kvm-arm64/psci-relay-fixes into kvmarm/next adds 43c5c868bddc KVM: arm64: vgic: Allow registration of a non-maskable mai [...] adds 13aad0c00bb1 irqchip/apple-aic: Register vgic maintenance interrupt with KVM adds ad818e6010ef irqchip/apple-aic: Correctly map the vgic maintenance interrupt adds e4f7417e9680 Merge branch kvm-arm64/apple-vgic-mi into kvmarm/next adds 7a5e9c8f0b2d KVM: arm64: Kill CPACR_EL1_TTA definition adds 59d78a2ec0e9 KVM: arm64: Synchronize SMEN on vcpu schedule out adds fd2b165ce2cc KVM: arm64: vgic-v3: Limit IPI-ing when accessing GICR_{C, [...] adds 016cbbd2ba55 KVM: arm64: vgic-v3: Use kstrtobool() instead of strtobool() adds cecafc0a830f KVM: MMU: Make the definition of 'INVALID_GPA' common adds 242b6f34b5b5 arm64/sysreg: clean up some inconsistent indenting adds 6043829fdb71 KVM: selftests: Remove redundant setbuf() adds d23650547819 KVM: selftests: Enable USERFAULTFD adds 67d953d4d7be KVM: arm64: Fix non-kerneldoc comments adds 022d3f080068 Merge branch kvm-arm64/misc into kvmarm/next adds 675cabc89900 arm64: Add ARM64_HAS_NESTED_VIRT cpufeature adds 8531bd63a8dc KVM: arm64: Use the S2 MMU context to iterate over S2 table adds 89b0e7de3451 KVM: arm64: nv: Introduce nested virtualization VCPU feature adds 2fb32357ae67 KVM: arm64: nv: Reset VCPU to EL2 registers if VCPU nested [...] adds 1d05d51bac78 KVM: arm64: nv: Allow userspace to set PSR_MODE_EL2x adds 5305cc2c3400 KVM: arm64: nv: Add EL2 system registers to vcpu context adds 0043b29038e2 KVM: arm64: nv: Add nested virt VCPU primitives for vEL2 V [...] adds 6ff9dc238a53 KVM: arm64: nv: Handle HCR_EL2.NV system register traps adds 47f3a2fc765a KVM: arm64: nv: Support virtual EL2 exceptions adds 93c33702cd2b KVM: arm64: nv: Inject HVC exceptions to the virtual EL2 adds 6898a55ce38c KVM: arm64: nv: Handle trapped ERET from virtual EL2 adds bd36b1a9eb5a KVM: arm64: nv: Handle SMCs taken from virtual EL2 adds 9da117eec924 KVM: arm64: nv: Add accessors for SPSR_EL1, ELR_EL1 and VB [...] adds d9552fe133f9 KVM: arm64: nv: Emulate PSTATE.M for a guest hypervisor adds e6b367db0f91 KVM: arm64: nv: Allow a sysreg to be hidden from userspace only adds 280b748e871e KVM: arm64: nv: Emulate EL12 register accesses from the vi [...] adds 9f75b6d447d7 KVM: arm64: nv: Filter out unsupported features from ID regs adds 191e0e155521 KVM: arm64: nv: Only toggle cache for virtual EL2 when SCT [...] adds 3fb901cdc9e4 KVM: arm64: nv: Use reg_to_encoding() to get sysreg ID adds 0d3b2b4d2364 Merge branch kvm-arm64/nv-prefix into kvmarm/next adds 96a4627dbbd4 Merge tag ' https://github.com/oupton/linux tags/kvmarm-6. [...] adds 4090871d7726 Merge tag 'kvmarm-6.3' of git://git.kernel.org/pub/scm/lin [...] adds 85e64d09f793 KVM: x86: remove redundant ret variable adds ba5838abb053 KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI adds ab52be1b310b KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bi [...] adds b223649576fc KVM: x86: Mark x2APIC DFR reg as non-existent for x2APIC adds b5fcc59be72a KVM: x86: Split out logic to generate "readable" APIC regs [...] adds c39857ce8daa KVM: VMX: Always intercept accesses to unsupported "extend [...] adds 02efd818a6c0 KVM: VMX: Intercept reads to invalid and write-only x2APIC [...] adds 8e6ed96cdd50 KVM: x86: fire timer when it is migrated and expired, and [...] adds 052c3b99cbc8 KVM: x86: Reinitialize xAPIC ID when userspace forces x2AP [...] adds eb9819257631 KVM: selftests: Verify APIC_ID is set when forcing x2APIC= [...] adds ddad47bfb955 Merge tag 'kvm-x86-apic-6.3' of https://github.com/kvm-x86 [...] adds 45dd9bc75d9a KVM: SVM: hyper-v: placate modpost section mismatch error new 49d575926890 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 0e84f918fac8 vdpa_sim: not reset state in vdpasim_queue_ready adds d5ff73bbb03e virtio_pmem: populate numa information adds d16c0cd27331 docs: driver-api: virtio: virtio on Linux adds 95bfec41bd3d virtio-blk: add support for zoned block devices adds 04e5421e6f61 virtio_blk: temporary variable type tweak adds 2a9c844e896b virtio_blk: zone append in header type tweak adds b16a1756c716 virtio_blk: mark all zone fields LE adds 72c67e9b904c vdpa/mlx5: Move some definitions to a new header file adds 294221004322 vdpa/mlx5: Add debugfs subtree adds 0a59975088d3 vdpa/mlx5: Add RX counters to debugfs adds d59f633dd059 vDPA/ifcvf: decouple hw features manipulators from the adapter adds af8eb69a62b7 vDPA/ifcvf: decouple config space ops from the adapter adds 66e3970b16d1 vDPA/ifcvf: alloc the mgmt_dev before the adapter adds 004cbcabab46 vDPA/ifcvf: decouple vq IRQ releasers from the adapter adds 23dac55cec3a vDPA/ifcvf: decouple config IRQ releaser from the adapter adds f9a9ffb2e4db vDPA/ifcvf: decouple vq irq requester from the adapter adds a70d833e696e vDPA/ifcvf: decouple config/dev IRQ requester and vectors [...] adds 7cfd36b7e8be vDPA/ifcvf: ifcvf_request_irq works on ifcvf_hw adds 6a3b2f179b49 vDPA/ifcvf: manage ifcvf_hw in the mgmt_dev adds 93139037b582 vDPA/ifcvf: allocate the adapter in dev_add() adds 267000e98089 vDPA/ifcvf: retire ifcvf_private_to_vf adds 46fc0917bbab vDPA/ifcvf: implement features provisioning adds d8b3832a788d vdpa_sim_net: Offer VIRTIO_NET_F_STATUS adds db6c4dee4c10 PCI: Add SolidRun vendor ID adds d089d69cc1f8 PCI: Avoid FLR for SolidRun SNET DPU rev 1 adds 51a8f9d7f587 virtio: vdpa: new SolidNET DPU driver. adds 1538a8a49ecb vdpa: Add resume operation adds 69106b6fb3d7 vhost-vdpa: Introduce RESUME backend feature bit adds 3b688d7a086d vhost-vdpa: uAPI to resume the device adds f9d9f57ef048 vdpa_sim: Implement resume vdpa op adds fb25d45694f3 docs: driver-api: virtio: parenthesize external reference targets adds ae8d2247af6f docs: driver-api: virtio: slightly reword virtqueues alloc [...] adds 2b034e82ffc5 docs: driver-api: virtio: commentize spec version checking adds 489e18f3d732 virtio-blk: set req->state to MQ_RQ_COMPLETE after polling [...] adds 07b679f70d73 virtio-blk: support completion batching for the IRQ path adds 2f8200efe730 vdpa_sim: use weak barriers adds 0497f23e73ec vdpa_sim: switch to use __vdpa_alloc_device() adds bb105d514a25 vdpasim: customize allocation size adds 5dbb063a3ebf vdpa_sim: support vendor statistics adds 0899774cb360 vdpa_sim_net: vendor satistics adds 6c3d329e6486 vdpa_sim: get rid of DMA ops adds 62b763ad7653 vhost-test: remove meaningless debug info adds 759aba1e6e7d vhost: remove unused paramete adds 2713ea3c7d93 virtio_ring: per virtqueue dma device adds 25da258fa61b vdpa: introduce get_vq_dma_device() adds a1baedb11ed4 virtio-vdpa: support per vq dma device adds 99fb2b838f44 vdpa: set dma mask for vDPA device adds 36871fb92b70 vdpa: mlx5: support per virtqueue dma device adds b3d4f02ee7a2 vhost-scsi: convert sysfs snprintf and sprintf to sysfs_emit adds 313389be06ff vhost-net: support VIRTIO_F_RING_RESET adds 699209fcc55c vdpa: Fix a couple of spelling mistakes in some messages adds 08707b5c3344 scsi: virtio_scsi: fix handling of kmalloc failure adds 6830a6aba9d4 vhost-vdpa: print warning when vhost_vdpa_alloc_domain fails adds 2e44ca3f1f0b vringh: fix a typo in comments for vringh_kiov adds 0d0ed4006127 tools/virtio: enable to build with retpoline adds 446062e6adc4 vdpa/mlx5: Directly assign memory key adds aef24311bd2d vdpa/mlx5: Don't clear mr struct on destroy MR adds c04e2145b8c9 vdpa/mlx5: Initialize CVQ iotlb spinlock adds 275487b4be89 vdpa: fix improper error message when adding vdpa dev adds 6e6d39830bc6 vdpa: conditionally read STATUS in config space adds e7d09cd1d4a2 vdpa: validate provisioned device features against specifi [...] adds dbb6f1c42ade vdpa: validate device feature provisioning against support [...] adds 033779a708f0 vdpa/mlx5: make MTU/STATUS presence conditional on feature bits adds deeacf35c922 vdpa/mlx5: support device features provisioning new 84cc6674b76b Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds b7f1a141f3cf MAINTAINERS: step down as vfio reviewer adds 7141790b5dd4 vfio: platform: No need to check res again adds 6b182403ee45 vfio-mdev: allow building the samples into the kernel adds 8bf8c5ee1f38 vfio-mdev: turn VFIO_MDEV into a selectable symbol adds 0030d7d6ce31 vfio-mdev: move the mtty usage documentation adds 3232868133ea vfio-mdev: remove an non-existing driver from vfio-mediate [...] adds c9c4c070e0fe vfio/mlx5: Fix UBSAN note adds 83ff6095ecf8 vfio/mlx5: Allow loading of larger images than 512 MB adds 0886196ca881 vfio: Use GFP_KERNEL_ACCOUNT for userspace persistent allocations adds cb8285b89f2c vfio/hisi: Use GFP_KERNEL_ACCOUNT for userspace persistent [...] adds 4a6c971a06ff vfio/fsl-mc: Use GFP_KERNEL_ACCOUNT for userspace persiste [...] adds 7658aeda334a vfio/platform: Use GFP_KERNEL_ACCOUNT for userspace persis [...] adds de858a05c9d8 vfio-mdev: add back CONFIG_VFIO dependency adds 038ef0a4765e vfio/mdev: Use sysfs_emit() to instead of sprintf() adds e951eaaf8399 samples: fix the prompt about SAMPLE_VFIO_MDEV_MBOCHS adds caf094b5a156 vfio/mlx5: Check whether VF is migratable adds b04e2e86e919 vfio/mlx5: Improve the source side flow upon pre_copy adds f4f0c25e5d72 vfio/mlx5: Improve the target side flow to reduce downtime adds 168a9c91fe0a vfio: platform: ignore missing reset if disabled at module init adds ef3a3f6a294b vfio/type1: exclude mdevs from VFIO_UPDATE_VADDR adds 046eca5018f8 vfio/type1: prevent underflow of locked_vm via exec() adds 18e292705ba2 vfio/type1: track locked_vm per dma adds 90fdd158a695 vfio/type1: restore locked_vm adds da4f1c2e1c9c vfio/type1: revert "block on invalid vaddr" adds a5ac1f816563 vfio/type1: revert "implement notify callback" adds e592296cd6e1 vfio: revert "iommu driver notify callback" adds 2b48f52f2bff vfio: fix deadlock between group lock and kvm lock adds b0d2d5697e4c vfio: no need to pass kvm pointer during device open adds ce06a7000f0e vfio/mlx5: Fix range size calculation upon tracker creation adds fae906802218 vfio: Update the kdoc for vfio_device_ops adds c55365a09302 docs: vfio: Update vfio.rst per latest interfaces adds d649c34cb916 vfio: Fix NULL pointer dereference caused by uninitialized [...] new cac85e4616b1 Merge tag 'vfio-v6.3-rc1' of https://github.com/awilliam/l [...] new 019f48dc8eba alpha: osf_sys: reduce kernel log spamming on invalid osf_ [...] new d7cf43edebe5 alpha: remove redundant err variable new bd1912de892c alpha: Implement "current_stack_pointer" new 19fa21d74704 alpha: Remove redundant local asm header redirections new d6e595792fb6 alpha: replace NR_SYSCALLS by NR_syscalls new 73c4f828ce65 alpha: Add some spaces to ensure format specification new b6b17a8b3ecd alpha: fix R_ALPHA_LITERAL reloc for large modules new 9f416948706f alpha: update config files new 75078afebb48 alpha: remove unused __SLOW_DOWN_IO and SLOW_DOWN_IO definitions new 6b6b64abe02c alpha: fixed a typo in core_cia.c new 4da2bd306bff alpha: Avoid comma separated statements new d3c51b701b1d alpha: fix FEN fault handling new 56efd34f8205 alpha/boot: fix the breakage from -isystem series... new a4c082f26718 alpha/boot/tools/objstrip: fix the check for ELF header new a7acb188e874 alpha/boot/misc: trim unused declarations new 050966666047 alpha: lazy FPU switching new 290ec1d58049 alpha: in_irq() cleanup new e534a583cc43 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 37e2b57078d4 exportfs: Replace zero-length array with DECLARE_FLEX_ARRA [...] adds 06919d226d01 mm/memremap: Replace zero-length array with DECLARE_FLEX_A [...] adds b942a520d9e4 bcache: Replace zero-length arrays with DECLARE_FLEX_ARRAY [...] new 472a2abb7af5 Merge tag 'flex-array-transformations-6.3-rc1' of git://gi [...] adds 6ba912f1c081 kcsan: select CONFIG_CONSTRUCTORS new 0447ed0d7125 Merge tag 'kcsan.2023.02.24a' of git://git.kernel.org/pub/ [...] new 196b6389a363 kernel/trace: Introduce trace_probe_print_args and use it [...] new 672a2bf84061 kernel/trace: Provide default impelentations defined in tr [...] new bd78acc89d41 kernel/trace: extract common part in process_fetch_insn new 116b41162f8b Merge tag 'probes-v6.3-2' of git://git.kernel.org/pub/scm/ [...] new 60e2bf7d10e9 Merge tag 'input-for-v6.3-rc0' of git://git.kernel.org/pub [...] adds a30144c02c84 mtd: dataflash: remove duplicate SPI ID table adds c705e63a323a dt-bindings: mtd: partitions: Fix partition node name pattern adds 84549c816dc3 mtd: parsers: ofpart: add workaround for #size-cells 0 adds ad9679f38118 mtd: spi-nor: sfdp: Fix index value for SCCR dwords adds 86d4cdf88c81 mtd: spi-nor: sfdp: Rename BFPT_DWORD() macro to SFDP_DWORD() adds 55398beb0846 mtd: spi-nor: sfdp: Use SFDP_DWORD() macro for optional pa [...] adds 25e3f30601a3 mtd: spi-nor: core: fix implicit declaration warning adds 3f592a869f87 mtd: spi-nor: spansion: Consider reserved bits in CFR5 register adds ca5a16db0100 mtd: spi-nor: spansion: Make CFRx reg fields generic adds 59273180299a mtd: spi-nor: Create macros to define chip IDs and geometries adds f0f0cfdc3a02 mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type adds 893fd950c89d mtd: spi-nor: Sort headers alphabetically adds f047382519ca Merge tag 'mtd/fixes-for-6.2-rc4' into spi-nor/next new 27121864ab36 Merge tag 'spi-nor/for-6.3' into mtd/next adds 68c18dae6888 mtd: rawnand: marvell: add missing layouts adds 6d7fea226b23 mtd: rawnand: sunxi: Clean up chips after failed init adds 59186a402ab0 mtd: rawnand: sunxi: Remove an unnecessary check adds 85e8177e5819 mtd: rawnand: sunxi: Remove an unnecessary check adds 34569d869532 mtd: rawnand: sunxi: Fix the size of the last OOB region adds 718004a5972c mtd: rawnand: pasemi: Don't use static data to track per-d [...] adds 568494db6809 mtd: remove tmio_nand driver adds 9f820fc0651c mtd: rawnand: Check the data only read pattern only once adds b1f9ffbfda07 mtd: rawnand: Prepare the late addition of supported opera [...] adds 003fe4b9545b mtd: rawnand: Support for sequential cache reads adds a2cfa6a24c61 mtd: rawnand: vf610_nfc: use regular comments for functions adds 43651e60aa16 mtd: rawnand: Fix nand_chip kdoc adds ebed787a0bec mtd: spinand: macronix: use scratch buffer for DMA operation adds 724ef0156951 mtd: spinand: Add support for AllianceMemory AS5F34G04SND adds b56265257d38 mtd: rawnand: fsl_elbc: Propagate HW ECC settings to HW adds 3af7ade25764 dt-bindings: mtd: Split ECC engine with rawnand controller adds 70d3cf76f937 dt-bindings: mtd: mediatek,nand-ecc-engine: Add compatible [...] adds 4d21176f4812 mtd: nand: ecc-mtk: Add ECC support fot MT7986 IC adds 3998a4611e8b mtd: rawnand: sunxi: Update OOB layout to match hardware adds ac1c7072e38e mtd: rawnand: sunxi: Embed sunxi_nand_hw_ecc by value adds ef3e6327ff04 mtd: rawnand: sunxi: Precompute the ECC_CTL register value new f4440abc0891 Merge tag 'nand/for-6.3' into mtd/next new 2e3036a2642b Merge tag 'mtd/for-6.3' of git://git.kernel.org/pub/scm/li [...] adds 043f85ce81cb mailbox: zynq: Switch to flexible array to simplify code adds 3a87af1c7d76 dt-bindings: mailbox: sti-mailbox: convert to DT schema adds c31508c56618 dt-bindings: mailbox: qcom-ipcc: document the sa8775p platform adds dff1082bf561 dt-bindings: mailbox: qcom: add SDX55 compatible adds 9d8b7e64ac73 dt-bindings: mailbox: qcom: enable syscon compatible for msm8976 adds 98c2de9e7949 dt-bindings: mailbox: qcom: correct the list of platforms [...] adds 8b5c7a06d0ac dt-bindings: mailbox: qcom: add missing platforms to condi [...] adds 9e9a6a8eeef9 dt-bindings: mailbox: qcom: add #clock-cells to msm8996 example adds adb239f34093 mailbox: qcom-apcs-ipc: enable APCS clock device for MSM8996 adds b114f1359159 dt-bindings: remoteproc: qcom,glink-rpm-edge: convert to D [...] adds df4c17aa3ea0 dt-bindings: mailbox: qcom: add compatible for the IPQ5332 SoC adds 1261a6626a08 mailbox: qcom-apcs-ipc: add IPQ5332 APSS clock support adds 6ccbe33a3952 dt-bindings: mailbox: qcom-ipcc: Add compatible for QDU100 [...] new 562ed38ded83 Merge tag 'mailbox-v6.3' of git://git.linaro.org/landing-t [...] adds 22cb284808cb drivers/clk: Remove "select SRCU" adds d10e9f88139e dt-bindings: clock: remove stih416 bindings adds 35dcae535afc clk: ralink: fix 'mt7621_gate_is_enabled()' function adds 998ab667e23e clk: sprd: Add dependency for SPRD_UMS512_CLK adds d065155ec876 clk: rs9: Drop unused pin_xin field adds 4c1b743237ed dt-bindings: clock: imx8m-clock: correct i.MX8MQ node name adds 2c3aa5b1f20a dt-bindings: clock: qcom,sm8450-camcc: constrain required-opps adds 868695e43b94 clk: renesas: r9a09g011: Add PWM clock and reset entries adds cf919770d05a clk: renesas: r8a779g0: Fix OSC predividers adds 121d5713afea clk: renesas: rcar-gen4: Restore PLL enum sort order adds ff1dd4a8422b clk: renesas: r8a779g0: Add display related clocks adds d459f557ad76 clk: renesas: r9a09g011: Add TIM clock and reset entries adds 5edf5b51e760 clk: renesas: r9a09g011: Add USB clock and reset entries adds d969103ac89d clk: renesas: r9a09g011: Add SDHI/eMMC clock and reset entries adds a278d0c92be9 clk: renesas: r9a07g044: Add clock and reset entries for CRU adds fbfd614aeaa2 clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_com [...] adds ce45dff1370e Merge tag 'renesas-clk-for-v6.3-tag1' of git://git.kernel. [...] adds d4638642aa0a clk: renesas: r9a06g032: Handle h2mode setting based on US [...] adds 1c052043c79a clk: renesas: cpg-mssr: Remove superfluous check in resume code adds 584d29912db2 clk: renesas: r8a779g0: Add custom clock for PLL2 adds c9baa3bbe909 clk: renesas: r8a779a0: Tidy up DMAC name on SYS-DMAC adds 3797edf94b51 clk: renesas: r8a779g0: Tidy up DMAC name on SYS-DMAC adds bd176e46e9c2 clk: renesas: r8a779g0: Add CAN-FD clocks adds 65b07ecfaba9 Merge tag 'renesas-clk-for-v6.3-tag2' of git://git.kernel. [...] adds b1dec4e78599 clk: renesas: rcar-gen3: Disable R-Car H3 ES1.* adds 3ef6d9b31af2 Merge tag 'renesas-clk-for-v6.3-tag3' of git://git.kernel. [...] adds 3ed741db04f5 clk: vc5: Use `clamp()` to restrict PLL range adds 4411da320929 clk: vc5: Add support for 5P49V60 adds def70790be52 dt-bindings: clock: versaclock5: Document 5P49V60 compatib [...] adds 1fd62f262ee7 clk: meson: mpll: Switch from .round_rate to .determine_rate adds 581f772566ef clk: meson: dualdiv: switch from .round_rate to .determine_rate adds 9ac323943f7a clk: meson: sclk-div: switch from .round_rate to .determine_rate adds 716592fdb5e2 clk: meson: clk-cpu-dyndiv: switch from .round_rate to .de [...] adds df43ce489d33 Merge tag 'clk-meson-v6.3-1' of https://github.com/BayLibr [...] adds 792d6827288b Merge branches 'clk-cleanup', 'clk-bindings', 'clk-renesas [...] adds 68b3b6f1773d clk: at91: mark ddr clocks as critical adds 80519d8ccc6b clk: at91: do not compile dt-compat.c for sama7g5 and sam9x60 adds 9645ccfaad4d Merge tag 'clk-microchip-6.3' of https://git.kernel.org/pu [...] adds 5dc647027306 clk: sunxi-ng: fix ccu_mmc_timing.c kernel-doc issues adds 5ee541ae712e clk: sunxi-ng: h3/h5: Model H3 CLK_DRAM as a fixed clock adds 657f477a89ac clk: sunxi-ng: Avoid computing the rate twice adds a26dc096f683 clk: sunxi-ng: Remove duplicate ARCH_SUNXI dependencies adds 0ff347db4c97 clk: sunxi-ng: Move SoC driver conditions to dependencies adds f1404c72b693 clk: sunxi-ng: d1: Allow building for R528/T113 adds 6ec1c73f1be7 clk: sunxi-ng: d1: Mark cpux clock as critical adds 925b61ba2daf dt-bindings: clock: Add D1 CAN bus gates and resets adds e6f2ffeaf58b clk: sunxi-ng: d1: Add CAN bus gates and resets adds 633ff5541994 Merge tag 'sunxi-clk-for-6.3-1' of https://git.kernel.org/ [...] adds 0cbe12694990 clk: mediatek: mt8192: Correctly unregister and free clock [...] adds fdc325c8f79c clk: mediatek: mt8192: Propagate struct device for gate clocks adds 20498d52c9c1 clk: mediatek: clk-gate: Propagate struct device with mtk_ [...] adds f0b3140f4b81 clk: mediatek: cpumux: Propagate struct device where possible adds 01a6c1ab57c3 clk: mediatek: clk-mtk: Propagate struct device for composites adds d3d6bd5e25cd clk: mediatek: clk-mux: Propagate struct device for mtk-mux adds b8eb1081d267 clk: mediatek: clk-mtk: Add dummy clock ops adds 41138fbf876c clk: mediatek: mt8173: Migrate to platform driver and comm [...] adds a87d143c47eb clk: mediatek: mt8173: Remove mtk_clk_enable_critical() adds 4c02c9af3cb9 clk: mediatek: mt8173: Break down clock drivers and allow [...] adds 0f69a423c458 clk: mediatek: Switch to mtk_clk_simple_probe() where possible adds 7b6183108c8c clk: mediatek: clk-mtk: Extend mtk_clk_simple_probe() adds e4078219e934 clk: mediatek: mt8173: Migrate pericfg/topckgen to mtk_clk [...] adds 3b5bc4691f13 clk: mediatek: clk-mt8192: Move CLK_TOP_CSW_F26M_D2 in top_divs adds 8bc0ed9dc4a0 clk: mediatek: mt8192: Join top_adj_divs and top_muxes adds 66c8773b435f clk: mediatek: mt8186: Join top_adj_div and top_muxes adds d7595ddeeca6 clk: mediatek: clk-mt8183: Join top_aud_muxes and top_aud_divs adds fd9fe654f41c clk: mediatek: clk-mtk: Register MFG notifier in mtk_clk_s [...] adds e09eb9d24053 clk: mediatek: clk-mt8192: Migrate topckgen to mtk_clk_sim [...] adds 75c12ea37ab0 clk: mediatek: clk-mt8186-topckgen: Migrate to mtk_clk_sim [...] adds 72feb6f1eade clk: mediatek: clk-mt6795-topckgen: Migrate to mtk_clk_sim [...] adds a0c3ef2519b2 clk: mediatek: clk-mt7986-topckgen: Properly keep some clo [...] adds 9d8d1fe539d4 clk: mediatek: clk-mt7986-topckgen: Migrate to mtk_clk_sim [...] adds cc4d9e0c7749 dt-bindings: clock: Add compatibles for MT7981 adds a6473d0f9f07 dt-bindings: clock: mediatek: add mt7981 clock IDs adds 813c3b53b55b clk: mediatek: add MT7981 clock support adds dfea6ae346d7 dt-bindings: arm: mediatek: migrate MT8195 vppsys0/1 to mt [...] adds b132c2a8ea11 clk: mediatek: remove MT8195 vppsys/0/1 simple_probe adds b30a027779a5 clk: mediatek: clk-mtk: Remove unneeded semicolon adds f4419db4086e clk: imx: avoid memory leak adds 8658f0acc8b0 clk: imx: get stdout clk count from device tree adds 2d5513bf7563 clk: imx: remove clk_count of imx_register_uart_clocks adds 8cdaad718f1a clk: imx: imx93: invoke imx_register_uart_clocks adds 899788efa45b clk: imx6sll: add proper spdx license identifier adds 8864eac5511b dt-bindings: imx8ulp: clock: no spaces before tabs adds ee394f636ad3 clk: imx: add clk-gpr-mux driver adds 8bb289bb48b3 clk: imx6q: add ethernet refclock mux support adds 775773105340 clk: imx: add imx_obtain_fixed_of_clock() adds 5f82bfced611 clk: imx6ul: fix enet1 gate configuration adds 4e197ee880c2 clk: imx6ul: add ethernet refclock mux support adds dede211f23e4 Merge tag 'clk-imx-6.3' of git://git.kernel.org/pub/scm/li [...] adds f89ea8f9ce9a clk: imx: set imx_clk_gpr_mux_ops storage-class-specifier [...] adds 64ea30d1a192 clk: imx: fix compile testing imxrt1050 adds e45dbb81b395 MAINTAINERS: clk: imx: Add Peng Fan as reviewer adds 02d7bd1efb42 clk: imx: pll14xx: fix recalc_rate for negative kdiv adds 79200d5851c8 clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() adds 60950df7b4a8 Merge branches 'clk-microchip', 'clk-allwinner', 'clk-medi [...] adds 01d63ce42546 dt-bindings: clock: add loongson-2 clock include file adds 8ffba409f495 dt-bindings: clock: add loongson-2 clock adds 031bc3a9f9de dt-bindings: clock: qcom: gcc-qcs404: add two GDSC entries adds a89c8a1fc18e dt-bindings: clock: qcom: gcc-qcs404: switch to gcc.yaml adds ccd7c9dd9806 dt-bindings: clock: qcom: gcc-qcs404: define clocks/clock- [...] adds 94238f6bfd6d clk: qcom: gcc-qcs404: use ARRAY_SIZE instead of specifyin [...] adds 712c64caf313 clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents adds 47d94d30cd3d clk: qcom: gcc-qcs404: fix names of the DSI clocks used as [...] adds a613af2ccb40 clk: qcom: gcc-qcs404: fix the name of the HDMI PLL clock adds fa1ea7426188 clk: qcom: gcc-qcs404: get rid of the test clock adds 75aed8334e85 clk: qcom: gcc-qcs404: move PLL clocks up adds 9847a90c7cf1 clk: qcom: gcc-qcs404: use parent_hws/_data instead of par [...] adds 2ce81afa0c7c clk: qcom: gcc-qcs404: sort out the cxo clock adds 230d4d815d5a clk: qcom: gcc-qcs404: add support for GDSCs adds 85d4e6ea082d clk: qcom: gcc-sm6115: Use floor_ops for SDCC1/2 core clk adds ba796801d247 dt-bindings: clocks: qcom: rpmcc: add LN_BB_CLK_PIN clocks adds 76318d779c83 clk: qcom: smd-rpm: enable pin-controlled ln_bb_clk clocks [...] adds c941b98781b3 clk: qcom: smd-rpm: remove duplication between MMXI and MM [...] adds 1bf68a5d6802 clk: qcom: smd-rpm: remove duplication between qcs404 and [...] adds 63793efbe6fa clk: qcom: smd-rpm: add missing ln_bb_clkN clocks adds cf202f811892 clk: qcom: smd-rpm: use msm8998_ln_bb_clk2 for qcm2290 SoC adds e5ca1b251dc3 clk: qcom: smd-rpm: rename msm8992_ln_bb_* clocks to qcs40 [...] adds b1c6f902c0e1 clk: qcom: smd-rpm: remove duplication between sm6375 and [...] adds 3ab58304f59e clk: qcom: smd-rpm: add XO_BUFFER clock for each XO_BUFFER [...] adds 406f0577b04f clk: qcom: smd-rpm: drop the rpm_status_id field adds 262caca770f5 clk: qcom: smd-rpm: fix alignment of line breaking backslashes adds 57d44ccecc15 clk: qcom: smd-rpm: move clock definitions together adds 786f8d18a8d9 clk: qcom: smd-rpm: rename some msm8974 active-only clocks adds ff2cd7401d24 clk: qcom: smd-rpm: simplify XO_BUFFER clocks definitions adds e3c88f236e85 clk: qcom: smd-rpm: simplify SMD_RPM/_BRANCH/_QDSS clock d [...] adds 74419b8869b0 clk: qcom: smd-rpm: rename SMD_RPM_BRANCH clock symbols adds 2b8ddf6b8200 clk: qcom: smd-rpm: rename the qcm2290 rf_clk3 clocks adds 598261294658 clk: qcom: smd-rpm: rename SMD_RPM_BUS clocks adds e3306941368a clk: qcom: smd-rpm: remove usage of platform name adds 7afc1f6977d0 dt-bindings: clock: add QCOM SM6350 camera clock bindings adds 80f5451d9a7c clk: qcom: Add camera clock controller driver for SM6350 adds c045154c30f1 clk: qcom: dispcc-sm6125: Fix compatible string to match bindings adds cae04c4425e3 dt-bindings: clock: qcom,gcc-sc8280xp: document power domain adds d8aa375bd706 dt-bindings: clock: Add SM8550 TCSR CC clocks adds ffcdd6907e9a dt-bindings: clock: Add RPMHCC for SM8550 adds 478a573be730 clk: qcom: rpmh: Add support for SM8550 rpmh clocks adds e9a7b78b2088 clk: qcom: Add TCSR clock driver for SM8550 adds 3b36713d69d9 clk: qcom: krait-cc: fix wrong pointer passed to IS_ERR() adds 9d4d6d5e2ffc dt-bindings: clock: qcom-rpmhcc: document the clock for sa8775p adds ce273e690d84 clk: qcom: rpmh: add clocks for sa8775p adds 26b36df75166 clk: Add generic sync_state callback for disabling unused clocks adds 99c0f7d35c4b clk: qcom: sdm845: Use generic clk_sync_state_disable_unus [...] adds a9236a0aa7d7 PM: domains: Allow a genpd consumer to require a synced power off adds 8b6af3b58caf clk: qcom: gdsc: Support 'synced_poweroff' genpd flag adds d578dd8045a7 Merge tag '1672656511-1931-1-git-send-email-quic_akhilpo@q [...] adds 0960ec915a75 dt-bindings: clock: document SM8550 DISPCC clock controller adds 494162c73977 clk: qcom: clk-alpha-pll: define alias of LUCID OLE reset [...] adds 90114ca11476 clk: qcom: add SM8550 DISPCC driver adds 6d29607197c1 Merge branch '20230104093450.3150578-2-abel.vesa@linaro.or [...] adds 5c0df30cb3e4 clk: qcom: dispcc-sm8450: switch to parent_hws adds a9e46af1718a clk: qcom: dispcc-sc7180: switch to parent_hws adds 0e042233bd56 clk: qcom: dispcc-sm6375: switch to parent_hws adds 17f0b48f8de6 clk: qcom: camcc-sc7280: switch to parent_hws adds a2a796c1d685 clk: qcom: camcc-sm8450: switch to parent_hws adds 3f1c24b9674a clk: qcom: gcc-msm8939: switch to parent_hws adds fec6a7b5454b clk: qcom: gcc-msm8976: switch to parent_hws adds bbedddafa069 clk: qcom: gcc-sc7180: switch to parent_hws adds a28c07fc915b clk: qcom: gcc-sc7280: switch to parent_hws adds 76ffb1921084 clk: qcom: gcc-sdx65: switch to parent_hws adds 5d0e6922b8a3 clk: qcom: gcc-sm6375: switch to parent_hws adds 6df8ecd018ae clk: qcom: gcc-sm8250: switch to parent_hws adds 1b299e87b1c7 clk: qcom: gcc-sm8450: switch to parent_hws adds 18aa0dc22d2b clk: qcom: gcc-sm8550: switch to parent_hws adds 353b18dca2c0 clk: qcom: gpucc-msm8998: switch to parent_hws adds 77e1e697cf38 clk: qcom: gpucc-sc7180: switch to parent_hws adds 7e5c218f33a4 clk: qcom: lpasscc-sc7180: switch to parent_hws adds 009d43686ec6 clk: qcom: dispcc-sm8250: switch to devm_pm_runtime_enable adds b69069c3ff68 clk: qcom: dispcc-sm8450: switch to devm_pm_runtime_enable adds f9048217a48c clk: qcom: lpasscc-sc7280: switch to devm_pm_runtime_enable adds 68714ad80829 clk: qcom: videocc-sm8250: switch to devm_pm_runtime_enable adds 4c261dfd5e39 clk: qcom: dispcc-sm6115: use parent_hws for disp_cc_mdss_rot_clk adds 7069b91ac2cd clk: qcom: gcc-sm6375: use parent_hws for gcc_disp_gpll0_d [...] adds a622c1dc84d9 clk: qcom: clk-spmi-pmic-div: convert to use parent_data adds 3c4af3ab1f68 dt-bindings: clock: qcom,spmi-clkdiv: convert to DT schema adds 3db8732c55c0 dt-bindings: clock: qcom,gcc-sm8350: drop core_bi_pll_test [...] adds 412df0f95a52 clk: gcc-sm8150: drop PLL test clock adds e35b4b9e8353 clk: gcc-sm8350: drop PLL test clock adds fc8b0a52f0dd dt-bindings: clock: qcom,gcc-msm8998: drop core_bi_pll_test_se adds 5fe4abe32e32 dt-bindings: clock: qcom,gcc-sdx55: drop core_bi_pll_test_se adds 3727ce670b29 dt-bindings: clock: qcom,gcc-sdx65: drop core_bi_pll_test_se adds 9fffb2baae1d dt-bindings: clock: qcom,mmcc-msm8998: drop core_bi_pll_test_se adds ca0844a2b9cf dt-bindings: clock: qcom: gcc-sm8350: drop test clock adds 477c404428ed dt-bindings: clock: qcom: gcc-sm8450: drop test clock adds 62db82f9c800 clk: qcom: dispcc-qcm2290: get rid of test clock adds 32bde50fc2d1 clk: qcom: gcc-msm8998: get rid of test clock adds bfa78833faa6 clk: qcom: gcc-sc7180: get rid of test clock adds e21f2a9487bf clk: qcom: gcc-sdx55: use ARRAY_SIZE instead of specifying [...] adds 523611f1c115 clk: qcom: gcc-sdx55: get rid of test clock adds a615df45bda9 clk: qcom: mmcc-msm8998: get rid of test clock adds e09327d7be35 clk: qcom: gcc-msm8974: switch from sleep_clk_src to sleep_clk adds d8b4ee9379e4 arm64: dts: qcom: sm8250: Pad addresses to 8 hex digits adds bfc7486991c2 clk: qcom: camcc-sm6350: Make camcc_sm6350_hws static adds aa055bf158cd clk: qcom: rpmh: define IPA clocks where required adds 29e31415e14e clk: qcom: Remove need for clk_ignore_unused on sc8280xp adds 06839dfc8798 dt-bindings: clock: qcom,videocc: correct clocks per variant adds f6f10b4ae5e5 dt-bindings: clock: qcom,camcc-sm8250: extend clocks and p [...] adds 19aeacf505a0 clk: qcom: rpmh: remove duplicate IPA clock reference adds d03de4179540 clk: qcom: smd-rpm: msm8936: Add PMIC gated RPM_SMD_XO_* adds 0fff9fa043f9 dt-bindings: clock: Add Qualcomm SA8775P GCC adds 08c51ceb12f7 clk: qcom: add the GCC driver for sa8775p adds 109366b1b0a4 Merge branch '20230103-topic-sm8550-upstream-dispcc-v3-1-8 [...] adds 5f082ac76f44 clk: qcom: ipq8074: populate fw_name for usb3phy-s adds 0df0a8f2d2e2 dt-bindings: clock: qcom,gcc-apq8084: define clocks/clock-names adds 93a63522dea6 dt-bindings: clock: qcom,gcc-apq8084: add GCC_MMSS_GPLL0_CLK_SRC adds 605f073812ec dt-bindings: clock: qcom,mmcc: define clocks/clock-names f [...] adds 21c348768f44 clk: qcom: gcc-apq8084: use ARRAY_SIZE instead of specifyi [...] adds a8121eeb4bde clk: qcom: gcc-apq8084: move PLL clocks up adds 7179ab686d78 clk: qcom: gcc-apq8084: use parent_hws/_data instead of pa [...] adds cc0269b7604e clk: qcom: gcc-apq8084: add GCC_MMSS_GPLL0_CLK_SRC adds 891feb0bd0bf clk: qcom: mmcc-apq8084: use ARRAY_SIZE instead of specify [...] adds 41d01f526b24 clk: qcom: mmcc-apq8084: move clock parent tables down adds 7b347f4b677b clk: qcom: mmcc-apq8084: remove spdm clocks adds 2069c701fc81 clk: qcom: mmcc-apq8084: use parent_hws/_data instead of p [...] adds f0a670211186 Merge branch '20230112204446.30236-2-quic_molvera@quicinc. [...] adds 1c9efb0bc040 clk: qcom: Add QDU1000 and QRU1000 GCC support adds 33d0f3945c5a dt-bindings: clock: qcom,msm8996-apcc: add sys_apcs_aux clock adds d234c4bcad39 clk: qcom: clk-alpha-pll: program PLL_TEST/PLL_TEST_U if required adds 4953610bf164 clk: qcom: cpu-8996: correct PLL programming adds be4e65d130bb clk: qcom: cpu-8996: fix the init clock rate adds fe8a500534e7 clk: qcom: cpu-8996: support using GPLL0 as SMUX input adds 72537606f03c clk: qcom: cpu-8996: skip ACD init if the setup is valid adds b3b274bc9d3d clk: qcom: cpu-8996: simplify the cpu_clk_notifier_cb adds 61dc1a73684b clk: qcom: cpu-8996: setup PLLs before registering clocks adds fa0bc05f2f87 clk: qcom: cpu-8996: move qcom_cpu_clk_msm8996_acd_init call adds 6fb03dd0b40a clk: qcom: cpu-8996: fix PLL configuration sequence adds 495bc5a7c4a1 clk: qcom: cpu-8996: fix ACD initialization adds 682c6a452def clk: qcom: cpu-8996: fix PLL clock ops adds 9daaaaaacffc clk: qcom: cpu-8996: change setup sequence to follow vendo [...] adds d4cb3e7113f8 clk: qcom: gcc-qcs404: fix duplicate initializer warning adds 027726365906 clk: qcom: add the driver for the MSM8996 APCS clocks adds 56c121dcd539 dt-bindings: clock: qcom,msm8996-cbf: Describe the MSM8996 [...] adds ca574a5de59e clk: qcom: add msm8996 Core Bus Framework (CBF) support adds 8bb18e6e1646 clk: qcom: smd-rpm: provide RPM_SMD_XO_CLK_SRC on MSM8996 [...] adds e710abbb1740 clk: qcom: gcc-sa8775p: remove unused variables adds 5930196eec0d clk: qcom: cpu-8996: add missing cputype include adds 1519c0a9ab90 dt-bindings: clock: qcom,sa8775p-gcc: add the power-domain [...] adds 658c82caffa0 clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed [...] adds cb81719e3c11 clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed [...] adds 7935b534d32a dt-bindings: clock: Merge qcom,gpucc-sm8350 into qcom,gpucc.yaml adds c1855dd0a62b clk: qcom: Revert sync_state based clk_disable_unused adds 5270c7a244b4 Merge tag 'qcom-clk-for-6.3-2' of https://git.kernel.org/p [...] adds 90039f3773f6 clk: qcom: apcs-msm8986: Include bitfield.h for FIELD_PREP adds b64baafa24d2 Merge branches 'clk-loongson' and 'clk-qcom' into clk-next new 1ec35eadc3b4 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new 2fcd07b7ccd5 mm/mprotect: Fix successful vma_merge() of next in do_mpro [...] new d4563201f33a Documentation: simplify and clarify DCO contribution examp [...] adds f523c655325c media: sun6i-csi: bridge: Error out on invalid port to fix [...] adds 6ceef05440ac media: sun6i-csi: capture: Remove useless ret initialization adds 1607a95c0d81 media: sun6i-mipi-csi2: Clarify return code handling in st [...] adds 73402fd7ac09 media: sun8i-a83t-mipi-csi2: Clarify return code handling [...] adds f7f346862bbc media: sun6i-isp: proc: Fix return code handling in stream [...] adds 5534ce51056d media: sun6i-isp: proc: Error out on invalid port to fix warning adds 618001e8b1c6 media: sun6i-isp: proc: Declare subdev ops as static adds 002886582094 media: sun6i-isp: capture: Fix uninitialized variable use adds 10413ad08d57 media: sun6i-isp: params: Fix incorrect indentation adds d4acfa22b634 media: sun6i-isp: params: Unregister pending buffer on cleanup adds 6599e683db1b Merge tag 'v6.2-rc1' into media_tree adds 505548dc7053 media: dvb-frontends/dvb-pll: Convert to i2c's .probe_new() adds 73f3cb66d9cf media: dvb-frontends/m88ds3103: Convert to i2c's .probe_new() adds 2117359f0f14 media: dvb-frontends/mn88443x: Convert to i2c's .probe_new() adds 90440f8dd228 media: dvb-frontends/tc90522: Convert to i2c's .probe_new() adds f2478d6ecd45 media: i2c/adv7180: Convert to i2c's .probe_new() adds 220ac14b8da5 media: i2c/adv7604: Convert to i2c's .probe_new() adds 4b215eeb1bab media: i2c/cs53l32a: Convert to i2c's .probe_new() adds 135e0f3d57be media: i2c/ir-kbd-i2c: Convert to i2c's .probe_new() adds 8a05478f6ad7 media: i2c/msp3400-driver: Convert to i2c's .probe_new() adds 6ed661f176a8 media: i2c/mt9p031: Convert to i2c's .probe_new() adds 78c57c16b533 media: i2c/mt9v032: Convert to i2c's .probe_new() adds 0529bfa08d35 media: i2c/ov7670: Convert to i2c's .probe_new() adds 89cac3fabbc5 media: i2c/saa7115: Convert to i2c's .probe_new() adds 097ac2ff2b36 media: i2c/saa7127: Convert to i2c's .probe_new() adds 76b6ae7da379 media: i2c/tda1997x: Convert to i2c's .probe_new() adds 7db820b11fc4 media: i2c/tvaudio: Convert to i2c's .probe_new() adds bb09c94dbde5 media: i2c/tvp514x: Convert to i2c's .probe_new() adds 95d82b0af2ec media: i2c/video-i2c: Convert to i2c's .probe_new() adds 80b08e486dff media: tuners/si2157: Convert to i2c's .probe_new() adds 6f7f03bda3d5 media: rc: Drop obsolete dependencies on COMPILE_TEST adds 0444ef665add media: rc/ir-rx51: Drop empty platform remove function adds 82adfe34694c Merge tag 'media-uvc-next-20230115' of git://git.kernel.or [...] adds 48dd004e7d73 media: dt-bindings: media: i2c: max9286: Add support for p [...] adds 622f6dae2693 media: dt-bindings: media: i2c: max9286: Add property to s [...] adds e3435af91e7b media: dt-bindings: media: i2c: max9286: Add property to s [...] adds 817660f44d60 media: i2c: max9286: Add support for port regulators adds cffc9fb1ed6c media: i2c: max9286: Support manual framesync operation adds b904512bf693 media: i2c: max9286: Rename MAX9286_DATATYPE_RAW11 to RAW12 adds f1403802d511 media: i2c: max9286: Support 12-bit raw bayer formats adds cdcb186e3644 media: i2c: max9286: Define macros for all bits of register 0x15 adds e332061bbe3e media: i2c: max9286: Configure remote I2C speed from device tree adds 3697f1089cd0 media: i2c: max9286: Configure bus width from device tree adds 40f75457983f media: i2c: max9286: Select HS as data enable signal adds defcedfb3e60 media: i2c: max9286: Print power-up GMSL link configuration adds 7acd650a0484 media: ti: cal: fix possible memory leak in cal_ctx_create() adds 1ec061243ede media: mc: Improve the media_entity_has_pad_interdep() doc [...] adds 25ba644e3bfc media: mc: entity: Fix doc for media_graph_walk_init adds de655386845a media: dt-bindings: media: imx7-csi: Document i.MX8M power [...] adds 0d828fd50c73 media: dw100: Add a missing unwind goto in dw100_probe() adds da8e05f84a11 media: platform: ti: Add missing check for devm_regulator_get adds cea606d9e996 media: imx: imx7-media-csi: fix missing clk_disable_unprep [...] adds c2a7f7a40611 media: v4l2-subdev: Sort includes adds d6cc9c7c1a34 media: add V4L2_SUBDEV_FL_STREAMS adds 9a6b5bf4c1bb media: add V4L2_SUBDEV_CAP_STREAMS adds ea73eda50813 media: Documentation: Add GS_ROUTING documentation adds a418bb3f30d9 media: subdev: Add [GS]_ROUTING subdev ioctls and operations adds 8a54644571fe media: subdev: Require code change to enable [GS]_ROUTING adds 33c0ddbe5690 media: subdev: add v4l2_subdev_has_pad_interdep() adds 17bb9bf819c5 media: subdev: add v4l2_subdev_set_routing helper() adds 837f92f070f6 media: subdev: Add for_each_active_route() macro adds 70283e99a90b media: Documentation: add multiplexed streams documentation adds 2f91e10ee6fd media: subdev: add stream based configuration adds a6b995ed03ff media: subdev: use streams in v4l2_subdev_link_validate() adds d00f1a075ce1 media: subdev: add "opposite" stream helper funcs adds 72c5fbcaa33d media: subdev: add streams to v4l2_subdev_get_fmt() helper [...] adds 5b0d85b37974 media: subdev: add v4l2_subdev_set_routing_with_fmt() helper adds 69c0fe7ae78b media: subdev: add v4l2_subdev_routing_validate() helper adds c4a73f316d04 media: v4l2-subdev: Add v4l2_subdev_state_xlate_streams() helper adds d0749adb3070 media: v4l2-subdev: Add subdev .(enable|disable)_streams() [...] adds 34a315ce0e1c media: v4l2-subdev: Add v4l2_subdev_s_stream_helper() function adds 9037d1308b59 media: Add stream to frame descriptor adds 58388bd70062 media: Documentation: Update documentation for streams adds ba47652ba655 media: meye: remove this deprecated driver adds 9ea8a9c72a9b media: cpia2: remove deprecated driver adds b136c9095778 media: fsl-viu: remove deprecated driver adds aa68bf90a628 media: stkwebcam: remove deprecated driver adds 3673237b62a8 media: zr364xx: remove deprecated driver adds d2a8e92f0b41 media: vpfe_capture: remove deprecated davinci drivers adds 7120d6bfd6d0 media: tm6000: remove deprecated driver adds 94817983fb2c Merge tag 'v6.2-rc7' into media_tree adds 8636c5fc7658 media: max9286: Fix memleak in max9286_v4l2_register() adds 2d899592ed78 media: ov2740: Fix memleak in ov2740_init_controls() adds dd74ed6c2130 media: ov5675: Fix memleak in ov5675_init_controls() adds 060508114207 media: i2c: tc358746: fix missing return assignment adds 9d33802c8bcf media: i2c: tc358746: fix ignoring read error in g_registe [...] adds 5ad2e46030ad media: i2c: tc358746: fix possible endianness issue adds 8508455961d5 media: i2c: imx219: Split common registers from mode tables adds ceddfd4493b3 media: i2c: imx219: Support four-lane operation adds 68453b02e422 media: ov5640: set correct default format for CSI-2 mode adds cb7e1c8dbe60 media: i2c: imx290: Group functions in sections adds dfb704da8300 media: i2c: imx290: Factor out subdev init and cleanup to [...] adds a7941da37c43 media: i2c: imx290: Factor out control update code to a function adds 70bbf56aa82c media: i2c: imx290: Access link_freq_index directly adds 31b54a422b3f media: i2c: imx290: Pass format and mode to imx290_calc_pi [...] adds 693b5cb598cc media: i2c: imx290: Compute pixel rate and blanking in one place adds ee4ce8936693 media: i2c: imx290: Factor out black level setting to a function adds 6b69c52277ed media: i2c: imx290: Factor out DT parsing to separate function adds 63127235bebd media: i2c: imx290: Use dev_err_probe() adds e5d363ca82b9 media: i2c: imx290: Factor out clock initialization to sep [...] adds a2514b9a634a media: i2c: imx290: Use V4L2 subdev active state adds 10591fe63691 media: i2c: imx290: Rename, extend and expand usage of imx [...] adds a8c3e0c1bf1e media: i2c: imx290: Use runtime PM autosuspend adds 02852c01f654 media: i2c: imx290: Initialize runtime PM before subdev adds 7d399658f7c6 media: i2c: imx290: Configure data lanes at start time adds 76c001287f6a media: i2c: imx290: Simplify imx290_set_data_lanes() adds 05ef7ec49d6b media: i2c: imx290: Handle error from imx290_set_data_lanes() adds 3216e828b919 media: dt-bindings: media: Add OmniVision OV8858 adds e14d3ac81bd2 media: i2c: Add driver for OmniVision OV8858 adds e13064a32db5 media: ov5640: Update last busy timestamp to reset autosus [...] adds 51c2bf13a42d media: i2c: st-vgxy61: Use asm intead of asm-generic adds decea0a98b7a media: ov5640: Fix soft reset sequence and timings adds d7ff69139908 media: ov5640: Handle delays when no reset_gpio set adds d10ac51e8a04 media: mc: entity: Add pad iterator for media_pipeline adds eac564de0915 media: mc: entity: Add entity iterator for media_pipeline adds 3e8537b4c151 media: ti: omap3isp: Use media_pipeline_for_each_entity() adds 27e45f2e59c9 media: ti: omap4iss: Use media_pipeline_for_each_entity() adds 36c9b753a186 media: xilinx: dma: Use media_pipeline_for_each_pad() adds ea5930a4dcb0 media: i2c: ov9282: remove unused and unset i2c_client member adds e1610209a887 media: i2c: ov9282: Switch to use dev_err_probe helper adds a967a3a78802 media: mc: Get media_device directly from pad adds b516354542b7 media: mc: entity: Fix minor issues in comments and documentation adds 6d801f89ad7c media: dt-bindings: ak7375: Convert to DT schema adds 04a79f078329 media: dt-bindings: ak7375: Add supplies adds 90f7e76eac50 media: i2c: ak7375: Add regulator management adds 7485edb2b6ca media: i2c: ov772x: Fix memleak in ov772x_probe() adds afa4805799c1 media: ov5640: Fix analogue gain control adds d680dc580574 media: dt-bindings: media: i2c: Add IMX296 CMOS sensor binding adds cb33db2b6ccf media: i2c: IMX296 camera sensor driver adds c699ce1a3838 media: sun4i-csi: Use CSI_INT_STA_REG name, fix typo in a comment adds ef86447e775f media: i2c: imx219: Fix binning for RAW8 capture adds c9dd57143e70 media: dt-bindings: ov5675: document YAML binding adds 49d9ad719e89 media: ov5675: add device-tree support and support runtime PM adds c8aa2111e17a media: i2c: ov5675: parse and register V4L2 device tree pr [...] adds 221827ee2da4 media: i2c: ov5675: add .get_selection support adds 3e4ab2342fc2 media: dt-bindings: Add OV5670 adds 5635500ae516 media: i2c: ov5670: Allow probing with OF adds 8004c91e2095 media: i2c: ov5670: Use common clock framework adds cf9ab879910f media: i2c: ov5670: Probe regulators adds 0a844ab77bd1 media: i2c: ov5670: Probe GPIOs adds 62ab1e325978 media: i2c: ov5670: Add runtime_pm operations adds bbc6071c4c65 media: i2c: ov5670: Implement init_cfg adds 2eadd98dd4de media: i2c: ov5670: Add .get_selection() support adds c5b6f99c91a2 media: i2c: ov5670: Handle RO controls in set_ctrl adds 909d3096ac99 media: ipu3-cio2: Fix PM runtime usage_count in driver unbind adds 7993dc12d6f2 media: dt-bindings: media: i2c: add imx415 cmos image sensor adds 14cd15e7a1e2 media: i2c: add imx415 cmos image sensor driver adds 8d46c5cdadeb media: microchip: microchip-isc: replace v4l2_{dbg|info|er [...] adds b755063ec039 media: i2c: s5c73m3: remove support for platform data adds 7206fcc59399 media: rzg2l-cru: Remove unneeded semicolon adds 1925665ef403 media: amphion: remove redundant check of colorspace in ve [...] adds 01cb370ff6c5 media: videobuf2-core: drop obsolete sanity check in __vb2 [...] adds 1963689bed4d media: platform: mtk-mdp3: Fix return value check in mdp_probe() adds c360945ea4c6 media: docs: admin-guide: media: align HDMI CEC node names [...] adds 4be362d8449f media: exynos4-is: drop unused pctrl field and headers adds c3fc806763b2 media: docs: aspeed-video: Update reference adds ac270a6fa551 media: docs: pixfmt-reserved: Update reference adds a0799442716c media: s5p-mfc: use vb2_is_streaming() adds c43784c85648 media: v4l2-mem2mem: use vb2_is_streaming() adds 25e7b6c00dbf media: go7007: don't modify q->streaming adds eb78ca6a0496 media: ti/davinci: vpbe_osd: Drop empty platform remove function adds 5204a5dce04b media: ti/davinci: vpbe_venc: Drop empty platform remove function adds c58bddb1d743 media: chips-media/imx-vdoa: Drop empty platform remove function adds 05fb9ace34b8 media: camss: csiphy-3ph: avoid undefined behavior adds e3f7feb6d893 media: platform: mtk-mdp3: fix Kconfig dependencies adds 41959c4f973b media: v4l2-jpeg: correct the skip count in jpeg_parse_app14_data adds 251c0ea6efd3 media: v4l2-jpeg: ignore the unknown APP14 marker adds 637046bb5ac9 media: radio/wl128x: remove unnecessary (void*) conversions adds 29bd426764de media: hantro: Fix JPEG encoder ENUM_FRMSIZE on RK3399 adds ee56fa0116e1 media: staging: media: imx: change imx_media_fim_set_strea [...] adds 3ef5750989a2 media: vidtv: make const array DURATION static adds 4ee8191c7c9f media: rkisp1: make a few const arrays static adds c07e734b7a65 media: sun4i-csi: Fix 'Unbalanced pm_runtime_enable!' adds 61fe43dc9f45 media: imx-jpeg: Apply clk_bulk api instead of operating s [...] adds 809060c8a357 media: amphion: correct the unspecified color space adds 255a4a5f1d2b media: mediatek: vcodec: Using pm_runtime_put instead of p [...] adds c9ca3b53ee31 media: hantro: Use core-generated bus_info value adds be3ae7cf4326 media: drivers/media/v4l2-core/v4l2-h264 : add detection o [...] adds da727f82b735 media: dt-bindings: amlogic,meson-gx-ao-cec: move to cec s [...] adds 8f43766211af media: dt-bindings: st,stm32-cec: move to cec subfolder adds f4b0b85e171b media: dt-bindings: cec: convert common CEC properties to [...] adds 4498e7ba22dd media: dt-bindings: amlogic,meson-gx-ao-cec: reference com [...] adds d358c05bf33e media: dt-bindings: chrontel,ch7322: reference common CEC [...] adds 91b40d445d26 media: dt-bindings: samsung,s5p-cec: convert to DT schema adds 343e1eb45d88 media: dt-bindings: cec-gpio: convert to DT schema adds c69dff4fa348 media: dt-bindings: nvidia,tegra114-cec: convert to DT schema adds aefcc80b7547 media: dt-bindings: st,stih-cec: convert to DT schema adds 30040818b338 media: rc: gpio-ir-recv: add remove function adds 29b0589a865b media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() adds be94be1b7fc7 media: atomisp: fix videobuf2 Kconfig depenendency adds 5b8c1d30dc35 media: atomisp: use vb2_start_streaming_called() adds 3376f06932f8 media: atomisp: Propagate set_fmt() errors in queue_setup() adds 60ec70a71a9f media: atomisp: Only set default_run_mode on first open of [...] adds 2e18e118c225 media: atomisp: Fix WARN() when the vb2 start_streaming ca [...] adds bcc5997250a4 media: atomisp: Check buffer index is in range inside atom [...] adds 0c144c9308a6 media: atomisp: Fix regulator registers on BYT devices wit [...] adds 21b86873711b media: atomisp: Remove atomisp_sw_contex struct adds 553a64b7e7ce media: atomisp: Move power-management over to a custom pm-domain adds d8ba8ba6d5d1 media: atomisp: Silence "isys dma store at addr, val" debu [...] adds e6548795bb10 media: atomisp: Remove non working doorbell check from pun [...] adds 94afce19ff62 media: atomisp: Remove useless msleep(10) before power-on on BYT adds 8b3332b27875 media: atomisp: Remove custom ATOMISP_IOC_ISP_MAKERNOTE ioctl adds 7f04875057eb media: atomisp: Remove custom ATOMISP_IOC_G_SENSOR_MODE_DA [...] adds 159a61da965a media: atomisp: Remove V4L2_CID_BIN_FACTOR_HORZ/_VERT adds ebfa8f5e8d66 media: atomisp: Remove no longer used binning info from se [...] adds 8972ed6ea7a0 media: atomisp: Remove deferred firmware loading support adds 20734fcae96c media: atomisp: Drop atomisp_init_pipe() adds d24a42b9a643 media: atomisp: Remove unnecessary memset(foo, 0, sizeof(f [...] adds 5141562bf469 media: atomisp: Do not turn off sensor when the atomisp-su [...] adds 3f1125db16a5 media: atomisp: Allow sensor drivers without a s_power callback adds ba49e91e0187 media: atomisp: Remove atomisp_gmin_find_subdev() adds f05cf2545ba8 media: atomisp: Add atomisp_register_sensor_no_gmin() helper adds f629e3865701 media: atomisp: Drop ffmt local var from atomisp_set_fmt() adds edcb14e5139b media: atomisp: Stop overriding padding w/h to 12 on BYT adds cb90b1966472 media: atomisp: Put sensor ACPI devices in D3 before disab [...] adds 15b5128cafd5 media: atomisp: Remove isp_subdev_link_setup() adds c7c49ac854d0 media: atomisp: Remove csi2_link_setup() adds c47060369f9c media: atomisp: Properly initialize function field of medi [...] adds 65b3974173a7 media: core: add ov_16bit_addr_reg_helpers.h adds f76855ef2f56 media: atomisp: ov2680: Use the new ov_16bit_addr_reg_helpers.h adds 91caf7975883 media: atomisp: ov2680: Rework flip ctrls adds 8eb47aa3a156 media: atomisp: ov2680: Drop custom ATOMISP_IOC_S_EXPOSURE [...] adds 250b9a99bed8 media: atomisp: ov2680: Add exposure and gain controls adds 76f39e721e29 media: atomisp: ov2680: Add test pattern control adds 1c08b2faa88f media: atomisp: ov2680: Fix window settings and enable win [...] adds 0611888592df media: atomisp: ov2680: Make setting the modes algorithm based adds 3406639ee2ad media: atomisp: ov2680: Use defines for fps, lines-per-fra [...] adds 10704b452ab1 media: atomisp: ov2680: Drop unused res member from struct [...] adds a6fc86ed57a1 media: atomisp: ov2680: Fix ov2680_enum_frame_interval() adds f4ed8e3ba64a media: atomisp: ov2680: Drop v4l2_find_nearest_size() call [...] adds ef6504afd046 media: atomisp: ov2680: Drop struct ov2680_resolution / ov [...] adds 35fd68153dd3 media: atomisp: ov2680: Fix frame_size list adds 8cf66250505e media: atomisp: ov2680: Remove unused data-types and defin [...] adds bca7822cbc76 media: atomisp: ov2680: Drop MAX_FMTS define adds b8bfc7464bfa media: atomisp: ov2680: Consistently indent define values adds 0ba7aaa904bc media: atomisp: ov2680: Cleanup includes adds 9e70de161208 media: atomisp: ov2680: Delay power-on till streaming is started adds 361835086993 media: atomisp: ov2680: Add runtime-pm support adds e25a2589e310 media: atomisp: ov2680: s/dev/sensor/ adds 66c7b303c710 media: atomisp: ov2680: Add dev local variable to probe() adds e98b8993bfff media: atomisp: ov2680: Use devm_kzalloc() for sensor data struct adds b7e155e16601 media: atomisp: ov2680: Switch over to ACPI powermanagement adds 3ddac68f667c media: atomisp: ov2722: Call atomisp_gmin_remove_subdev() [...] adds aec221279a29 media: atomisp: ov2722: Fix GPIO1 polarity adds 4272fd7ae69a media: atomisp: ov2722: Don't take the input_lock for try_ [...] adds b3118a942c82 media: atomisp: ov2722: Power on sensor from set_fmt() callback adds 2e82f054b585 media: atomisp: pci: Replace bytes macros with functions adds 197ec0f48d7a media: atomisp: pci: hive_isp_css_common: host: vmem: Repl [...] adds 738dfb32f130 media: atomisp: pci: sh_css: Inline single invocation of m [...] adds b6a1af0362b3 media: visl: make visl_qops static adds 9996b9655470 media: davinci/vpif.c: drop unnecessary cast adds 7e5eb42a4952 media: i2c: s5c73m3: return 0 instead of 'ret'. adds 8963c1195235 media: dvb-frontends: cxd2880: return 0 instead of 'ret'. adds a0ccbc65bc75 media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. adds e670d7e3c53d media: dvb-frontends: cxd2880: return 0 instead of 'ret'. adds 5a1a39a8ac30 media: marvell: change return to goto for proper unwind adds 55869f435d7f media: dvb-frontends: drx39xyj: replace return with goto f [...] adds 5949afa34a0a media: mediatek: mdp3: replace return by goto for proper unwind adds 222370776f9d media: mediatek: vcodec/venc: return 0 instead of 'ret'. adds 0d3732fb1b20 media: ti: davinci: vpbe_display.c: return 0 instead of 'ret'. adds 6a4c664539e6 media: i2c: ov7670: 0 instead of -EINVAL was returned adds 107b7a219bb6 media: dvb-frontends: mb86a16.c: always use the same error path adds ebad8e731c1c media: usb: siano: Fix use after free bugs caused by do_su [...] adds 4ab3f69cba78 media: meson: vdec: remove redundant if statement adds 7a46e2b92393 media: imx: imx-media-fim: Replace macro icap_enabled() wi [...] adds bc7635c6435c media: saa7134: Use video_unregister_device for radio_dev adds 02240a2764f8 media: imx: imx7-media-csi: Drop imx7_csi.cc field adds bc0d3df31ffe media: imx: imx7-media-csi: Simplify imx7_csi_video_init_format() adds db56a4fb6923 media: imx: imx7-media-csi: Drop unneeded check when start [...] adds 8ccfc15380e9 media: imx: imx7-media-csi: Drop unneeded src_sd check adds 49a82584b87c media: imx: imx7-media-csi: Drop unneeded pad checks adds 2c117550d705 media: imx: imx7-media-csi: Cleanup errors in imx7_csi_asy [...] adds d01a1c30777e media: imx: imx7-media-csi: Zero format struct before call [...] adds 1d59fbeb37a7 media: imx: imx7-media-csi: Use V4L2 subdev active state adds a42b43f7b670 media: imx-mipi-csis: Rename error labels with 'err_' prefix adds b6a736e79e47 media: imx-mipi-csis: Don't take lock in runtime PM handlers adds 2f03d3cb06c6 media: imx-mipi-csis: Pass format explicitly to internal f [...] adds 11927d0fd0d0 media: imx-mipi-csis: Use V4L2 subdev active state adds 77645c6e3a1a media: imx-mipi-csis: Implement .init_cfg() using .set_fmt() adds 3ac7165d7221 media: dt-bindings: media: fsl-pxp: convert to yaml adds a4a69d138676 media: imx-pxp: detect PXP version adds 9fb41a058375 media: imx-pxp: extract helper function to setup data path adds 47956c921d6a media: imx-pxp: explicitly disable unused blocks adds fb2e9aa84243 media: imx-pxp: disable LUT block adds 76985f4e8d34 media: imx-pxp: make data_path_ctrl0 platform dependent adds cbcd23735726 media: imx-pxp: add support for i.MX7D adds 371ab9c41be7 media: imx-pxp: Sort headers alphabetically adds 15acb0824eca media: imx-pxp: Don't set bus_info manually in .querycap() adds ff89b9b425c8 media: imx-pxp: Add media controller support adds 8b57a21a77d8 media: imx-pxp: Pass pixel format value to find_format() adds 8293b3ee2418 media: imx-pxp: Implement frame size enumeration adds 36e5c36240cc media: imx-pxp: Introduce pxp_read() and pxp_write() wrappers adds 4d25e97747d3 media: imx-pxp: Use non-threaded IRQ adds 4e5bd3fdbeb3 media: imx-pxp: convert to regmap adds 0fcb86771851 media: Revert "media: av7110: move to staging/media/deprec [...] adds 39d08ab979b7 media: Revert "media: saa7146: deprecate hexium_gemini/ori [...] adds 05165248df65 media: v4l2-ctrls-api.c: move ctrl->is_new = 1 to the corr [...] adds 83e0f265aa8d Merge git://git.linuxtv.org/media_stage into media_tree new 68e87ebf2605 media: v4l2-subdev.c: clear stream field new 3e62aba8284d media: imx-mipi-csis: Check csis_fmt validity before use new 4b8c673b761e Merge tag 'media/v6.3-1' of git://git.kernel.org/pub/scm/l [...] adds fc5d57a9a4fe kbuild: refactor silent mode detection adds 8962b6b475bd kbuild: print short log in addition to the whole command with V=1 adds c0d3b83100c8 kbuild: do not print extra logs for V=2 adds 6ae4b9868a8f kbuild: allow to combine multiple V= levels adds 83d98d73b4fc kbuild: drop V=0 support adds 8f99eb857a96 kbuild: clean up stale file removal adds b8a9ddcafc1a .gitignore: update the command to check tracked files bein [...] adds 91ecf7ff1b03 kbuild: make W=1 warn files that are tracked but ignored by git adds 92215e7a801d kbuild: rename cmd_$@ to savedcmd_$@ in *.cmd files adds ee2162bd4fe8 kbuild: add more comments for KBUILD_NOCMDDEP=1 adds ecd42fba5765 kbuild: unify cmd_dt_S_dtb and cmd_dt_S_dtbo adds 16169a47d5c3 kbuild: refactor host*_flags adds 295d8398c67e kbuild: specify output names separately for each emission [...] adds bc6df812a152 fixdep: parse Makefile more correctly to handle comments etc. adds 2185242faddd kbuild: remove sed commands after rustc rules adds 871d65738546 fixdep: refactor hash table lookup adds faa91c472be8 fixdep: avoid parsing the same file over again adds 93c656de8da8 fixdep: do not parse *.rlib, *.rmeta, *.so adds c83b16cefd78 kbuild: rust: move rust/target.json to scripts/ adds 12fec3d60118 kbuild: replace $(dot-target).tmp in filechk with $(tmp-target) adds a82dde4a35ee MAINTAINERS: fix kbuild repo branch adds cec450256f3f docs/kbuild/makefiles: fix header underline adds 5e8f0ba38a4d docs/kbuild/makefiles: throw out the local table of contents adds 1a4c1c9df72e docs/kbuild/makefiles: drop section numbering, use references adds 9f1fe2bba382 docs/kbuild/makefiles: clean up indentation and whitespace adds 2f0e2a39bbab docs/kbuild/makefiles: unify quoting adds 9c73bcfaa430 kbuild: also delete temporary directories adds 837962ca237c kheaders: use standard naming for the temporary directory adds 994f5f7816ff x86/boot/compressed: prefer cc-option for CFLAGS additions adds 80a20d2f8288 MIPS: Always use -Wa,-msoft-float and eliminate GAS_HAS_SE [...] adds 337ff6bb8960 MIPS: Prefer cc-option for additions to cflags adds d5c8d6e0fa61 kbuild: Update assembler calls to use proper flags and lan [...] adds 31f48f16264b powerpc: Remove linker flag from KBUILD_AFLAGS adds 024734d13284 powerpc/vdso: Remove unused '-s' flag from ASFLAGS adds f0a42fbab447 powerpc/vdso: Improve linker flags adds 05e05bfc92d1 powerpc/vdso: Remove an unsupported flag from vgettimeofda [...] adds f8210229f1f3 s390/vdso: Drop unused '-s' flag from KBUILD_AFLAGS_64 adds fd8589dce810 s390/vdso: Drop '-shared' from KBUILD_CFLAGS_64 adds 66bfe497d044 s390/purgatory: Remove unused '-MD' and unnecessary '-c' flags adds 7db038d9790e drm/amd/display: Do not add '-mhard-float' to dml_ccflags [...] adds db1547c56886 kbuild: Turn a couple more of clang's unused option warnin [...] adds 8d9acfce3332 kbuild: Stop using '-Qunused-arguments' with clang adds 87c7ee67deb7 scripts: handle BrokenPipeError for python scripts adds ec61452aaad6 scripts: remove bin2c adds a5e40d863177 builddeb: Consolidate consecutive chmod calls into one adds c9f9cf2560e4 builddeb: clean generated package content adds f6e09b07cc12 kbuild: do not put .scmversion into the source tarball adds 992ebfab2a75 setlocalversion: simplify the construction of the short version adds 75280bdf49b2 setlocalversion: make indentation shallower adds ec31f868ec67 setlocalversion: absorb $(KERNELVERSION) adds 1cb86b6c3136 kbuild: save overridden KERNELRELEASE in include/config/ke [...] adds 58e0e5c85e31 kbuild: deb-pkg: add --source-option=-sP adds 4e3feaad6ff8 powerpc/vdso: Filter clang's auto var init zero enabler wh [...] adds 5573b4daa26a kbuild: do not automatically add -w option to modpost adds feb113ad8be1 kbuild: fix trivial typo in comment adds 67d7c3023a67 kbuild: remove --include-dir MAKEFLAG from top Makefile adds 534066a983df .gitignore: ignore *.cover and *.mbx adds eed36d775177 setlocalversion: clean up the construction of version output adds 6ab7e1f95e96 setlocalversion: use only the correct release tag for git- [...] adds 0aee6bec0f44 Documentation/llvm: add Chimera Linux, Google and Meta dat [...] adds 5c3d1d0abb12 kbuild: add a tool to list files ignored by git new 7bf4582d7aad kbuild: deb-pkg: create source package without cleaning new 1ec9bb704faf kbuild: rpm-pkg: build binary packages from source rpm new 6fc91752d7c4 kbuild: srcrpm-pkg: create source package without cleaning new 6eabebb1b66c kbuild: deb-pkg: hide KDEB_SOURCENAME from Makefile new b44aa8c96e9e kbuild: deb-pkg: make .orig tarball a hard link if possible new e7853995594b kbuild: deb-pkg: switch over to source format 3.0 (quilt) new e0ca16749ac3 kbuild: make perf-tar*-src-pkg work without relying on git new 1fc9095846cc kbuild: tar-pkg: use tar rules in scripts/Makefile.package new c5bf2efb058d kbuild: deb-pkg: fix binary-arch and clean in debian/rules new 3ab18a625ce4 kbuild: deb-pkg: improve the usability of source package new ae41e0e41ba0 .gitattributes: use 'dts' diff driver for *.dtso files new 29cbe6ecfd97 docs: kbuild: remove description of KBUILD_LDS_MODULE new 7adf14d8aca1 kbuild: rpm-pkg: remove unneeded KERNELRELEASE from module [...] new 498a1cf902c3 Merge tag 'kbuild-v6.3' of git://git.kernel.org/pub/scm/li [...] adds ec5c05e5ac8b hwspinlock: Use device_match_of_node() adds 25d10262ed8a dt-bindings: hwlock: sun6i: Add missing #hwlock-cells adds 95e158ec8436 dt-bindings: hwlock: sun6i: Add #hwlock-cells to example new 9b0b0dd85765 Merge tag 'hwlock-v6.3' of git://git.kernel.org/pub/scm/li [...] adds 1135e93682db dt-bindings: remoteproc: qcom,glink-edge: add GPR node adds d2ff0f84c115 rpmsg: move from strlcpy with unused retval to strscpy adds 17b88a2050e9 rpmsg: char: Add lock to avoid race when rpmsg device is released adds c23965b7f7d9 rpmsg: ctrl: Add lock to rpmsg_ctrldev_remove adds f014eda5d592 rpmsg: glink: Include types in qcom_glink_native.h adds 8278fd314477 rpmsg: glink: Extract tx kick operation adds ab9fdd41d970 rpmsg: glink: smem: Wrap driver context adds 178c3af447f9 rpmsg: glink: rpm: Wrap driver context adds f424d1cbe8c7 rpmsg: glink: Move irq and mbox handling to transports adds 9c96bacf1af5 rpmsg: glink: Fail qcom_glink_tx() once remove has been initiated adds fb23b97346f9 rpmsg: glink: Cancel pending intent requests at removal adds a8f500c68673 rpmsg: glink: Fix spelling of peek adds 4e816d0318fd rpmsg: glink: Fix GLINK command prefix adds 3e74ec2f3936 rpmsg: glink: Avoid infinite loop on intent for missing channel adds fb80ef67e8ff rpmsg: glink: Release driver_override new cc38a46de76e Merge tag 'rpmsg-v6.3' of git://git.kernel.org/pub/scm/lin [...] adds b9880532d0cd dt-bindings: remoteproc: qcom,q6v5: Move MSM8916 to schema adds ac686cbc6f8b dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8974 adds f8fb0b3d453e dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8909 adds ed71c47f0000 remoteproc: qcom: q6v5-mss: Add support for MSM8909 adds 43baa1a22159 dt-bindings: remoteproc: qcom,msm8916-mss-pil: Add MSM8953 adds 0201f759594b remoteproc: qcom: q6v5-mss: Add modem support on MSM8953 adds 4c707cf5c7dd remoteproc: qcom: qcom_wcnss: Add support for pronto-v3 adds 9a660c7fd69a dt-bindings: remoteproc: qcom: Convert wcnss documentation [...] adds 409db7b777c8 dt-bindings: remoteproc: qcom: wcnss: Add qcom,pronto compatible adds a890eebe42ad dt-bindings: remoteproc: qcom: wcnss: Add compatible for p [...] adds a4421a22bfd9 dt-bindings: remoteproc: wcnss-pil: Make supplies optional [...] adds c97c4b480fcb dt-bindings: remoteproc: qcom,adsp: drop resets and qcom,h [...] adds ea5a10ae2954 dt-bindings: remoteproc: qcom,adsp: split common part adds 4e8b39a4d38e dt-bindings: remoteproc: qcom,sm8350-pas: split into separ [...] adds db292776589f dt-bindings: remoteproc: qcom,sm8150-pas: split into separ [...] adds 41729b772c13 dt-bindings: remoteproc: qcom,sm6350-pas: split into separ [...] adds 397c619cad81 dt-bindings: remoteproc: qcom,sc8280xp-pas: split into sep [...] adds 4b4157518f1a dt-bindings: remoteproc: qcom,sc8180x-pas: split into sepa [...] adds b6f8410eab92 dt-bindings: remoteproc: qcom,sdx55-pas: split into separate file adds 255d7a9581ed dt-bindings: remoteproc: qcom,qcs404-pas: split into separ [...] adds 8bb92d6fd0b3 dt-bindings: remoteproc: qcom,sc7180-pas: split into separ [...] adds 569d3a7580bc dt-bindings: remoteproc: qcom,adsp: correct msm8996-slpi-p [...] adds 6d967a5a49e8 remoteproc: qcom: q6v5: Use _clk_get_optional for aggre2_clk adds 1b0f00d3b1fc remoteproc: move from strlcpy with unused retval to strscpy adds b27aa4d87809 remoteproc: qcom: wcnss: remove unused qcom_iris_driver de [...] adds 3cc889eb83f5 remoteproc: qcom: q6v5: Avoid setting smem bit in case of [...] adds 8490a99586ab dt-bindings: remoteproc: qcom: Add SC7280 ADSP support adds 272dca8d14c4 remoteproc: qcom: Add flag in adsp private data structure adds 66cab0c5c3f9 remoteproc: qcom: Add compatible name for SC7280 ADSP adds 48ab209c6f5f remoteproc: qcom: Update rproc parse firmware callback adds c36d6aa67932 remoteproc: qcom: Replace hard coded values with macros adds 9ece96191663 remoteproc: qcom: Add efuse evb selection control adds f22eedff28af remoteproc: qcom: Add support for memory sandbox adds 1cfaa13b82c7 remoteproc: qcom: pas: Add MSM8953 ADSP PIL support adds 4a0510a46c44 dt-bindings: remoteproc: qcom: adsp: Add ADSP on MSM8953 adds cf5865e72236 remoteproc: qcom: pas: Fix subdevice add order adds e46ceea31481 remoteproc/mtk_scp: Move clk ops outside send_lock adds fad151d52ba4 remoteproc/mtk_scp: Use readl_poll_timeout_atomic() for polling adds ac8723e88880 remoteproc/mtk_scp: Remove timeout variable from scp_ipi_send() adds d6e21ef31e7f dt-bindings: remoteproc: Add PRU consumer bindings adds 9b9ad70f2867 remoteproc: pru: Add enum for PRU Core Identifiers. adds 919e8942548a remoteproc: pru: Add APIs to get and put the PRU cores adds 2da812ffcd11 remoteproc: pru: Make sysfs entries read-only for PRU clie [...] adds 102853400321 remoteproc: pru: Add pru_rproc_set_ctable() function adds 133f30d3a8e1 remoteproc: pru: Configure firmware based on client setup adds 44d908339430 dt-bindings: remoteproc: k3-dsp: Update bindings for AM62A SoCs adds 41909ba6d824 remoteproc: k3-c7x: Add support for C7xv DSP on AM62A SoC adds cee616c68846 dt-bindings: remoteproc: qcom: adsp: move memory-region an [...] adds 084258d60712 dt-bindings: remoteproc: qcom: adsp: document sm8550 adsp, [...] adds 29814986b82e remoteproc: qcom_q6v5_pas: add support for dtb co-firmware [...] adds c63c0a7cab91 remoteproc: qcom_q6v5_pas: add support for assigning memor [...] adds 7eddedc97563 remoteproc: qcom_q6v5_pas: add sm8550 adsp, cdsp & mpss co [...] adds bdea142295ff dt-bindings: remoteproc: qcom,q6v5: Move MSM8996 to schema adds 9b3024247b2d dt-bindings: remoteproc: qcom,msm8996-mss-pil: Update memo [...] adds 95864f273306 dt-bindings: remoteproc: qcom,sc7180-mss-pil: Update memor [...] adds eb48137d783b dt-bindings: remoteproc: qcom,sc7280-mss-pil: Update memor [...] adds a899d542b687 Revert "remoteproc: qcom_q6v5_mss: map/unmap metadata regi [...] adds 57f72170a2b2 remoteproc: qcom_q6v5_mss: Use a carveout to authenticate [...] adds 640587182066 remoteproc: mediatek: Check the SCP image format adds 9d5b9ad97f83 remoteproc: qcom: replace kstrdup with kstrndup adds 2554dd0ac362 remoteproc: qcom: fix sparse warnings adds a376c10d45a8 remoteproc: qcom: pas: Adjust the phys addr wrt the mem region adds 3c7306589ddd remoteproc: qcom: pas: Add sm6115 remoteprocs adds 838c558bb8bc dt-bindings: remoteproc: qcom: Add sm6115 pas yaml file adds a8086bd9723a remoteproc: qcom_q6v5_pas: enable sm8550 adsp & cdsp autoboot adds 6f998eb2fd02 dt-bindings: remoteproc: qcom,sm8550-pas: correct power domains adds fdafdddf7b2f dt-bindings: remoteproc: qcom,glink-rpm-edge: convert to D [...] adds 6f9c2f19a874 dt-bindings: remoteproc: qcom,glink-edge: correct label de [...] adds 7c855ef7137a dt-bindings: mailbox: qcom,apcs-kpss-global: drop mbox-nam [...] new f3a2439f20d9 Merge tag 'rproc-v6.3' of git://git.kernel.org/pub/scm/lin [...] new 235f28f19cf1 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new d1224df596a2 Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] new bf0dbdd73140 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new bce904599373 docs: net: fix inaccuracies in msg_zerocopy.rst new 6f2ce45f0c5f ibmvnic: Assign XPS map to correct queue index new 37e1f3acc339 net/sched: cls_api: Move call to tcf_exts_miss_cookie_base [...] new cf871006c017 ice: remove unnecessary CONFIG_ICE_GNSS new 25ff6f8a5a3b nfc: fix memory leak of se_io context in nfc_genl_se_io new 0483a16bc493 net/mlx5: Remove NULL check before dev_{put, hold} new bfeda9683dcd net/mlx5e: TC, fix return value check in mlx5e_tc_act_stat [...] new e435941b1da1 mlx5: fix skb leak while fifo resync and push new 3a50cf1e8e51 mlx5: fix possible ptp queue fifo use-after-free new e1ed30c8c09a net/mlx5: ECPF, wait for VF pages only after disabling host PFs new 1bf8b0dae8dd net/mlx5e: Verify flow_source cap before using it new d28a06d7dbed net/mlx5: Geneve, Fix handling of Geneve object id as error code new 5064561090fd Merge tag 'mlx5-fixes-2023-02-24' of git://git.kernel.org/ [...] new aaa3c08ee065 qede: avoid uninitialized entries in coal_entry array new 6e40719a07b4 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 4ff86d41ddb1 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new cf45efcb250e wifi: mt76: usb: fix use-after-free in mt76u_free_rx_queue new 52fd90638a72 wifi: wext: warn about usage only once new b558bbf04541 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new ad031dd23d9f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new ca027968720b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 42775c1282f4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new e8b812b3e515 driver core: bus: Handle early calls to bus_to_subsys() new 6309872413f1 driver core: fw_devlink: Avoid spurious error message new 0c058fb94ae0 driver core: fw_devlink: Print full path and name of fwnode new 1d720ac7f26a Merge branch 'driver-core-linus' of git://git.kernel.org/p [...] new 694d9c508d72 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 486e214f5682 hwmon: (adt7475) Display smoothing attributes in correct order new f76b3eef2508 hwmon: (adt7475) Fix masking of hysteresis registers new 58326709e8f8 hwmon: (nzxt-smart2) add another USB ID new 48d3a3a98080 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new 6d212cae20e8 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 366d9d5986c2 alpha: fix livelock in uaccess new 87fb77933ecd hexagon: fix livelock in uaccess new f024ac977111 ia64: fix livelock in uaccess new 18d7d12b3000 m68k: fix livelock in uaccess new 374cafae78e4 microblaze: fix livelock in uaccess new cc811a3ca393 nios2: fix livelock in uaccess new cf1995d05eb5 openrisc: fix livelock in uaccess new 4f2fdfbfa151 parisc: fix livelock in uaccess new 5ce503867ec4 riscv: fix livelock in uaccess new cd2dbcc75947 sparc: fix livelock in uaccess new 5f3726cc6255 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new debf0a016729 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 09298b27467b Merge branch 'riscv-soc-fixes' of git://git.kernel.org/pub [...] new aea643727abd Merge branch 'perf/urgent' of git://git.kernel.org/pub/scm [...] new 44d9ceeff020 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] new f49e173b97ab Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 6b4b6cf4a428 Merge branch 'rust-fixes' of https://github.com/Rust-for-L [...] new 13efc3a9f23b Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (133600336ba4) \ N -- N -- N refs/heads/pending-fixes (13efc3a9f23b)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 128 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .clang-format | 1 + .gitattributes | 8 +- .gitignore | 4 +- Documentation/ABI/testing/sysfs-bus-cxl | 79 +- .../testing/sysfs-bus-event_source-devices-iommu | 37 + Documentation/ABI/testing/sysfs-class-power-rt9467 | 19 + Documentation/ABI/testing/sysfs-class-power-rt9471 | 32 + Documentation/ABI/testing/sysfs-secvar | 75 +- Documentation/Makefile | 2 +- Documentation/admin-guide/kernel-parameters.txt | 11 +- Documentation/admin-guide/media/cec.rst | 4 +- Documentation/admin-guide/media/cpia2.rst | 145 - Documentation/admin-guide/media/dvb-drivers.rst | 1 - Documentation/admin-guide/media/meye.rst | 93 - .../admin-guide/media/other-usb-cardlist.rst | 14 - Documentation/admin-guide/media/pci-cardlist.rst | 1 - .../admin-guide/media/platform-cardlist.rst | 1 - .../admin-guide/media/tm6000-cardlist.rst | 83 - Documentation/admin-guide/media/usb-cardlist.rst | 7 - Documentation/admin-guide/media/v4l-drivers.rst | 2 - Documentation/admin-guide/media/zr364xx.rst | 102 - Documentation/devicetree/bindings/Makefile | 2 +- .../devicetree/bindings/arm/cpu-capacity.txt | 238 - Documentation/devicetree/bindings/arm/cpus.yaml | 4 +- .../bindings/arm/mediatek/mediatek,ethsys.txt | 1 + .../bindings/arm/mediatek/mediatek,infracfg.yaml | 1 + .../arm/mediatek/mediatek,mt8195-clock.yaml | 16 - .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 2 + .../bindings/ata/intel,ixp4xx-compact-flash.yaml | 1 + .../bus/intel,ixp4xx-expansion-bus-controller.yaml | 168 - .../devicetree/bindings/clock/idt,versaclock5.yaml | 1 + .../devicetree/bindings/clock/imx8m-clock.yaml | 2 +- .../bindings/clock/loongson,ls2k-clk.yaml | 63 + .../bindings/clock/mediatek,apmixedsys.yaml | 1 + .../bindings/clock/mediatek,topckgen.yaml | 1 + .../bindings/clock/qcom,camcc-sm8250.yaml | 20 +- .../bindings/clock/qcom,gcc-apq8084.yaml | 44 + .../bindings/clock/qcom,gcc-msm8998.yaml | 6 +- .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 38 +- .../bindings/clock/qcom,gcc-sc8280xp.yaml | 7 + .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml | 8 +- .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 2 - .../bindings/clock/qcom,gpucc-sm8350.yaml | 71 - .../devicetree/bindings/clock/qcom,gpucc.yaml | 2 + .../devicetree/bindings/clock/qcom,mmcc.yaml | 46 +- .../bindings/clock/qcom,msm8996-apcc.yaml | 6 +- .../bindings/clock/qcom,msm8996-cbf.yaml | 53 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 2 + .../bindings/clock/qcom,sa8775p-gcc.yaml | 84 + .../bindings/clock/qcom,sm8450-camcc.yaml | 1 + .../devicetree/bindings/clock/qcom,spmi-clkdiv.txt | 59 - .../bindings/clock/qcom,spmi-clkdiv.yaml | 71 + .../devicetree/bindings/clock/qcom,videocc.yaml | 59 +- .../bindings/clock/sifive/fu540-prci.yaml | 1 - .../bindings/clock/socionext,uniphier-clock.yaml | 39 +- .../devicetree/bindings/cpu/cpu-capacity.txt | 238 + .../bindings/display/bridge/sil,sii8620.yaml | 108 + .../bindings/display/bridge/sil-sii8620.txt | 33 - .../bindings/display/msm/dp-controller.yaml | 3 +- .../devicetree/bindings/display/msm/gpu.yaml | 2 +- .../bindings/display/tegra/nvidia,tegra20-dc.yaml | 3 +- .../bindings/display/tegra/nvidia,tegra20-dsi.yaml | 3 +- .../bindings/display/tegra/nvidia,tegra20-epp.yaml | 3 +- .../display/tegra/nvidia,tegra20-gr2d.yaml | 3 +- .../display/tegra/nvidia,tegra20-gr3d.yaml | 3 +- .../display/tegra/nvidia,tegra20-hdmi.yaml | 3 +- .../display/tegra/nvidia,tegra20-host1x.yaml | 3 +- .../bindings/display/tegra/nvidia,tegra20-mpe.yaml | 3 +- .../bindings/display/tegra/nvidia,tegra20-tvo.yaml | 3 +- .../bindings/display/tegra/nvidia,tegra20-vi.yaml | 3 +- .../bindings/dma/allwinner,sun4i-a10-dma.yaml | 2 +- .../bindings/dma/allwinner,sun50i-a64-dma.yaml | 2 +- .../bindings/dma/allwinner,sun6i-a31-dma.yaml | 2 +- .../devicetree/bindings/dma/altr,msgdma.yaml | 2 +- .../devicetree/bindings/dma/apple,admac.yaml | 2 +- .../devicetree/bindings/dma/arm-pl08x.yaml | 2 +- .../devicetree/bindings/dma/dma-controller.yaml | 2 +- .../devicetree/bindings/dma/dma-router.yaml | 2 +- .../devicetree/bindings/dma/fsl,edma.yaml | 2 +- .../devicetree/bindings/dma/fsl,imx-sdma.yaml | 149 + .../devicetree/bindings/dma/fsl,mxs-dma.yaml | 80 + .../devicetree/bindings/dma/fsl-imx-sdma.txt | 118 - .../devicetree/bindings/dma/fsl-mxs-dma.txt | 60 - .../devicetree/bindings/dma/ingenic,dma.yaml | 2 +- .../devicetree/bindings/dma/intel,ldma.yaml | 2 +- .../devicetree/bindings/dma/mediatek,uart-dma.yaml | 2 +- .../bindings/dma/nvidia,tegra186-gpc-dma.yaml | 2 +- .../bindings/dma/nvidia,tegra210-adma.yaml | 2 +- Documentation/devicetree/bindings/dma/owl-dma.yaml | 2 +- .../devicetree/bindings/dma/qcom,bam-dma.yaml | 2 +- .../devicetree/bindings/dma/qcom,gpi.yaml | 5 +- .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 2 +- .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 2 +- .../bindings/dma/renesas,rzn1-dmamux.yaml | 2 +- .../devicetree/bindings/dma/renesas,usb-dmac.yaml | 2 +- .../bindings/dma/sifive,fu540-c000-pdma.yaml | 2 +- .../bindings/dma/snps,dma-spear1340.yaml | 2 +- .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 38 +- .../bindings/dma/socionext,uniphier-mio-dmac.yaml | 2 +- .../bindings/dma/socionext,uniphier-xdmac.yaml | 2 +- .../devicetree/bindings/dma/st,stm32-dma.yaml | 2 +- .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 2 +- .../devicetree/bindings/dma/st,stm32-mdma.yaml | 2 +- .../devicetree/bindings/dma/stericsson,dma40.yaml | 18 +- .../devicetree/bindings/dma/ti/k3-bcdma.yaml | 77 +- .../devicetree/bindings/dma/ti/k3-udma.yaml | 9 +- .../devicetree/bindings/firmware/arm,scmi.yaml | 43 +- .../bindings/fuse/nvidia,tegra20-fuse.yaml | 3 +- .../hwlock/allwinner,sun6i-a31-hwspinlock.yaml | 5 + .../devicetree/bindings/i2c/hpe,gxp-i2c.yaml | 59 + .../devicetree/bindings/i2c/i2c-gpio.yaml | 26 + .../devicetree/bindings/i2c/i2c-mt65xx.yaml | 4 + Documentation/devicetree/bindings/i2c/i2c-st.txt | 41 - .../devicetree/bindings/i2c/i2c-synquacer.txt | 29 - .../devicetree/bindings/i2c/loongson,ls2x-i2c.yaml | 51 + .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 49 +- .../bindings/i2c/qcom,i2c-geni-qcom.yaml | 2 + .../bindings/i2c/socionext,synquacer-i2c.yaml | 58 + .../bindings/i2c/socionext,uniphier-fi2c.yaml | 3 + .../bindings/i2c/socionext,uniphier-i2c.yaml | 3 + .../devicetree/bindings/i2c/st,sti-i2c.yaml | 71 + .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 11 +- .../interrupt-controller/brcm,bcm7120-l2-intc.yaml | 3 +- .../interrupt-controller/loongson,ls1x-intc.txt | 24 - .../interrupt-controller/loongson,ls1x-intc.yaml | 51 + .../interrupt-controller/sifive,plic-1.0.0.yaml | 1 - .../socionext,synquacer-exiu.txt | 31 - .../socionext,synquacer-exiu.yaml | 53 + .../devicetree/bindings/iommu/apple,dart.yaml | 1 + .../devicetree/bindings/iommu/arm,smmu.yaml | 66 +- .../devicetree/bindings/iommu/qcom,iommu.txt | 1 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 54 +- .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 2 + .../bindings/mailbox/st,sti-mailbox.yaml | 53 + .../devicetree/bindings/mailbox/sti-mailbox.txt | 51 - .../bindings/media/amlogic,meson-gx-ao-cec.yaml | 95 - .../devicetree/bindings/media/cec-gpio.txt | 42 - Documentation/devicetree/bindings/media/cec.txt | 8 - .../media/cec/amlogic,meson-gx-ao-cec.yaml | 92 + .../devicetree/bindings/media/cec/cec-common.yaml | 28 + .../devicetree/bindings/media/cec/cec-gpio.yaml | 74 + .../bindings/media/cec/nvidia,tegra114-cec.yaml | 58 + .../bindings/media/cec/samsung,s5p-cec.yaml | 66 + .../devicetree/bindings/media/cec/st,stih-cec.yaml | 66 + .../bindings/media/cec/st,stm32-cec.yaml | 53 + .../devicetree/bindings/media/fsl,imx6ull-pxp.yaml | 88 + .../devicetree/bindings/media/fsl-pxp.txt | 26 - .../devicetree/bindings/media/i2c/ak7375.txt | 8 - .../bindings/media/i2c/asahi-kasei,ak7375.yaml | 52 + .../bindings/media/i2c/chrontel,ch7322.yaml | 11 +- .../bindings/media/i2c/maxim,max9286.yaml | 51 +- .../devicetree/bindings/media/i2c/ovti,ov5670.yaml | 93 + .../devicetree/bindings/media/i2c/ovti,ov5675.yaml | 122 + .../devicetree/bindings/media/i2c/ovti,ov8858.yaml | 106 + .../devicetree/bindings/media/i2c/sony,imx296.yaml | 106 + .../devicetree/bindings/media/i2c/sony,imx415.yaml | 122 + .../devicetree/bindings/media/nxp,imx7-csi.yaml | 15 + .../devicetree/bindings/media/s5p-cec.txt | 36 - .../devicetree/bindings/media/stih-cec.txt | 27 - .../devicetree/bindings/media/tegra-cec.txt | 27 - .../intel,ixp4xx-expansion-bus-controller.yaml | 106 + .../intel,ixp4xx-expansion-peripheral-props.yaml | 80 + .../memory-controllers/mc-peripheral-props.yaml | 1 + .../bindings/memory-controllers/ti,gpmc.yaml | 2 +- .../bindings/mmc/nvidia,tegra20-sdhci.yaml | 3 +- .../devicetree/bindings/mtd/mediatek,mtk-nfc.yaml | 155 + .../bindings/mtd/mediatek,nand-ecc-engine.yaml | 63 + .../devicetree/bindings/mtd/mtd-physmap.yaml | 1 + Documentation/devicetree/bindings/mtd/mtk-nand.txt | 176 - .../bindings/mtd/partitions/partitions.yaml | 2 +- .../bindings/nvmem/socionext,uniphier-efuse.yaml | 101 +- .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 3 + .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 6 +- .../devicetree/bindings/pci/qcom,pcie.yaml | 103 +- .../bindings/pci/rockchip,rk3399-pcie-common.yaml | 69 + .../bindings/pci/rockchip,rk3399-pcie-ep.yaml | 68 + .../bindings/pci/rockchip,rk3399-pcie.yaml | 132 + .../devicetree/bindings/pci/rockchip-pcie-ep.txt | 62 - .../devicetree/bindings/pci/rockchip-pcie-host.txt | 135 - .../bindings/pci/socionext,uniphier-pcie-ep.yaml | 76 +- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 14 +- .../devicetree/bindings/perf/riscv,pmu.yaml | 161 + .../phy/allwinner,suniv-f1c100s-usb-phy.yaml | 83 + .../bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml | 5 + .../bindings/phy/amlogic,meson-gxl-usb2-phy.yaml | 56 + .../bindings/phy/hisilicon,hi3660-usb3.yaml | 3 +- .../bindings/phy/hisilicon,hi3670-usb3.yaml | 3 +- .../devicetree/bindings/phy/mediatek,tphy.yaml | 1 + .../devicetree/bindings/phy/meson-gxl-usb2-phy.txt | 21 - .../bindings/phy/nvidia,tegra124-xusb-padctl.txt | 779 ---- .../bindings/phy/nvidia,tegra124-xusb-padctl.yaml | 654 +++ .../bindings/phy/nvidia,tegra186-xusb-padctl.yaml | 544 +++ .../bindings/phy/nvidia,tegra194-xusb-padctl.yaml | 632 +++ .../bindings/phy/nvidia,tegra210-xusb-padctl.yaml | 786 ++++ .../bindings/phy/qcom,msm8996-qmp-ufs-phy.yaml | 3 + .../bindings/phy/qcom,msm8996-qmp-usb3-phy.yaml | 3 + .../devicetree/bindings/phy/qcom,pcie2-phy.yaml | 86 + .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 160 +- .../bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml | 89 +- .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 52 +- .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 5 + .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 4 + .../bindings/phy/qcom,snps-eusb2-phy.yaml | 79 + .../bindings/phy/qcom,snps-eusb2-repeater.yaml | 52 + .../devicetree/bindings/phy/qcom,usb-hsic-phy.txt | 65 - .../devicetree/bindings/phy/qcom,usb-hsic-phy.yaml | 67 + .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 33 +- .../devicetree/bindings/phy/qcom-pcie2-phy.txt | 42 - .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 24 +- .../bindings/phy/socionext,uniphier-usb2-phy.yaml | 41 +- .../phy/socionext,uniphier-usb3hs-phy.yaml | 29 +- .../phy/socionext,uniphier-usb3ss-phy.yaml | 26 +- .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 1 + .../pinctrl/socionext,uniphier-pinctrl.yaml | 17 +- .../devicetree/bindings/power/power-domain.yaml | 3 - .../bindings/power/reset/syscon-reboot.yaml | 4 + .../power/supply/qcom,pm8941-coincell.yaml | 20 +- .../power/supply/richtek,rt9467-charger.yaml | 82 + .../bindings/power/supply/richtek,rt9471.yaml | 73 + .../bindings/pwm/nvidia,tegra20-pwm.yaml | 3 +- .../devicetree/bindings/pwm/pwm-sifive.yaml | 1 - .../devicetree/bindings/regulator/mps,mpq7932.yaml | 68 + .../regulator/socionext,uniphier-regulator.yaml | 21 +- .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 421 +- .../bindings/remoteproc/qcom,glink-edge.yaml | 28 +- .../bindings/remoteproc/qcom,glink-rpm-edge.yaml | 99 + .../bindings/remoteproc/qcom,msm8916-mss-pil.yaml | 289 ++ .../bindings/remoteproc/qcom,msm8996-mss-pil.yaml | 393 ++ .../bindings/remoteproc/qcom,pas-common.yaml | 89 + .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 172 +- .../bindings/remoteproc/qcom,qcs404-pas.yaml | 94 + .../bindings/remoteproc/qcom,sc7180-mss-pil.yaml | 3 +- .../bindings/remoteproc/qcom,sc7180-pas.yaml | 133 + .../bindings/remoteproc/qcom,sc7280-adsp-pil.yaml | 195 + .../bindings/remoteproc/qcom,sc7280-mss-pil.yaml | 3 +- .../bindings/remoteproc/qcom,sc8180x-pas.yaml | 95 + .../bindings/remoteproc/qcom,sc8280xp-pas.yaml | 147 + .../bindings/remoteproc/qcom,sdx55-pas.yaml | 109 + .../bindings/remoteproc/qcom,sm6115-pas.yaml | 143 + .../bindings/remoteproc/qcom,sm6350-pas.yaml | 167 + .../bindings/remoteproc/qcom,sm8150-pas.yaml | 174 + .../bindings/remoteproc/qcom,sm8350-pas.yaml | 182 + .../bindings/remoteproc/qcom,sm8550-pas.yaml | 178 + .../bindings/remoteproc/qcom,wcnss-pil.txt | 177 - .../bindings/remoteproc/qcom,wcnss-pil.yaml | 294 ++ .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 3 + .../bindings/remoteproc/ti,pru-consumer.yaml | 60 + .../bindings/reserved-memory/reserved-memory.yaml | 101 +- .../reset/socionext,uniphier-glue-reset.yaml | 23 +- .../bindings/reset/socionext,uniphier-reset.yaml | 52 +- Documentation/devicetree/bindings/riscv/cpus.yaml | 6 + .../devicetree/bindings/riscv/sifive,ccache0.yaml | 3 +- Documentation/devicetree/bindings/serial/8250.yaml | 1 + .../devicetree/bindings/serial/serial.yaml | 2 +- .../devicetree/bindings/soc/qcom/qcom,glink.txt | 94 - .../soc/socionext/socionext,uniphier-adamv.yaml | 50 + .../socionext/socionext,uniphier-ahci-glue.yaml | 77 + .../socionext/socionext,uniphier-dwc3-glue.yaml | 106 + .../soc/socionext/socionext,uniphier-mioctrl.yaml | 65 + .../soc/socionext/socionext,uniphier-perictrl.yaml | 64 + .../soc/socionext/socionext,uniphier-sdctrl.yaml | 61 + .../socionext,uniphier-soc-glue-debug.yaml | 68 + .../soc/socionext/socionext,uniphier-soc-glue.yaml | 114 + .../soc/socionext/socionext,uniphier-sysctrl.yaml | 104 + .../devicetree/bindings/soc/ti/k3-ringacc.yaml | 13 +- .../devicetree/bindings/sram/qcom,imem.yaml | 1 + .../thermal/socionext,uniphier-thermal.yaml | 15 +- .../devicetree/bindings/ufs/qcom,ufs.yaml | 3 + .../devicetree/bindings/usb/fcs,fusb302.txt | 34 - .../devicetree/bindings/usb/fcs,fusb302.yaml | 67 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../bindings/watchdog/maxim,max63xx.yaml | 1 + .../bindings/watchdog/socionext,uniphier-wdt.yaml | 10 +- Documentation/dontdiff | 1 - Documentation/driver-api/index.rst | 1 + .../driver-api/media/drivers/cpia2_devel.rst | 56 - Documentation/driver-api/media/drivers/index.rst | 1 - Documentation/driver-api/media/mc-core.rst | 10 +- Documentation/driver-api/media/v4l2-subdev.rst | 8 + Documentation/driver-api/phy/phy.rst | 24 +- Documentation/driver-api/vfio-mediated-device.rst | 108 +- Documentation/driver-api/vfio.rst | 82 +- Documentation/driver-api/virtio/index.rst | 11 + Documentation/driver-api/virtio/virtio.rst | 145 + .../driver-api/virtio/writing_virtio_drivers.rst | 197 + Documentation/i2c/gpio-fault-injection.rst | 2 +- Documentation/i2c/smbus-protocol.rst | 2 +- Documentation/kbuild/llvm.rst | 15 +- Documentation/kbuild/makefiles.rst | 2144 +++++---- Documentation/networking/msg_zerocopy.rst | 6 +- Documentation/process/submitting-patches.rst | 2 +- Documentation/riscv/uabi.rst | 42 + Documentation/s390/vfio-ap.rst | 1 - Documentation/scheduler/sched-capacity.rst | 2 +- .../zh_CN/scheduler/sched-capacity.rst | 2 +- .../userspace-api/media/drivers/aspeed-video.rst | 2 +- .../userspace-api/media/drivers/index.rst | 1 - .../userspace-api/media/drivers/meye-uapi.rst | 53 - .../userspace-api/media/v4l/dev-subdev.rst | 166 + .../userspace-api/media/v4l/pixfmt-reserved.rst | 2 +- .../userspace-api/media/v4l/user-func.rst | 1 + .../v4l/vidioc-subdev-enum-frame-interval.rst | 5 +- .../media/v4l/vidioc-subdev-enum-frame-size.rst | 5 +- .../media/v4l/vidioc-subdev-enum-mbus-code.rst | 5 +- .../media/v4l/vidioc-subdev-g-crop.rst | 5 +- .../media/v4l/vidioc-subdev-g-fmt.rst | 5 +- .../media/v4l/vidioc-subdev-g-frame-interval.rst | 5 +- .../media/v4l/vidioc-subdev-g-routing.rst | 147 + .../media/v4l/vidioc-subdev-g-selection.rst | 5 +- Documentation/virt/kvm/api.rst | 124 +- Documentation/virt/kvm/devices/vm.rst | 4 + Documentation/virt/kvm/locking.rst | 25 +- Documentation/virt/kvm/x86/errata.rst | 11 + MAINTAINERS | 125 +- Makefile | 102 +- arch/alpha/Kconfig | 1 + arch/alpha/boot/bootp.c | 2 +- arch/alpha/boot/bootpz.c | 2 +- arch/alpha/boot/main.c | 2 +- arch/alpha/boot/misc.c | 2 - arch/alpha/boot/stdio.c | 16 +- arch/alpha/boot/tools/objstrip.c | 2 +- arch/alpha/configs/defconfig | 2 - arch/alpha/include/asm/Kbuild | 1 + arch/alpha/include/asm/asm-offsets.h | 1 - arch/alpha/include/asm/div64.h | 1 - arch/alpha/include/asm/fpu.h | 61 +- arch/alpha/include/asm/io.h | 4 - arch/alpha/include/asm/irq_regs.h | 1 - arch/alpha/include/asm/kdebug.h | 1 - arch/alpha/include/asm/thread_info.h | 18 + arch/alpha/include/asm/unistd.h | 2 +- arch/alpha/include/uapi/asm/ptrace.h | 2 + arch/alpha/kernel/asm-offsets.c | 2 + arch/alpha/kernel/core_cia.c | 2 +- arch/alpha/kernel/entry.S | 148 +- arch/alpha/kernel/module.c | 4 +- arch/alpha/kernel/osf_sys.c | 2 +- arch/alpha/kernel/pci_iommu.c | 8 +- arch/alpha/kernel/perf_event.c | 6 +- arch/alpha/kernel/process.c | 7 +- arch/alpha/kernel/ptrace.c | 18 +- arch/alpha/kernel/signal.c | 20 +- arch/alpha/kernel/traps.c | 30 +- arch/alpha/lib/fpreg.c | 43 +- arch/alpha/lib/stacktrace.c | 2 +- arch/alpha/mm/fault.c | 5 +- arch/arm/mach-s3c/Makefile | 2 +- arch/arm/mm/dma-mapping.c | 11 +- arch/arm64/boot/dts/qcom/sm8250.dtsi | 8 +- arch/arm64/include/asm/cache.h | 9 + arch/arm64/include/asm/el2_setup.h | 99 + arch/arm64/include/asm/esr.h | 4 + arch/arm64/include/asm/kvm_arm.h | 23 +- arch/arm64/include/asm/kvm_emulate.h | 70 +- arch/arm64/include/asm/kvm_host.h | 67 +- arch/arm64/include/asm/kvm_hyp.h | 1 + arch/arm64/include/asm/kvm_mmu.h | 15 +- arch/arm64/include/asm/kvm_nested.h | 20 + arch/arm64/include/asm/kvm_pgtable.h | 8 + arch/arm64/include/asm/sysreg.h | 39 +- arch/arm64/include/uapi/asm/kvm.h | 1 + arch/arm64/kernel/cacheinfo.c | 5 - arch/arm64/kernel/cpufeature.c | 25 + arch/arm64/kernel/hyp-stub.S | 86 +- arch/arm64/kvm/Kconfig | 1 + arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arch_timer.c | 106 +- arch/arm64/kvm/arm.c | 109 +- arch/arm64/kvm/emulate-nested.c | 203 + arch/arm64/kvm/fpsimd.c | 1 + arch/arm64/kvm/guest.c | 6 + arch/arm64/kvm/handle_exit.c | 47 +- arch/arm64/kvm/hyp/exception.c | 48 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 21 +- arch/arm64/kvm/hyp/nvhe/hyp-init.S | 1 + arch/arm64/kvm/hyp/nvhe/sys_regs.c | 1 + arch/arm64/kvm/hyp/pgtable.c | 43 +- arch/arm64/kvm/hyp/vhe/switch.c | 26 +- arch/arm64/kvm/hypercalls.c | 2 +- arch/arm64/kvm/inject_fault.c | 61 +- arch/arm64/kvm/mmu.c | 46 +- arch/arm64/kvm/nested.c | 161 + arch/arm64/kvm/pvtime.c | 8 +- arch/arm64/kvm/reset.c | 25 +- arch/arm64/kvm/sys_regs.c | 459 +- arch/arm64/kvm/sys_regs.h | 14 +- arch/arm64/kvm/trace_arm.h | 59 + arch/arm64/kvm/vgic/vgic-init.c | 21 +- arch/arm64/kvm/vgic/vgic-mmio.c | 13 +- arch/arm64/kvm/vgic/vgic-v3.c | 9 +- arch/arm64/kvm/vmid.c | 6 +- arch/arm64/tools/cpucaps | 1 + arch/arm64/tools/gen-sysreg.awk | 20 +- arch/arm64/tools/sysreg | 17 + arch/hexagon/mm/vm_fault.c | 5 +- arch/ia64/kernel/Makefile | 2 +- arch/ia64/mm/fault.c | 5 +- arch/m68k/mm/fault.c | 5 +- arch/microblaze/mm/fault.c | 5 +- arch/mips/Kbuild | 2 +- arch/mips/Kconfig | 1 + arch/mips/Makefile | 13 +- arch/mips/Makefile.postlink | 2 +- arch/mips/bcm47xx/board.c | 1 + arch/mips/bcm47xx/buttons.c | 9 + .../boot/dts/cavium-octeon/dlink_dsr-1000n.dts | 10 +- .../mips/boot/dts/cavium-octeon/dlink_dsr-500n.dts | 6 +- arch/mips/boot/dts/img/boston.dts | 2 +- arch/mips/boot/dts/ingenic/ci20.dts | 10 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 2 + arch/mips/boot/dts/lantiq/danube.dtsi | 1 - arch/mips/boot/dts/pic32/pic32mzda_sk.dts | 6 +- arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts | 8 +- arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts | 8 +- arch/mips/boot/dts/qca/ar9331_omega.dts | 2 +- arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts | 8 +- .../dts/ralink/gardena_smart_gateway_mt7688.dts | 22 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts | 20 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 21 +- arch/mips/boot/dts/ralink/mt7621.dtsi | 19 +- arch/mips/cavium-octeon/octeon-usb.c | 42 +- arch/mips/include/asm/asmmacro-32.h | 4 +- arch/mips/include/asm/asmmacro.h | 42 +- arch/mips/include/asm/fpregdef.h | 14 - arch/mips/include/asm/kvm_host.h | 3 +- arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h | 1 + arch/mips/include/asm/mach-rc32434/pci.h | 2 +- arch/mips/include/asm/mipsregs.h | 20 +- arch/mips/include/asm/syscall.h | 2 +- arch/mips/include/asm/vpe.h | 1 - arch/mips/kernel/genex.S | 2 +- arch/mips/kernel/r2300_fpu.S | 4 +- arch/mips/kernel/r4k_fpu.S | 12 +- arch/mips/kernel/smp-cps.c | 8 +- arch/mips/kernel/vpe-mt.c | 7 +- arch/mips/kvm/Kconfig | 1 + arch/mips/kvm/Makefile | 2 +- arch/mips/kvm/callback.c | 14 - arch/mips/kvm/fpu.S | 6 +- arch/mips/kvm/mips.c | 34 +- arch/mips/kvm/vz.c | 7 +- arch/mips/lantiq/prom.c | 6 - arch/mips/lantiq/xway/dcdc.c | 5 +- arch/mips/lantiq/xway/dma.c | 4 +- arch/mips/lantiq/xway/gptu.c | 5 +- arch/mips/loongson2ef/Platform | 2 +- arch/mips/pci/pci-lantiq.c | 8 +- arch/mips/pci/pci-mt7620.c | 8 +- arch/mips/ralink/Kconfig | 5 +- arch/mips/ralink/timer.c | 3 +- arch/mips/vdso/Kconfig | 14 +- arch/mips/vdso/Makefile | 3 - arch/nios2/mm/fault.c | 5 +- arch/openrisc/mm/fault.c | 5 +- arch/parisc/mm/fault.c | 5 +- arch/powerpc/Kconfig | 19 +- arch/powerpc/Makefile | 28 +- arch/powerpc/Makefile.postlink | 2 +- arch/powerpc/boot/Makefile | 14 +- arch/powerpc/boot/dts/turris1x.dts | 23 + arch/powerpc/configs/ps3_defconfig | 39 +- arch/powerpc/crypto/crc32-vpmsum_core.S | 13 +- arch/powerpc/include/asm/barrier.h | 12 +- arch/powerpc/include/asm/hvcall.h | 1 + arch/powerpc/include/asm/hw_irq.h | 6 +- arch/powerpc/include/asm/interrupt.h | 35 +- arch/powerpc/include/asm/irq.h | 3 - arch/powerpc/include/asm/kvm_host.h | 3 - arch/powerpc/include/asm/kvm_ppc.h | 1 - arch/powerpc/include/asm/machdep.h | 16 +- arch/powerpc/include/asm/paca.h | 1 - arch/powerpc/include/asm/papr-sysparm.h | 38 + arch/powerpc/include/asm/pci-bridge.h | 4 +- arch/powerpc/include/asm/plpks.h | 195 + arch/powerpc/include/asm/rtas-types.h | 2 - arch/powerpc/include/asm/rtas-work-area.h | 96 + arch/powerpc/include/asm/rtas.h | 184 + arch/powerpc/include/asm/secvar.h | 21 +- arch/powerpc/include/asm/smp.h | 1 + arch/powerpc/include/asm/trace.h | 103 + arch/powerpc/kernel/Makefile | 10 + arch/powerpc/kernel/eeh_driver.c | 4 +- arch/powerpc/kernel/epapr_hcalls.S | 6 + arch/powerpc/kernel/head_64.S | 51 +- arch/powerpc/kernel/iommu.c | 4 +- arch/powerpc/kernel/irq_64.c | 105 +- arch/powerpc/kernel/mce.c | 10 +- arch/powerpc/kernel/module_64.c | 29 +- arch/powerpc/kernel/pci_32.c | 17 +- arch/powerpc/kernel/process.c | 14 +- arch/powerpc/kernel/prom.c | 16 +- arch/powerpc/kernel/prom_init_check.sh | 9 +- arch/powerpc/kernel/rtas-proc.c | 24 +- arch/powerpc/kernel/rtas-rtc.c | 6 +- arch/powerpc/kernel/rtas.c | 1056 ++++- arch/powerpc/kernel/rtas_flash.c | 21 +- arch/powerpc/kernel/rtas_pci.c | 8 +- arch/powerpc/kernel/rtasd.c | 2 +- arch/powerpc/kernel/secvar-ops.c | 10 +- arch/powerpc/kernel/secvar-sysfs.c | 178 +- arch/powerpc/kernel/setup-common.c | 4 + arch/powerpc/kernel/setup_64.c | 16 +- arch/powerpc/kernel/time.c | 4 +- arch/powerpc/kernel/trace/Makefile | 1 + arch/powerpc/kernel/vdso/Makefile | 28 +- arch/powerpc/kexec/file_load_64.c | 21 +- arch/powerpc/kvm/book3s.c | 12 +- arch/powerpc/kvm/booke.c | 2 +- arch/powerpc/kvm/e500.c | 6 +- arch/powerpc/kvm/e500mc.c | 8 +- arch/powerpc/kvm/powerpc.c | 20 - arch/powerpc/lib/Makefile | 2 + arch/powerpc/mm/book3s64/hash_utils.c | 3 +- arch/powerpc/mm/book3s64/radix_tlb.c | 73 +- arch/powerpc/mm/mmu_decl.h | 1 + arch/powerpc/mm/nohash/e500_hugetlbpage.c | 5 +- arch/powerpc/mm/nohash/tlb_low_64e.S | 2 +- arch/powerpc/net/bpf_jit.h | 2 +- arch/powerpc/net/bpf_jit_comp.c | 91 +- arch/powerpc/net/bpf_jit_comp32.c | 400 +- arch/powerpc/net/bpf_jit_comp64.c | 16 +- arch/powerpc/perf/hv-24x7.c | 44 +- arch/powerpc/platforms/44x/fsp2.c | 2 +- arch/powerpc/platforms/52xx/efika.c | 4 +- arch/powerpc/platforms/Kconfig.cputype | 20 +- arch/powerpc/platforms/cell/ras.c | 4 +- arch/powerpc/platforms/cell/smp.c | 4 +- arch/powerpc/platforms/chrp/nvram.c | 4 +- arch/powerpc/platforms/chrp/pci.c | 4 +- arch/powerpc/platforms/chrp/setup.c | 4 +- arch/powerpc/platforms/maple/setup.c | 4 +- arch/powerpc/platforms/powernv/opal-secvar.c | 60 +- arch/powerpc/platforms/powernv/pci-ioda.c | 3 +- arch/powerpc/platforms/ps3/htab.c | 2 +- arch/powerpc/platforms/pseries/Kconfig | 20 +- arch/powerpc/platforms/pseries/Makefile | 6 +- arch/powerpc/platforms/pseries/dlpar.c | 29 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 22 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 4 +- arch/powerpc/platforms/pseries/io_event_irq.c | 2 +- arch/powerpc/platforms/pseries/lpar.c | 37 +- arch/powerpc/platforms/pseries/lparcfg.c | 104 +- arch/powerpc/platforms/pseries/mobility.c | 4 +- arch/powerpc/platforms/pseries/msi.c | 4 +- arch/powerpc/platforms/pseries/nvram.c | 4 +- arch/powerpc/platforms/pseries/papr-sysparm.c | 151 + arch/powerpc/platforms/pseries/pci.c | 2 +- arch/powerpc/platforms/pseries/plpks-secvar.c | 217 + arch/powerpc/platforms/pseries/plpks.c | 385 +- arch/powerpc/platforms/pseries/plpks.h | 71 - arch/powerpc/platforms/pseries/ras.c | 2 +- arch/powerpc/platforms/pseries/rtas-work-area.c | 209 + arch/powerpc/platforms/pseries/setup.c | 29 +- arch/powerpc/platforms/pseries/smp.c | 12 +- arch/powerpc/purgatory/Makefile | 1 + arch/powerpc/sysdev/xics/ics-rtas.c | 8 +- arch/powerpc/xmon/Makefile | 1 + arch/powerpc/xmon/xmon.c | 16 +- arch/riscv/Kconfig | 78 +- arch/riscv/Kconfig.socs | 5 +- arch/riscv/Makefile | 9 +- arch/riscv/errata/sifive/errata.c | 6 +- arch/riscv/errata/thead/errata.c | 17 +- arch/riscv/include/asm/alternative-macros.h | 20 +- arch/riscv/include/asm/alternative.h | 20 +- arch/riscv/include/asm/elf.h | 10 +- arch/riscv/include/asm/errata_list.h | 12 +- arch/riscv/include/asm/ftrace.h | 50 +- arch/riscv/include/asm/hwcap.h | 112 +- arch/riscv/include/asm/insn-def.h | 58 + arch/riscv/include/asm/insn.h | 381 ++ arch/riscv/include/asm/jump_label.h | 2 + arch/riscv/include/asm/kvm_host.h | 11 +- arch/riscv/include/asm/kvm_vcpu_pmu.h | 107 + arch/riscv/include/asm/kvm_vcpu_sbi.h | 13 +- arch/riscv/include/asm/module.h | 16 + arch/riscv/include/asm/parse_asm.h | 219 - arch/riscv/include/asm/pgtable.h | 4 +- arch/riscv/include/asm/sbi.h | 7 +- arch/riscv/include/asm/signal.h | 2 +- arch/riscv/include/asm/string.h | 10 + arch/riscv/include/asm/switch_to.h | 3 +- arch/riscv/include/asm/thread_info.h | 1 + arch/riscv/include/asm/vdso.h | 4 + arch/riscv/kernel/alternative.c | 113 + arch/riscv/kernel/cpu.c | 54 +- arch/riscv/kernel/cpufeature.c | 85 +- arch/riscv/kernel/ftrace.c | 65 +- arch/riscv/kernel/kgdb.c | 63 +- arch/riscv/kernel/mcount-dyn.S | 42 +- arch/riscv/kernel/module.c | 31 +- arch/riscv/kernel/probes/simulate-insn.c | 19 +- arch/riscv/kernel/probes/simulate-insn.h | 29 +- arch/riscv/kernel/riscv_ksyms.c | 3 + arch/riscv/kernel/setup.c | 3 + arch/riscv/kernel/traps.c | 30 +- arch/riscv/kernel/vdso.c | 5 - arch/riscv/kernel/vdso/vdso.lds.S | 7 + arch/riscv/kernel/vmlinux.lds.S | 9 + arch/riscv/kvm/Kconfig | 1 + arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/main.c | 26 +- arch/riscv/kvm/mmu.c | 20 +- arch/riscv/kvm/tlb.c | 7 +- arch/riscv/kvm/vcpu.c | 7 + arch/riscv/kvm/vcpu_exit.c | 9 + arch/riscv/kvm/vcpu_insn.c | 4 +- arch/riscv/kvm/vcpu_pmu.c | 633 +++ arch/riscv/kvm/vcpu_sbi.c | 72 +- arch/riscv/kvm/vcpu_sbi_base.c | 27 +- arch/riscv/kvm/vcpu_sbi_hsm.c | 28 +- arch/riscv/kvm/vcpu_sbi_pmu.c | 86 + arch/riscv/kvm/vcpu_sbi_replace.c | 50 +- arch/riscv/kvm/vcpu_sbi_v01.c | 17 +- arch/riscv/kvm/vmid.c | 4 +- arch/riscv/lib/Makefile | 3 + arch/riscv/lib/strcmp.S | 121 + arch/riscv/lib/strlen.S | 133 + arch/riscv/lib/strncmp.S | 139 + arch/riscv/mm/fault.c | 15 +- arch/riscv/purgatory/Makefile | 13 + arch/s390/Kconfig | 8 +- arch/s390/configs/debug_defconfig | 1 - arch/s390/configs/defconfig | 1 - arch/s390/include/asm/kvm_host.h | 1 - arch/s390/include/asm/msi.h | 17 + arch/s390/include/asm/pci_dma.h | 5 +- arch/s390/kernel/vdso64/Makefile | 4 +- arch/s390/kvm/gaccess.c | 109 + arch/s390/kvm/gaccess.h | 3 + arch/s390/kvm/interrupt.c | 13 +- arch/s390/kvm/kvm-s390.c | 348 +- arch/s390/kvm/kvm-s390.h | 2 +- arch/s390/kvm/pci.c | 2 +- arch/s390/kvm/pci.h | 2 +- arch/s390/pci/pci_dma.c | 31 +- arch/s390/purgatory/Makefile | 2 +- arch/sh/boot/compressed/Makefile | 7 - arch/sparc/mm/fault_32.c | 5 +- arch/sparc/mm/fault_64.c | 7 +- arch/um/drivers/Makefile | 2 +- arch/um/kernel/Makefile | 2 +- arch/um/kernel/skas/Makefile | 2 +- arch/um/os-Linux/Makefile | 2 +- arch/um/os-Linux/drivers/Makefile | 2 +- arch/um/os-Linux/skas/Makefile | 2 +- arch/x86/Makefile.um | 2 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/coco/tdx/tdcall.S | 81 +- arch/x86/coco/tdx/tdx.c | 62 +- arch/x86/events/intel/core.c | 1 + arch/x86/events/intel/ds.c | 4 +- arch/x86/include/asm/cpufeatures.h | 3 + arch/x86/include/asm/hyperv-tlfs.h | 3 + arch/x86/include/asm/idtentry.h | 16 +- arch/x86/include/asm/kvm-x86-ops.h | 2 +- arch/x86/include/asm/kvm_host.h | 109 +- arch/x86/include/asm/reboot.h | 2 + arch/x86/include/asm/shared/tdx.h | 6 + arch/x86/include/asm/virtext.h | 16 +- arch/x86/include/asm/xen/hypervisor.h | 4 +- arch/x86/include/uapi/asm/kvm.h | 34 +- arch/x86/kernel/asm-offsets.c | 6 + arch/x86/kernel/cpu/mshyperv.c | 2 +- arch/x86/kernel/crash.c | 17 +- arch/x86/kernel/nmi.c | 8 +- arch/x86/kernel/reboot.c | 88 +- arch/x86/kernel/smp.c | 6 +- arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/cpuid.c | 43 +- arch/x86/kvm/debugfs.c | 2 + arch/x86/kvm/emulate.c | 18 +- arch/x86/kvm/hyperv.c | 85 +- arch/x86/kvm/hyperv.h | 27 + arch/x86/kvm/i8254.c | 4 +- arch/x86/kvm/i8259.c | 4 +- arch/x86/kvm/ioapic.c | 1 + arch/x86/kvm/irq.c | 1 + arch/x86/kvm/irq_comm.c | 7 +- arch/x86/kvm/kvm_cache_regs.h | 12 + arch/x86/kvm/kvm_emulate.h | 7 +- arch/x86/kvm/kvm_onhyperv.c | 1 + arch/x86/kvm/lapic.c | 404 +- arch/x86/kvm/lapic.h | 4 + arch/x86/kvm/mmu.h | 6 +- arch/x86/kvm/mmu/mmu.c | 320 +- arch/x86/kvm/mmu/mmu_internal.h | 22 +- arch/x86/kvm/mmu/page_track.c | 1 + arch/x86/kvm/mmu/paging_tmpl.h | 25 +- arch/x86/kvm/mmu/spte.c | 10 +- arch/x86/kvm/mmu/spte.h | 20 +- arch/x86/kvm/mmu/tdp_iter.c | 12 +- arch/x86/kvm/mmu/tdp_mmu.c | 20 +- arch/x86/kvm/mmu/tdp_mmu.h | 25 +- arch/x86/kvm/mtrr.c | 1 + arch/x86/kvm/pmu.c | 290 +- arch/x86/kvm/pmu.h | 13 +- arch/x86/kvm/reverse_cpuid.h | 7 + arch/x86/kvm/smm.c | 3 +- arch/x86/kvm/svm/avic.c | 374 +- arch/x86/kvm/svm/nested.c | 5 +- arch/x86/kvm/svm/pmu.c | 4 + arch/x86/kvm/svm/sev.c | 7 +- arch/x86/kvm/svm/svm.c | 131 +- arch/x86/kvm/svm/svm.h | 58 +- arch/x86/kvm/svm/svm_onhyperv.c | 1 + arch/x86/kvm/svm/svm_onhyperv.h | 8 +- arch/x86/kvm/vmx/capabilities.h | 4 +- arch/x86/kvm/vmx/hyperv.c | 87 +- arch/x86/kvm/vmx/hyperv.h | 128 +- arch/x86/kvm/vmx/nested.c | 24 +- arch/x86/kvm/vmx/pmu_intel.c | 28 +- arch/x86/kvm/vmx/posted_intr.c | 2 + arch/x86/kvm/vmx/sgx.c | 5 +- arch/x86/kvm/vmx/vmcs.h | 4 +- arch/x86/kvm/vmx/vmcs12.c | 1 + arch/x86/kvm/vmx/vmenter.S | 80 +- arch/x86/kvm/vmx/vmx.c | 624 +-- arch/x86/kvm/vmx/vmx.h | 18 +- arch/x86/kvm/vmx/vmx_ops.h | 6 +- arch/x86/kvm/x86.c | 557 ++- arch/x86/kvm/x86.h | 18 +- arch/x86/kvm/xen.c | 27 + arch/x86/kvm/xen.h | 7 + arch/x86/tools/Makefile | 2 +- arch/x86/um/Makefile | 2 +- arch/x86/um/os-Linux/Makefile | 2 +- certs/extract-cert.c | 9 +- drivers/Makefile | 7 +- drivers/acpi/device_pm.c | 19 + drivers/acpi/numa/hmat.c | 4 +- drivers/acpi/pci_root.c | 3 + drivers/base/bus.c | 2 +- drivers/base/core.c | 12 +- drivers/base/power/domain.c | 26 + drivers/block/virtio_blk.c | 468 +- drivers/clk/Kconfig | 1 - drivers/clk/at91/Makefile | 16 +- drivers/clk/at91/at91rm9200.c | 2 +- drivers/clk/at91/at91sam9260.c | 2 +- drivers/clk/at91/at91sam9g45.c | 10 +- drivers/clk/at91/at91sam9n12.c | 12 +- drivers/clk/at91/at91sam9rl.c | 2 +- drivers/clk/at91/at91sam9x5.c | 17 +- drivers/clk/at91/clk-peripheral.c | 8 +- drivers/clk/at91/clk-system.c | 4 +- drivers/clk/at91/dt-compat.c | 25 +- drivers/clk/at91/pmc.h | 4 +- drivers/clk/at91/sam9x60.c | 20 +- drivers/clk/at91/sama5d2.c | 22 +- drivers/clk/at91/sama5d3.c | 20 +- drivers/clk/at91/sama5d4.c | 22 +- drivers/clk/at91/sama7g5.c | 4 +- drivers/clk/clk-renesas-pcie.c | 1 - drivers/clk/clk-versaclock5.c | 28 +- drivers/clk/clk.c | 11 + drivers/clk/imx/Kconfig | 2 +- drivers/clk/imx/Makefile | 1 + drivers/clk/imx/clk-gpr-mux.c | 119 + drivers/clk/imx/clk-imx25.c | 2 +- drivers/clk/imx/clk-imx27.c | 2 +- drivers/clk/imx/clk-imx35.c | 2 +- drivers/clk/imx/clk-imx5.c | 6 +- drivers/clk/imx/clk-imx6q.c | 15 +- drivers/clk/imx/clk-imx6sl.c | 2 +- drivers/clk/imx/clk-imx6sll.c | 2 +- drivers/clk/imx/clk-imx6sx.c | 2 +- drivers/clk/imx/clk-imx6ul.c | 33 +- drivers/clk/imx/clk-imx7d.c | 2 +- drivers/clk/imx/clk-imx7ulp.c | 4 +- drivers/clk/imx/clk-imx8mm.c | 2 +- drivers/clk/imx/clk-imx8mn.c | 2 +- drivers/clk/imx/clk-imx8mp.c | 2 +- drivers/clk/imx/clk-imx8mq.c | 2 +- drivers/clk/imx/clk-imx8ulp.c | 2 +- drivers/clk/imx/clk-imx93.c | 2 + drivers/clk/imx/clk-imxrt1050.c | 4 + drivers/clk/imx/clk-pfd.c | 2 + drivers/clk/imx/clk-pll14xx.c | 2 +- drivers/clk/imx/clk-pllv3.c | 2 + drivers/clk/imx/clk.c | 31 +- drivers/clk/imx/clk.h | 12 +- drivers/clk/mediatek/Kconfig | 49 +- drivers/clk/mediatek/Makefile | 10 +- drivers/clk/mediatek/clk-cpumux.c | 8 +- drivers/clk/mediatek/clk-cpumux.h | 2 +- drivers/clk/mediatek/clk-gate.c | 23 +- drivers/clk/mediatek/clk-gate.h | 7 +- drivers/clk/mediatek/clk-mt2701-aud.c | 31 +- drivers/clk/mediatek/clk-mt2701-eth.c | 36 +- drivers/clk/mediatek/clk-mt2701-g3d.c | 56 +- drivers/clk/mediatek/clk-mt2701-hif.c | 38 +- drivers/clk/mediatek/clk-mt2701-mm.c | 4 +- drivers/clk/mediatek/clk-mt2701.c | 24 +- drivers/clk/mediatek/clk-mt2712-mm.c | 4 +- drivers/clk/mediatek/clk-mt2712.c | 99 +- drivers/clk/mediatek/clk-mt6765.c | 13 +- drivers/clk/mediatek/clk-mt6779-mm.c | 4 +- drivers/clk/mediatek/clk-mt6779.c | 59 +- drivers/clk/mediatek/clk-mt6795-infracfg.c | 6 +- drivers/clk/mediatek/clk-mt6795-mm.c | 3 +- drivers/clk/mediatek/clk-mt6795-pericfg.c | 6 +- drivers/clk/mediatek/clk-mt6795-topckgen.c | 84 +- drivers/clk/mediatek/clk-mt6797-mm.c | 4 +- drivers/clk/mediatek/clk-mt6797.c | 7 +- drivers/clk/mediatek/clk-mt7622-aud.c | 54 +- drivers/clk/mediatek/clk-mt7622-eth.c | 82 +- drivers/clk/mediatek/clk-mt7622-hif.c | 85 +- drivers/clk/mediatek/clk-mt7622.c | 26 +- drivers/clk/mediatek/clk-mt7629-eth.c | 7 +- drivers/clk/mediatek/clk-mt7629-hif.c | 85 +- drivers/clk/mediatek/clk-mt7629.c | 22 +- drivers/clk/mediatek/clk-mt7981-apmixed.c | 102 + drivers/clk/mediatek/clk-mt7981-eth.c | 118 + drivers/clk/mediatek/clk-mt7981-infracfg.c | 207 + drivers/clk/mediatek/clk-mt7981-topckgen.c | 422 ++ drivers/clk/mediatek/clk-mt7986-eth.c | 10 +- drivers/clk/mediatek/clk-mt7986-infracfg.c | 7 +- drivers/clk/mediatek/clk-mt7986-topckgen.c | 100 +- drivers/clk/mediatek/clk-mt8135.c | 18 +- drivers/clk/mediatek/clk-mt8167-aud.c | 2 +- drivers/clk/mediatek/clk-mt8167-img.c | 2 +- drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 2 +- drivers/clk/mediatek/clk-mt8167-mm.c | 4 +- drivers/clk/mediatek/clk-mt8167-vdec.c | 3 +- drivers/clk/mediatek/clk-mt8167.c | 12 +- drivers/clk/mediatek/clk-mt8173-apmixedsys.c | 157 + drivers/clk/mediatek/clk-mt8173-img.c | 55 + drivers/clk/mediatek/clk-mt8173-infracfg.c | 155 + drivers/clk/mediatek/clk-mt8173-mm.c | 22 +- drivers/clk/mediatek/clk-mt8173-pericfg.c | 122 + drivers/clk/mediatek/clk-mt8173-topckgen.c | 653 +++ drivers/clk/mediatek/clk-mt8173-vdecsys.c | 57 + drivers/clk/mediatek/clk-mt8173-vencsys.c | 64 + drivers/clk/mediatek/clk-mt8173.c | 1125 ----- drivers/clk/mediatek/clk-mt8183-audio.c | 27 +- drivers/clk/mediatek/clk-mt8183-mm.c | 4 +- drivers/clk/mediatek/clk-mt8183.c | 130 +- drivers/clk/mediatek/clk-mt8186-mcu.c | 3 +- drivers/clk/mediatek/clk-mt8186-mm.c | 3 +- drivers/clk/mediatek/clk-mt8186-topckgen.c | 112 +- drivers/clk/mediatek/clk-mt8192-aud.c | 30 +- drivers/clk/mediatek/clk-mt8192-mm.c | 3 +- drivers/clk/mediatek/clk-mt8192.c | 182 +- drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 3 +- drivers/clk/mediatek/clk-mt8195-topckgen.c | 9 +- drivers/clk/mediatek/clk-mt8195-vdo0.c | 3 +- drivers/clk/mediatek/clk-mt8195-vdo1.c | 3 +- drivers/clk/mediatek/clk-mt8195-vpp0.c | 58 +- drivers/clk/mediatek/clk-mt8195-vpp1.c | 58 +- drivers/clk/mediatek/clk-mt8365-mm.c | 5 +- drivers/clk/mediatek/clk-mt8365.c | 14 +- drivers/clk/mediatek/clk-mt8516-aud.c | 2 +- drivers/clk/mediatek/clk-mt8516.c | 12 +- drivers/clk/mediatek/clk-mtk.c | 136 +- drivers/clk/mediatek/clk-mtk.h | 35 +- drivers/clk/mediatek/clk-mux.c | 14 +- drivers/clk/mediatek/clk-mux.h | 3 +- drivers/clk/meson/clk-cpu-dyndiv.c | 9 +- drivers/clk/meson/clk-dualdiv.c | 21 +- drivers/clk/meson/clk-mpll.c | 20 +- drivers/clk/meson/sclk-div.c | 11 +- drivers/clk/qcom/Kconfig | 40 + drivers/clk/qcom/Makefile | 7 +- drivers/clk/qcom/apcs-msm8996.c | 89 + drivers/clk/qcom/camcc-sc7280.c | 268 +- drivers/clk/qcom/camcc-sm6350.c | 1906 ++++++++ drivers/clk/qcom/camcc-sm8450.c | 324 +- drivers/clk/qcom/clk-alpha-pll.c | 5 + drivers/clk/qcom/clk-alpha-pll.h | 1 + drivers/clk/qcom/clk-cbf-8996.c | 315 ++ drivers/clk/qcom/clk-cpu-8996.c | 146 +- drivers/clk/qcom/clk-rpmh.c | 56 + drivers/clk/qcom/clk-smd-rpm.c | 1445 +++--- drivers/clk/qcom/clk-spmi-pmic-div.c | 10 +- drivers/clk/qcom/dispcc-qcm2290.c | 6 - drivers/clk/qcom/dispcc-sc7180.c | 8 +- drivers/clk/qcom/dispcc-sm6115.c | 4 +- drivers/clk/qcom/dispcc-sm6125.c | 2 +- drivers/clk/qcom/dispcc-sm6375.c | 4 +- drivers/clk/qcom/dispcc-sm8250.c | 9 +- drivers/clk/qcom/dispcc-sm8450.c | 221 +- drivers/clk/qcom/dispcc-sm8550.c | 1807 ++++++++ drivers/clk/qcom/gcc-apq8084.c | 1024 +++-- drivers/clk/qcom/gcc-ipq8074.c | 4 +- drivers/clk/qcom/gcc-msm8939.c | 32 +- drivers/clk/qcom/gcc-msm8974.c | 10 +- drivers/clk/qcom/gcc-msm8976.c | 30 +- drivers/clk/qcom/gcc-msm8998.c | 13 - drivers/clk/qcom/gcc-qcs404.c | 842 ++-- drivers/clk/qcom/gcc-qdu1000.c | 2653 +++++++++++ drivers/clk/qcom/gcc-sa8775p.c | 4785 ++++++++++++++++++++ drivers/clk/qcom/gcc-sc7180.c | 19 +- drivers/clk/qcom/gcc-sc7280.c | 10 +- drivers/clk/qcom/gcc-sdx55.c | 64 +- drivers/clk/qcom/gcc-sdx65.c | 109 +- drivers/clk/qcom/gcc-sm6115.c | 4 +- drivers/clk/qcom/gcc-sm6375.c | 257 +- drivers/clk/qcom/gcc-sm8150.c | 17 - drivers/clk/qcom/gcc-sm8250.c | 10 +- drivers/clk/qcom/gcc-sm8350.c | 15 - drivers/clk/qcom/gcc-sm8450.c | 236 +- drivers/clk/qcom/gcc-sm8550.c | 252 +- drivers/clk/qcom/gdsc.c | 11 +- drivers/clk/qcom/gpucc-msm8998.c | 8 +- drivers/clk/qcom/gpucc-sc7180.c | 11 +- drivers/clk/qcom/gpucc-sdm845.c | 7 +- drivers/clk/qcom/krait-cc.c | 4 +- drivers/clk/qcom/lpasscc-sc7280.c | 10 +- drivers/clk/qcom/lpasscorecc-sc7180.c | 20 +- drivers/clk/qcom/mmcc-apq8084.c | 1189 ++--- drivers/clk/qcom/mmcc-msm8998.c | 25 - drivers/clk/qcom/tcsrcc-sm8550.c | 192 + drivers/clk/qcom/videocc-sm8250.c | 9 +- drivers/clk/ralink/clk-mt7621.c | 10 +- drivers/clk/renesas/Kconfig | 2 +- drivers/clk/renesas/r8a7795-cpg-mssr.c | 126 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 4 +- drivers/clk/renesas/r8a779g0-cpg-mssr.c | 37 +- drivers/clk/renesas/r9a07g044-cpg.c | 26 +- drivers/clk/renesas/r9a09g011-cpg.c | 73 + drivers/clk/renesas/rcar-gen3-cpg.c | 17 +- drivers/clk/renesas/rcar-gen4-cpg.c | 156 + drivers/clk/renesas/rcar-gen4-cpg.h | 3 +- drivers/clk/renesas/renesas-cpg-mssr.c | 35 +- drivers/clk/renesas/renesas-cpg-mssr.h | 14 - drivers/clk/sprd/Kconfig | 2 + drivers/clk/sunxi-ng/Kconfig | 71 +- drivers/clk/sunxi-ng/ccu-sun20i-d1.c | 13 +- drivers/clk/sunxi-ng/ccu-sun20i-d1.h | 2 +- drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 15 +- drivers/clk/sunxi-ng/ccu_mmc_timing.c | 8 +- drivers/clk/sunxi-ng/ccu_mp.c | 11 +- drivers/clk/sunxi-ng/ccu_nk.c | 9 +- drivers/clk/sunxi-ng/ccu_nkm.c | 10 +- drivers/clk/sunxi-ng/ccu_nkmp.c | 10 +- drivers/clk/sunxi-ng/ccu_nm.c | 9 +- drivers/cxl/Kconfig | 14 +- drivers/cxl/acpi.c | 5 +- drivers/cxl/core/Makefile | 3 + drivers/cxl/core/core.h | 7 +- drivers/cxl/core/hdm.c | 144 +- drivers/cxl/core/mbox.c | 263 +- drivers/cxl/core/memdev.c | 3 +- drivers/cxl/core/pci.c | 316 +- drivers/cxl/core/port.c | 123 +- drivers/cxl/core/region.c | 878 +++- drivers/cxl/core/trace.c | 5 + drivers/cxl/core/trace.h | 606 +++ drivers/cxl/cxl.h | 96 +- drivers/cxl/cxlmem.h | 186 +- drivers/cxl/cxlpci.h | 12 +- drivers/cxl/pci.c | 425 +- drivers/cxl/pmem.c | 1 + drivers/cxl/port.c | 119 +- drivers/dax/Kconfig | 17 +- drivers/dax/Makefile | 2 + drivers/dax/bus.c | 55 +- drivers/dax/bus.h | 12 +- drivers/dax/cxl.c | 53 + drivers/dax/device.c | 3 +- drivers/dax/hmem/Makefile | 3 +- drivers/dax/hmem/device.c | 102 +- drivers/dax/hmem/hmem.c | 148 +- drivers/dax/kmem.c | 5 +- drivers/dma/Kconfig | 16 +- drivers/dma/at_xdmac.c | 220 +- drivers/dma/bcm2835-dma.c | 4 +- drivers/dma/dma-axi-dmac.c | 4 +- drivers/dma/dmaengine.c | 26 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 6 +- drivers/dma/dw-edma/Kconfig | 5 +- drivers/dma/dw-edma/dw-edma-core.c | 196 +- drivers/dma/dw-edma/dw-edma-core.h | 10 +- drivers/dma/dw-edma/dw-edma-pcie.c | 56 +- drivers/dma/dw-edma/dw-edma-v0-core.c | 100 +- drivers/dma/dw-edma/dw-edma-v0-core.h | 1 - drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 374 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.h | 5 - drivers/dma/dw/core.c | 11 +- drivers/dma/fsl-edma.c | 8 +- drivers/dma/fsl-qdma.c | 10 +- drivers/dma/idma64.c | 8 +- drivers/dma/idxd/device.c | 14 +- drivers/dma/idxd/dma.c | 6 - drivers/dma/idxd/init.c | 7 +- drivers/dma/idxd/sysfs.c | 4 +- drivers/dma/img-mdc-dma.c | 4 +- drivers/dma/imx-dma.c | 4 +- drivers/dma/imx-sdma.c | 43 +- drivers/dma/mcf-edma.c | 5 +- drivers/dma/mediatek/mtk-hsdma.c | 4 +- drivers/dma/mmp_pdma.c | 4 +- drivers/dma/mmp_tdma.c | 4 +- drivers/dma/moxart-dma.c | 4 +- drivers/dma/mv_xor_v2.c | 7 +- drivers/dma/mxs-dma.c | 4 +- drivers/dma/nbpfaxi.c | 4 +- drivers/dma/ppc4xx/adma.c | 12 +- drivers/dma/ptdma/ptdma-dmaengine.c | 2 +- drivers/dma/pxa_dma.c | 4 +- drivers/dma/qcom/bam_dma.c | 4 +- drivers/dma/sf-pdma/sf-pdma.c | 7 +- drivers/dma/sf-pdma/sf-pdma.h | 1 - drivers/dma/sh/usb-dmac.c | 4 +- drivers/dma/stm32-dmamux.c | 4 +- drivers/dma/stm32-mdma.c | 4 +- drivers/dma/sun4i-dma.c | 4 +- drivers/dma/sun6i-dma.c | 7 +- drivers/dma/tegra210-adma.c | 4 +- drivers/dma/ti/Makefile | 3 +- drivers/dma/ti/cppi41.c | 10 +- drivers/dma/ti/k3-psil-am62a.c | 196 + drivers/dma/ti/k3-psil-priv.h | 1 + drivers/dma/ti/k3-psil.c | 1 + drivers/dma/ti/k3-udma.c | 42 +- drivers/dma/ti/omap-dma.c | 4 +- drivers/dma/xilinx/Makefile | 1 + drivers/dma/xilinx/xdma-regs.h | 166 + drivers/dma/xilinx/xdma.c | 974 ++++ drivers/dma/xilinx/zynqmp_dma.c | 4 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 3 +- drivers/gpu/drm/i915/Kconfig | 3 +- .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c | 3 +- drivers/gpu/drm/tegra/drm.c | 2 +- drivers/gpu/host1x/cdma.c | 2 +- drivers/hwmon/adt7475.c | 8 +- drivers/hwmon/nzxt-smart2.c | 3 +- drivers/hwspinlock/hwspinlock_core.c | 2 +- drivers/i2c/algos/i2c-algo-bit.c | 77 +- drivers/i2c/busses/Kconfig | 18 + drivers/i2c/busses/Makefile | 2 + drivers/i2c/busses/i2c-aspeed.c | 4 +- drivers/i2c/busses/i2c-au1550.c | 4 +- drivers/i2c/busses/i2c-bcm2835.c | 4 +- drivers/i2c/busses/i2c-cadence.c | 23 +- drivers/i2c/busses/i2c-designware-common.c | 13 +- drivers/i2c/busses/i2c-designware-core.h | 5 +- drivers/i2c/busses/i2c-designware-master.c | 33 +- drivers/i2c/busses/i2c-designware-slave.c | 4 +- drivers/i2c/busses/i2c-gpio.c | 47 +- drivers/i2c/busses/i2c-gxp.c | 620 +++ drivers/i2c/busses/i2c-i801.c | 310 +- drivers/i2c/busses/i2c-ls2x.c | 370 ++ drivers/i2c/busses/i2c-mt65xx.c | 7 +- drivers/i2c/busses/i2c-qcom-cci.c | 8 +- drivers/i2c/busses/i2c-qcom-geni.c | 2 +- drivers/i2c/busses/i2c-st.c | 9 +- drivers/i2c/busses/i2c-xiic.c | 586 ++- drivers/i2c/i2c-core-base.c | 5 +- drivers/i2c/i2c-dev.c | 16 +- drivers/infiniband/core/cma.c | 300 +- drivers/infiniband/core/sa_query.c | 171 +- drivers/infiniband/hw/cxgb4/cm.c | 7 + drivers/infiniband/hw/cxgb4/cq.c | 2 +- drivers/infiniband/hw/cxgb4/restrack.c | 2 +- drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 26 +- drivers/infiniband/hw/erdma/erdma_hw.h | 4 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 4 +- drivers/infiniband/hw/hfi1/chip.c | 59 +- drivers/infiniband/hw/hfi1/exp_rcv.h | 5 +- drivers/infiniband/hw/hfi1/file_ops.c | 81 +- drivers/infiniband/hw/hfi1/init.c | 2 +- drivers/infiniband/hw/hfi1/sdma.c | 4 +- drivers/infiniband/hw/hfi1/sdma.h | 15 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 46 +- drivers/infiniband/hw/hfi1/user_pages.c | 61 +- drivers/infiniband/hw/hfi1/verbs.c | 81 +- drivers/infiniband/hw/hns/hns_roce_device.h | 19 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 109 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 3 +- drivers/infiniband/hw/hns/hns_roce_main.c | 17 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 66 +- drivers/infiniband/hw/irdma/hw.c | 2 + drivers/infiniband/hw/irdma/verbs.c | 313 +- drivers/infiniband/hw/mana/main.c | 22 +- drivers/infiniband/hw/mlx4/main.c | 8 + drivers/infiniband/hw/mlx4/mlx4_ib.h | 3 + drivers/infiniband/hw/mlx4/qp.c | 121 +- drivers/infiniband/hw/mlx5/cmd.c | 45 +- drivers/infiniband/hw/mlx5/cmd.h | 3 +- drivers/infiniband/hw/mlx5/cong.c | 28 +- drivers/infiniband/hw/mlx5/main.c | 24 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 51 +- drivers/infiniband/hw/mlx5/mr.c | 490 +- drivers/infiniband/hw/mlx5/odp.c | 67 +- drivers/infiniband/hw/mlx5/qp.c | 164 +- drivers/infiniband/hw/mlx5/qp.h | 4 +- drivers/infiniband/hw/mlx5/qpc.c | 7 +- drivers/infiniband/hw/mlx5/srq.c | 2 +- drivers/infiniband/hw/mlx5/umr.c | 4 +- drivers/infiniband/hw/mlx5/wr.c | 2 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 8 +- drivers/infiniband/sw/rxe/rxe.h | 38 + drivers/infiniband/sw/rxe/rxe_loc.h | 12 +- drivers/infiniband/sw/rxe/rxe_mr.c | 606 +-- drivers/infiniband/sw/rxe/rxe_pool.c | 46 - drivers/infiniband/sw/rxe/rxe_pool.h | 3 - drivers/infiniband/sw/rxe/rxe_queue.h | 108 +- drivers/infiniband/sw/rxe/rxe_resp.c | 202 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 115 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 32 +- drivers/infiniband/sw/siw/siw_mem.c | 23 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 2 +- drivers/iommu/Kconfig | 18 +- drivers/iommu/amd/init.c | 16 +- drivers/iommu/amd/iommu.c | 94 +- drivers/iommu/apple-dart.c | 632 ++- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 2 + drivers/iommu/arm/arm-smmu/qcom_iommu.c | 23 - drivers/iommu/dma-iommu.c | 21 +- drivers/iommu/exynos-iommu.c | 216 +- drivers/iommu/fsl_pamu_domain.c | 6 +- drivers/iommu/intel/Kconfig | 11 + drivers/iommu/intel/Makefile | 1 + drivers/iommu/intel/dmar.c | 33 +- drivers/iommu/intel/iommu.c | 124 +- drivers/iommu/intel/iommu.h | 115 +- drivers/iommu/intel/irq_remapping.c | 3 +- drivers/iommu/intel/pasid.c | 20 +- drivers/iommu/intel/perfmon.c | 877 ++++ drivers/iommu/intel/perfmon.h | 64 + drivers/iommu/intel/svm.c | 90 +- drivers/iommu/iommu-traces.c | 1 - drivers/iommu/iommu.c | 195 +- drivers/iommu/iommufd/Kconfig | 2 +- drivers/iommu/iommufd/device.c | 8 +- drivers/iommu/iommufd/iommufd_private.h | 2 + drivers/iommu/iommufd/main.c | 3 + drivers/iommu/iommufd/pages.c | 6 +- drivers/iommu/iommufd/vfio_compat.c | 107 +- drivers/iommu/ipmmu-vmsa.c | 28 - drivers/iommu/msm_iommu.c | 6 +- drivers/iommu/mtk_iommu.c | 9 - drivers/iommu/mtk_iommu_v1.c | 4 +- drivers/iommu/of_iommu.c | 96 + drivers/iommu/omap-iommu.c | 6 +- drivers/iommu/rockchip-iommu.c | 1 - drivers/iommu/s390-iommu.c | 24 +- drivers/iommu/sprd-iommu.c | 16 - drivers/iommu/sun50i-iommu.c | 1 - drivers/iommu/tegra-gart.c | 6 +- drivers/iommu/tegra-smmu.c | 5 +- drivers/irqchip/irq-apple-aic.c | 53 +- drivers/irqchip/irq-gic-v3-its.c | 4 +- drivers/macintosh/windfarm_lm75_sensor.c | 4 +- drivers/macintosh/windfarm_smu_sensors.c | 4 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 3 +- drivers/mailbox/zynqmp-ipi-mailbox.c | 6 +- drivers/md/bcache/bcache_ondisk.h | 8 +- drivers/media/common/Kconfig | 1 + drivers/media/common/Makefile | 2 +- .../common => media/common/saa7146}/Kconfig | 0 .../common => media/common/saa7146}/Makefile | 0 drivers/media/common/saa7146/saa7146_core.c | 578 +++ drivers/media/common/saa7146/saa7146_fops.c | 658 +++ drivers/media/common/saa7146/saa7146_hlp.c | 1046 +++++ drivers/media/common/saa7146/saa7146_i2c.c | 421 ++ drivers/media/common/saa7146/saa7146_vbi.c | 498 ++ drivers/media/common/saa7146/saa7146_video.c | 1286 ++++++ drivers/media/common/videobuf2/videobuf2-core.c | 25 +- .../media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c | 4 +- .../dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c | 14 +- .../dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2.c | 14 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 9 +- drivers/media/dvb-frontends/dvb-pll.c | 5 +- drivers/media/dvb-frontends/m88ds3103.c | 6 +- drivers/media/dvb-frontends/mb86a16.c | 9 +- drivers/media/dvb-frontends/mn88443x.c | 6 +- drivers/media/dvb-frontends/tc90522.c | 6 +- drivers/media/i2c/Kconfig | 40 + drivers/media/i2c/Makefile | 3 + drivers/media/i2c/adv7180.c | 6 +- drivers/media/i2c/adv7604.c | 6 +- drivers/media/i2c/ak7375.c | 38 + drivers/media/i2c/cs53l32a.c | 6 +- drivers/media/i2c/imx219.c | 311 +- drivers/media/i2c/imx290.c | 1059 +++-- drivers/media/i2c/imx296.c | 1172 +++++ drivers/media/i2c/imx415.c | 1300 ++++++ drivers/media/i2c/ir-kbd-i2c.c | 5 +- drivers/media/i2c/max9286.c | 463 +- drivers/media/i2c/msp3400-driver.c | 5 +- drivers/media/i2c/mt9p031.c | 6 +- drivers/media/i2c/mt9v032.c | 6 +- drivers/media/i2c/ov2740.c | 4 +- drivers/media/i2c/ov5640.c | 86 +- drivers/media/i2c/ov5670.c | 312 +- drivers/media/i2c/ov5675.c | 198 +- drivers/media/i2c/ov7670.c | 8 +- drivers/media/i2c/ov772x.c | 3 +- drivers/media/i2c/ov8858.c | 2008 ++++++++ drivers/media/i2c/ov9282.c | 9 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 22 +- drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 1 - drivers/media/i2c/s5c73m3/s5c73m3.h | 1 - drivers/media/i2c/saa7115.c | 6 +- drivers/media/i2c/saa7127.c | 6 +- drivers/media/i2c/st-vgxy61.c | 4 +- drivers/media/i2c/tc358746.c | 9 +- drivers/media/i2c/tda1997x.c | 6 +- drivers/media/i2c/tvaudio.c | 5 +- drivers/media/i2c/tvp514x.c | 6 +- drivers/media/i2c/video-i2c.c | 6 +- drivers/media/mc/mc-entity.c | 86 +- drivers/media/pci/Kconfig | 2 + drivers/media/pci/Makefile | 4 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 3 + drivers/media/pci/saa7134/saa7134-core.c | 2 +- drivers/media/pci/saa7146/Kconfig | 39 + .../saa7146 => media/pci}/saa7146/Makefile | 0 drivers/media/pci/saa7146/hexium_gemini.c | 425 ++ drivers/media/pci/saa7146/hexium_orion.c | 496 ++ drivers/media/pci/saa7146/mxb.c | 873 ++++ drivers/media/pci/ttpci/Kconfig | 86 + .../saa7146 => media/pci}/ttpci/Makefile | 0 drivers/media/pci/ttpci/budget-av.c | 1622 +++++++ .../saa7146 => media/pci}/ttpci/budget-ci.c | 0 .../saa7146 => media/pci}/ttpci/budget-core.c | 0 .../saa7146 => media/pci}/ttpci/budget.c | 0 drivers/media/pci/ttpci/budget.h | 129 + drivers/media/platform/amphion/venc.c | 18 +- drivers/media/platform/amphion/vpu_color.c | 6 +- drivers/media/platform/chips-media/imx-vdoa.c | 6 - drivers/media/platform/marvell/mmp-driver.c | 2 +- drivers/media/platform/mediatek/mdp3/Kconfig | 7 +- .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 3 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 7 +- .../platform/mediatek/vcodec/mtk_vcodec_dec_pm.c | 6 +- .../platform/mediatek/vcodec/venc/venc_h264_if.c | 4 +- .../media/platform/microchip/microchip-isc-base.c | 109 +- drivers/media/platform/nxp/dw100/dw100.c | 2 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 35 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h | 4 +- drivers/media/platform/nxp/imx-mipi-csis.c | 252 +- drivers/media/platform/nxp/imx-pxp.c | 359 +- drivers/media/platform/nxp/imx7-media-csi.c | 239 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 3 +- drivers/media/platform/qcom/venus/firmware.c | 2 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 2 +- .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 2 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 15 +- .../media/platform/samsung/exynos4-is/fimc-is.h | 3 - .../media/platform/samsung/exynos4-is/media-dev.h | 1 - drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 4 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 1 + drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 4 +- drivers/media/platform/ti/cal/cal.c | 4 +- drivers/media/platform/ti/davinci/vpif.c | 2 +- drivers/media/platform/ti/omap3isp/isp.c | 9 + drivers/media/platform/ti/omap3isp/ispvideo.c | 20 +- drivers/media/platform/verisilicon/hantro_drv.c | 2 - drivers/media/platform/verisilicon/hantro_v4l2.c | 9 +- drivers/media/platform/xilinx/xilinx-dma.c | 28 +- drivers/media/radio/wl128x/fmdrv_common.c | 2 +- drivers/media/rc/Kconfig | 4 +- drivers/media/rc/ene_ir.c | 3 +- drivers/media/rc/gpio-ir-recv.c | 18 + drivers/media/rc/ir-rx51.c | 6 - drivers/media/rc/pwm-ir-tx.c | 2 +- drivers/media/test-drivers/vidtv/vidtv_psi.c | 2 +- drivers/media/test-drivers/visl/visl-video.c | 2 +- drivers/media/tuners/si2157.c | 6 +- drivers/media/usb/dvb-usb-v2/af9015.c | 4 +- drivers/media/usb/go7007/go7007-v4l2.c | 6 +- drivers/media/usb/siano/smsusb.c | 1 + drivers/media/v4l2-core/v4l2-h264.c | 4 + drivers/media/v4l2-core/v4l2-ioctl.c | 25 +- drivers/media/v4l2-core/v4l2-jpeg.c | 4 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 4 +- drivers/media/v4l2-core/v4l2-subdev.c | 1017 ++++- drivers/misc/pci_endpoint_test.c | 4 +- drivers/mtd/devices/mtd_dataflash.c | 9 - drivers/mtd/nand/ecc-mtk.c | 28 +- drivers/mtd/nand/raw/Kconfig | 7 - drivers/mtd/nand/raw/Makefile | 1 - drivers/mtd/nand/raw/fsl_elbc_nand.c | 8 + drivers/mtd/nand/raw/marvell_nand.c | 7 + drivers/mtd/nand/raw/nand_base.c | 149 +- drivers/mtd/nand/raw/nand_jedec.c | 3 +- drivers/mtd/nand/raw/nand_onfi.c | 3 +- drivers/mtd/nand/raw/pasemi_nand.c | 63 +- drivers/mtd/nand/raw/sunxi_nand.c | 120 +- drivers/mtd/nand/raw/tmio_nand.c | 533 --- drivers/mtd/nand/raw/vf610_nfc.c | 4 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/alliancememory.c | 153 + drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/nand/spi/macronix.c | 3 +- drivers/mtd/parsers/ofpart_core.c | 19 + drivers/mtd/spi-nor/core.c | 20 +- drivers/mtd/spi-nor/core.h | 44 +- drivers/mtd/spi-nor/debugfs.c | 2 +- drivers/mtd/spi-nor/issi.c | 2 +- drivers/mtd/spi-nor/macronix.c | 2 +- drivers/mtd/spi-nor/sfdp.c | 78 +- drivers/mtd/spi-nor/sfdp.h | 9 +- drivers/mtd/spi-nor/spansion.c | 27 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 9 +- drivers/net/ethernet/ibm/ibmvnic.c | 4 +- drivers/net/ethernet/intel/Kconfig | 4 +- drivers/net/ethernet/intel/ice/Makefile | 2 +- drivers/net/ethernet/intel/ice/ice_gnss.h | 4 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 25 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 3 +- .../ethernet/mellanox/mlx5/core/en/tc/act_stats.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 3 +- .../net/ethernet/mellanox/mlx5/core/lib/geneve.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 4 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 5 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 21 +- drivers/net/ipa/ipa_mem.c | 6 +- drivers/net/wireless/ath/ath10k/snoc.c | 2 +- drivers/net/wireless/ath/ath11k/ahb.c | 4 +- drivers/net/wireless/mediatek/mt76/usb.c | 1 + drivers/nfc/st-nci/se.c | 6 + drivers/nfc/st21nfca/se.c | 6 + drivers/nvdimm/bus.c | 19 +- drivers/nvdimm/dimm_devs.c | 5 +- drivers/nvdimm/nd-core.h | 1 + drivers/nvdimm/virtio_pmem.c | 11 +- drivers/of/Kconfig | 14 +- drivers/of/address.c | 41 + drivers/of/base.c | 3 +- drivers/of/dynamic.c | 31 +- drivers/of/irq.c | 12 +- drivers/of/kobj.c | 2 +- drivers/of/of_reserved_mem.c | 10 + drivers/of/overlay.c | 2 +- drivers/of/platform.c | 7 +- drivers/of/property.c | 4 +- drivers/of/unittest-data/testcases_common.dtsi | 1 + drivers/of/unittest-data/tests-lifecycle.dtsi | 8 + drivers/of/unittest.c | 150 +- drivers/pci/controller/Kconfig | 3 +- drivers/pci/controller/dwc/Kconfig | 23 +- drivers/pci/controller/dwc/pci-dra7xx.c | 2 +- drivers/pci/controller/dwc/pci-imx6.c | 200 +- drivers/pci/controller/dwc/pcie-bt1.c | 4 + drivers/pci/controller/dwc/pcie-designware-ep.c | 12 +- drivers/pci/controller/dwc/pcie-designware-host.c | 25 +- drivers/pci/controller/dwc/pcie-designware.c | 195 + drivers/pci/controller/dwc/pcie-designware.h | 21 + drivers/pci/controller/dwc/pcie-histb.c | 1 - drivers/pci/controller/dwc/pcie-qcom.c | 15 +- drivers/pci/controller/dwc/pcie-tegra194.c | 9 +- .../pci/controller/mobiveil/pcie-mobiveil-plat.c | 1 - drivers/pci/controller/pci-loongson.c | 71 +- drivers/pci/controller/pci-tegra.c | 6 +- drivers/pci/controller/pci-versatile.c | 1 - drivers/pci/controller/pcie-hisi-error.c | 1 - drivers/pci/controller/pcie-microchip-host.c | 1 - drivers/pci/controller/pcie-mt7621.c | 2 + drivers/pci/controller/vmd.c | 97 +- drivers/pci/endpoint/functions/pci-epf-test.c | 38 +- drivers/pci/endpoint/functions/pci-epf-vntb.c | 1 + drivers/pci/endpoint/pci-ep-cfs.c | 1 - drivers/pci/endpoint/pci-epc-core.c | 33 +- drivers/pci/endpoint/pci-epc-mem.c | 1 - drivers/pci/endpoint/pci-epf-core.c | 1 - drivers/pci/hotplug/acpiphp_core.c | 1 - drivers/pci/hotplug/pciehp_hpc.c | 2 + drivers/pci/hotplug/shpchp_core.c | 1 - drivers/pci/iov.c | 2 +- drivers/pci/p2pdma.c | 8 +- drivers/pci/pci-acpi.c | 45 +- drivers/pci/pci-driver.c | 2 +- drivers/pci/pci.c | 69 +- drivers/pci/pci.h | 59 +- drivers/pci/pcie/aer.c | 51 +- drivers/pci/pcie/aspm.c | 54 + drivers/pci/pcie/dpc.c | 4 +- drivers/pci/pcie/portdrv.c | 16 +- drivers/pci/probe.c | 5 +- drivers/pci/quirks.c | 31 + drivers/pci/setup-bus.c | 236 +- drivers/pci/slot.c | 2 +- drivers/pci/switch/switchtec.c | 13 +- drivers/perf/riscv_pmu_sbi.c | 64 +- drivers/phy/allwinner/phy-sun4i-usb.c | 59 +- drivers/phy/mediatek/phy-mtk-io.h | 4 +- drivers/phy/phy-can-transceiver.c | 4 + drivers/phy/phy-core.c | 51 +- drivers/phy/qualcomm/Kconfig | 68 +- drivers/phy/qualcomm/Makefile | 14 +- drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 259 ++ drivers/phy/qualcomm/phy-qcom-pcie2.c | 6 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 750 ++- drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 6 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 588 ++- drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6.h | 15 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6_20.h | 23 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v2.h | 25 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v3.h | 3 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h | 5 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v6.h | 31 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v6.h | 31 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h | 19 +- drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5.h | 4 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v6.h | 16 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v6_20.h | 18 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h | 82 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h | 2 +- .../phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v6.h | 32 + .../qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v6.h | 30 + .../qualcomm/phy-qcom-qmp-qserdes-txrx-v5_5nm.h | 5 - .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6.h | 77 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_20.h | 45 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 688 ++- drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 83 +- drivers/phy/qualcomm/phy-qcom-qmp.h | 23 +- drivers/phy/qualcomm/phy-qcom-snps-eusb2.c | 441 ++ drivers/phy/renesas/r8a779f0-ether-serdes.c | 65 +- drivers/phy/rockchip/phy-rockchip-typec.c | 7 +- drivers/phy/tegra/xusb.c | 17 + drivers/phy/ti/phy-j721e-wiz.c | 66 +- drivers/platform/x86/x86-android-tablets.c | 2 +- drivers/power/reset/Kconfig | 7 + drivers/power/reset/Makefile | 1 + drivers/power/reset/odroid-go-ultra-poweroff.c | 177 + drivers/power/reset/syscon-reboot.c | 6 +- drivers/power/supply/Kconfig | 35 + drivers/power/supply/Makefile | 2 + drivers/power/supply/ab8500_fg.c | 22 +- drivers/power/supply/bq2415x_charger.c | 42 +- drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq24257_charger.c | 8 +- drivers/power/supply/bq256xx_charger.c | 4 +- drivers/power/supply/bq25890_charger.c | 181 +- drivers/power/supply/bq27xxx_battery.c | 8 +- drivers/power/supply/charger-manager.c | 6 +- drivers/power/supply/collie_battery.c | 4 +- drivers/power/supply/da9150-charger.c | 9 +- drivers/power/supply/ds2780_battery.c | 8 +- drivers/power/supply/ds2781_battery.c | 8 +- drivers/power/supply/lp8788-charger.c | 7 +- drivers/power/supply/ltc4162-l-charger.c | 12 +- drivers/power/supply/max14577_charger.c | 2 +- drivers/power/supply/max1721x_battery.c | 8 +- drivers/power/supply/max77650-charger.c | 8 +- drivers/power/supply/max77693_charger.c | 6 +- drivers/power/supply/mp2629_charger.c | 2 +- drivers/power/supply/olpc_battery.c | 2 +- drivers/power/supply/pcf50633-charger.c | 6 +- drivers/power/supply/power_supply_core.c | 93 - drivers/power/supply/power_supply_leds.c | 1 + drivers/power/supply/power_supply_sysfs.c | 10 +- drivers/power/supply/rt9467-charger.c | 1282 ++++++ drivers/power/supply/rt9471.c | 930 ++++ drivers/power/supply/test_power.c | 3 +- drivers/power/supply/twl4030_charger.c | 6 +- drivers/power/supply/wm8350_power.c | 2 +- drivers/remoteproc/mtk_scp.c | 1 + drivers/remoteproc/mtk_scp_ipi.c | 32 +- drivers/remoteproc/pru_rproc.c | 230 +- drivers/remoteproc/qcom_common.c | 19 +- drivers/remoteproc/qcom_common.h | 8 +- drivers/remoteproc/qcom_q6v5.c | 4 +- drivers/remoteproc/qcom_q6v5_adsp.c | 125 +- drivers/remoteproc/qcom_q6v5_mss.c | 261 +- drivers/remoteproc/qcom_q6v5_pas.c | 336 +- drivers/remoteproc/qcom_sysmon.c | 2 +- drivers/remoteproc/qcom_wcnss.c | 12 + drivers/remoteproc/qcom_wcnss.h | 2 - drivers/remoteproc/remoteproc_core.c | 5 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 12 + drivers/rpmsg/qcom_glink_native.c | 208 +- drivers/rpmsg/qcom_glink_native.h | 8 +- drivers/rpmsg/qcom_glink_rpm.c | 96 +- drivers/rpmsg/qcom_glink_smem.c | 102 +- drivers/rpmsg/qcom_glink_ssr.c | 2 +- drivers/rpmsg/rpmsg_char.c | 8 + drivers/rpmsg/rpmsg_ctrl.c | 2 + drivers/s390/virtio/virtio_ccw.c | 46 +- drivers/scsi/virtio_scsi.c | 14 +- drivers/soundwire/bus.c | 56 +- drivers/soundwire/bus.h | 3 +- drivers/soundwire/bus_type.c | 9 +- drivers/soundwire/cadence_master.c | 80 +- drivers/soundwire/cadence_master.h | 22 +- drivers/soundwire/debugfs.c | 13 +- drivers/soundwire/intel.c | 27 - drivers/soundwire/intel_auxdevice.c | 1 - drivers/soundwire/stream.c | 38 +- drivers/staging/media/Kconfig | 9 +- drivers/staging/media/Makefile | 8 +- drivers/staging/media/atomisp/Kconfig | 2 +- drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 249 - drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 176 - .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 206 - drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 1280 ++---- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 195 +- drivers/staging/media/atomisp/i2c/gc0310.h | 10 - drivers/staging/media/atomisp/i2c/gc2235.h | 31 - drivers/staging/media/atomisp/i2c/mt9m114.h | 15 - drivers/staging/media/atomisp/i2c/ov2680.h | 836 +--- drivers/staging/media/atomisp/i2c/ov2722.h | 36 +- .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 195 - drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 61 - .../staging/media/atomisp/include/linux/atomisp.h | 50 - .../atomisp/include/linux/atomisp_gmin_platform.h | 2 - .../media/atomisp/include/linux/atomisp_platform.h | 11 +- drivers/staging/media/atomisp/notes.txt | 6 - drivers/staging/media/atomisp/pci/atomisp_cmd.c | 90 +- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 9 +- drivers/staging/media/atomisp/pci/atomisp_csi2.c | 41 +- drivers/staging/media/atomisp/pci/atomisp_csi2.h | 5 - drivers/staging/media/atomisp/pci/atomisp_fops.c | 89 +- drivers/staging/media/atomisp/pci/atomisp_fops.h | 3 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 120 +- .../staging/media/atomisp/pci/atomisp_internal.h | 7 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 60 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 171 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 13 - drivers/staging/media/atomisp/pci/atomisp_tpg.c | 2 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 165 +- .../pci/css_2401_system/host/isys_dma_private.h | 2 - .../atomisp/pci/hive_isp_css_common/host/vmem.c | 20 +- drivers/staging/media/atomisp/pci/sh_css.c | 7 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 38 +- drivers/staging/media/av7110/Kconfig | 94 + drivers/staging/media/av7110/Makefile | 22 + drivers/staging/media/av7110/TODO | 3 + .../av7110/audio-bilingual-channel-select.rst | 0 .../saa7146 => }/av7110/audio-channel-select.rst | 0 .../saa7146 => }/av7110/audio-clear-buffer.rst | 0 .../saa7146 => }/av7110/audio-continue.rst | 0 .../saa7146 => }/av7110/audio-fclose.rst | 0 .../saa7146 => }/av7110/audio-fopen.rst | 0 .../saa7146 => }/av7110/audio-fwrite.rst | 0 .../saa7146 => }/av7110/audio-get-capabilities.rst | 0 .../saa7146 => }/av7110/audio-get-status.rst | 0 .../saa7146 => }/av7110/audio-pause.rst | 0 .../{deprecated/saa7146 => }/av7110/audio-play.rst | 0 .../saa7146 => }/av7110/audio-select-source.rst | 0 .../saa7146 => }/av7110/audio-set-av-sync.rst | 0 .../saa7146 => }/av7110/audio-set-bypass-mode.rst | 0 .../saa7146 => }/av7110/audio-set-id.rst | 0 .../saa7146 => }/av7110/audio-set-mixer.rst | 0 .../saa7146 => }/av7110/audio-set-mute.rst | 0 .../saa7146 => }/av7110/audio-set-streamtype.rst | 0 .../{deprecated/saa7146 => }/av7110/audio-stop.rst | 0 .../{deprecated/saa7146 => }/av7110/audio.rst | 0 .../saa7146 => }/av7110/audio_data_types.rst | 0 .../saa7146 => }/av7110/audio_function_calls.rst | 0 .../media/{deprecated/saa7146 => }/av7110/av7110.c | 0 drivers/staging/media/av7110/av7110.h | 315 ++ .../{deprecated/saa7146 => }/av7110/av7110_av.c | 0 .../{deprecated/saa7146 => }/av7110/av7110_av.h | 0 .../{deprecated/saa7146 => }/av7110/av7110_ca.c | 0 .../{deprecated/saa7146 => }/av7110/av7110_ca.h | 0 .../{deprecated/saa7146 => }/av7110/av7110_hw.c | 0 .../{deprecated/saa7146 => }/av7110/av7110_hw.h | 0 .../{deprecated/saa7146 => }/av7110/av7110_ipack.c | 0 .../{deprecated/saa7146 => }/av7110/av7110_ipack.h | 0 .../{deprecated/saa7146 => }/av7110/av7110_ir.c | 0 .../{deprecated/saa7146 => }/av7110/av7110_v4l.c | 0 .../{deprecated/saa7146 => }/av7110/budget-patch.c | 0 .../{deprecated/saa7146 => }/av7110/dvb_filter.c | 0 .../{deprecated/saa7146 => }/av7110/dvb_filter.h | 0 .../media/{deprecated/saa7146 => }/av7110/sp8870.c | 0 .../media/{deprecated/saa7146 => }/av7110/sp8870.h | 0 .../saa7146 => }/av7110/video-clear-buffer.rst | 0 .../saa7146 => }/av7110/video-command.rst | 0 .../saa7146 => }/av7110/video-continue.rst | 0 .../saa7146 => }/av7110/video-fast-forward.rst | 0 .../saa7146 => }/av7110/video-fclose.rst | 0 .../saa7146 => }/av7110/video-fopen.rst | 0 .../saa7146 => }/av7110/video-freeze.rst | 0 .../saa7146 => }/av7110/video-fwrite.rst | 0 .../saa7146 => }/av7110/video-get-capabilities.rst | 0 .../saa7146 => }/av7110/video-get-event.rst | 0 .../saa7146 => }/av7110/video-get-frame-count.rst | 0 .../saa7146 => }/av7110/video-get-pts.rst | 0 .../saa7146 => }/av7110/video-get-size.rst | 0 .../saa7146 => }/av7110/video-get-status.rst | 0 .../{deprecated/saa7146 => }/av7110/video-play.rst | 0 .../saa7146 => }/av7110/video-select-source.rst | 0 .../saa7146 => }/av7110/video-set-blank.rst | 0 .../av7110/video-set-display-format.rst | 0 .../saa7146 => }/av7110/video-set-format.rst | 0 .../saa7146 => }/av7110/video-set-streamtype.rst | 0 .../saa7146 => }/av7110/video-slowmotion.rst | 0 .../saa7146 => }/av7110/video-stillpicture.rst | 0 .../{deprecated/saa7146 => }/av7110/video-stop.rst | 0 .../saa7146 => }/av7110/video-try-command.rst | 0 .../{deprecated/saa7146 => }/av7110/video.rst | 0 .../saa7146 => }/av7110/video_function_calls.rst | 0 .../saa7146 => }/av7110/video_types.rst | 0 drivers/staging/media/deprecated/cpia2/Kconfig | 13 - drivers/staging/media/deprecated/cpia2/Makefile | 4 - drivers/staging/media/deprecated/cpia2/TODO | 6 - drivers/staging/media/deprecated/cpia2/cpia2.h | 475 -- .../staging/media/deprecated/cpia2/cpia2_core.c | 2434 ---------- .../media/deprecated/cpia2/cpia2_registers.h | 463 -- drivers/staging/media/deprecated/cpia2/cpia2_usb.c | 966 ---- drivers/staging/media/deprecated/cpia2/cpia2_v4l.c | 1226 ----- drivers/staging/media/deprecated/fsl-viu/Kconfig | 15 - drivers/staging/media/deprecated/fsl-viu/Makefile | 2 - drivers/staging/media/deprecated/fsl-viu/TODO | 7 - drivers/staging/media/deprecated/fsl-viu/fsl-viu.c | 1599 ------- drivers/staging/media/deprecated/meye/Kconfig | 19 - drivers/staging/media/deprecated/meye/Makefile | 2 - drivers/staging/media/deprecated/meye/TODO | 6 - drivers/staging/media/deprecated/meye/meye.c | 1814 -------- drivers/staging/media/deprecated/meye/meye.h | 311 -- drivers/staging/media/deprecated/saa7146/Kconfig | 5 - drivers/staging/media/deprecated/saa7146/Makefile | 2 - .../media/deprecated/saa7146/av7110/Kconfig | 106 - .../media/deprecated/saa7146/av7110/Makefile | 23 - .../staging/media/deprecated/saa7146/av7110/TODO | 9 - .../media/deprecated/saa7146/av7110/av7110.h | 315 -- .../media/deprecated/saa7146/common/saa7146_core.c | 578 --- .../media/deprecated/saa7146/common/saa7146_fops.c | 658 --- .../media/deprecated/saa7146/common/saa7146_hlp.c | 1046 ----- .../media/deprecated/saa7146/common/saa7146_i2c.c | 421 -- .../media/deprecated/saa7146/common/saa7146_vbi.c | 498 -- .../deprecated/saa7146/common/saa7146_video.c | 1286 ------ .../media/deprecated/saa7146/common/saa7146_vv.h | 266 -- .../media/deprecated/saa7146/saa7146/Kconfig | 48 - .../staging/media/deprecated/saa7146/saa7146/TODO | 7 - .../deprecated/saa7146/saa7146/hexium_gemini.c | 425 -- .../deprecated/saa7146/saa7146/hexium_orion.c | 496 -- .../staging/media/deprecated/saa7146/saa7146/mxb.c | 873 ---- .../staging/media/deprecated/saa7146/ttpci/Kconfig | 95 - .../staging/media/deprecated/saa7146/ttpci/TODO | 7 - .../media/deprecated/saa7146/ttpci/budget-av.c | 1622 ------- .../media/deprecated/saa7146/ttpci/budget.h | 129 - drivers/staging/media/deprecated/stkwebcam/Kconfig | 18 - .../staging/media/deprecated/stkwebcam/Makefile | 5 - drivers/staging/media/deprecated/stkwebcam/TODO | 12 - .../media/deprecated/stkwebcam/stk-sensor.c | 587 --- .../media/deprecated/stkwebcam/stk-webcam.c | 1434 ------ .../media/deprecated/stkwebcam/stk-webcam.h | 123 - drivers/staging/media/deprecated/tm6000/Kconfig | 37 - drivers/staging/media/deprecated/tm6000/Makefile | 14 - drivers/staging/media/deprecated/tm6000/TODO | 7 - .../staging/media/deprecated/tm6000/tm6000-alsa.c | 440 -- .../staging/media/deprecated/tm6000/tm6000-cards.c | 1397 ------ .../staging/media/deprecated/tm6000/tm6000-core.c | 916 ---- .../staging/media/deprecated/tm6000/tm6000-dvb.c | 454 -- .../staging/media/deprecated/tm6000/tm6000-i2c.c | 317 -- .../staging/media/deprecated/tm6000/tm6000-input.c | 503 -- .../staging/media/deprecated/tm6000/tm6000-regs.h | 588 --- .../staging/media/deprecated/tm6000/tm6000-stds.c | 623 --- .../media/deprecated/tm6000/tm6000-usb-isoc.h | 38 - .../staging/media/deprecated/tm6000/tm6000-video.c | 1703 ------- drivers/staging/media/deprecated/tm6000/tm6000.h | 396 -- drivers/staging/media/deprecated/zr364xx/Kconfig | 18 - drivers/staging/media/deprecated/zr364xx/Makefile | 3 - drivers/staging/media/deprecated/zr364xx/TODO | 7 - drivers/staging/media/deprecated/zr364xx/zr364xx.c | 1635 ------- drivers/staging/media/imx/imx-media-csi.c | 7 +- drivers/staging/media/imx/imx-media-fim.c | 13 +- drivers/staging/media/imx/imx-media.h | 6 +- drivers/staging/media/meson/vdec/esparser.c | 3 +- drivers/staging/media/omap4iss/iss_video.c | 66 +- drivers/usb/host/ehci-exynos.c | 23 +- drivers/usb/host/ohci-exynos.c | 23 +- drivers/vdpa/Kconfig | 30 + drivers/vdpa/Makefile | 1 + drivers/vdpa/ifcvf/ifcvf_base.c | 32 +- drivers/vdpa/ifcvf/ifcvf_base.h | 10 +- drivers/vdpa/ifcvf/ifcvf_main.c | 162 +- drivers/vdpa/mlx5/Makefile | 2 +- drivers/vdpa/mlx5/core/mr.c | 1 - drivers/vdpa/mlx5/core/resources.c | 3 +- drivers/vdpa/mlx5/net/debug.c | 152 + drivers/vdpa/mlx5/net/mlx5_vnet.c | 259 +- drivers/vdpa/mlx5/net/mlx5_vnet.h | 94 + drivers/vdpa/solidrun/Makefile | 6 + drivers/vdpa/solidrun/snet_hwmon.c | 188 + drivers/vdpa/solidrun/snet_main.c | 1111 +++++ drivers/vdpa/solidrun/snet_vdpa.h | 194 + drivers/vdpa/vdpa.c | 110 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 233 +- drivers/vdpa/vdpa_sim/vdpa_sim.h | 7 +- drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 1 + drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 219 +- drivers/vfio/Kconfig | 2 +- drivers/vfio/container.c | 14 +- drivers/vfio/fsl-mc/vfio_fsl_mc.c | 2 +- drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 4 +- drivers/vfio/group.c | 53 +- drivers/vfio/iommufd.c | 19 +- drivers/vfio/mdev/Kconfig | 8 +- drivers/vfio/mdev/mdev_sysfs.c | 2 +- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 4 +- drivers/vfio/pci/mlx5/cmd.c | 79 +- drivers/vfio/pci/mlx5/cmd.h | 28 +- drivers/vfio/pci/mlx5/main.c | 261 +- drivers/vfio/pci/vfio_pci_config.c | 6 +- drivers/vfio/pci/vfio_pci_core.c | 7 +- drivers/vfio/pci/vfio_pci_igd.c | 2 +- drivers/vfio/pci/vfio_pci_intrs.c | 10 +- drivers/vfio/pci/vfio_pci_rdwr.c | 2 +- drivers/vfio/platform/vfio_platform_common.c | 12 +- drivers/vfio/platform/vfio_platform_irq.c | 8 +- drivers/vfio/vfio.h | 33 +- drivers/vfio/vfio_iommu_type1.c | 273 +- drivers/vfio/vfio_main.c | 77 +- drivers/vfio/virqfd.c | 2 +- drivers/vhost/net.c | 5 +- drivers/vhost/scsi.c | 6 +- drivers/vhost/test.c | 3 - drivers/vhost/vdpa.c | 41 +- drivers/vhost/vhost.c | 2 +- drivers/vhost/vhost.h | 2 +- drivers/vhost/vsock.c | 2 +- drivers/virtio/virtio_ring.c | 133 +- drivers/virtio/virtio_vdpa.c | 13 +- fs/cramfs/inode.c | 9 +- fs/hostfs/Makefile | 2 +- fs/minix/bitmap.c | 16 +- fs/minix/dir.c | 62 +- fs/minix/minix.h | 5 +- fs/minix/namei.c | 100 +- fs/namespace.c | 18 +- fs/nsfs.c | 3 +- fs/sysv/dir.c | 154 +- fs/sysv/namei.c | 42 +- fs/sysv/sysv.h | 3 +- include/acpi/acpi_bus.h | 1 + include/acpi/actbl1.h | 2 +- include/dt-bindings/clock/imx6qdl-clock.h | 4 +- include/dt-bindings/clock/imx6sll-clock.h | 2 +- include/dt-bindings/clock/imx6ul-clock.h | 7 +- include/dt-bindings/clock/imx8ulp-clock.h | 4 +- include/dt-bindings/clock/loongson,ls2k-clk.h | 29 + include/dt-bindings/clock/mediatek,mt7981-clk.h | 215 + include/dt-bindings/clock/qcom,gcc-apq8084.h | 1 + include/dt-bindings/clock/qcom,gcc-qcs404.h | 4 + include/dt-bindings/clock/qcom,gcc-sm8350.h | 1 - include/dt-bindings/clock/qcom,gcc-sm8450.h | 1 - include/dt-bindings/clock/qcom,rpmcc.h | 2 + include/dt-bindings/clock/qcom,sa8775p-gcc.h | 320 ++ include/dt-bindings/clock/stih416-clks.h | 17 - include/dt-bindings/clock/sun20i-d1-ccu.h | 2 + include/dt-bindings/gpio/gpio.h | 2 +- include/dt-bindings/reset/sun20i-d1-ccu.h | 2 + include/kvm/arm_arch_timer.h | 6 +- include/kvm/arm_vgic.h | 4 + include/linux/cpuhotplug.h | 6 +- include/linux/dax.h | 7 +- include/linux/dma/amd_xdma.h | 16 + include/linux/dma/edma.h | 25 +- include/linux/dma/imx-dma.h | 1 + include/linux/dmaengine.h | 15 +- include/linux/dmar.h | 1 + include/linux/exportfs.h | 2 +- include/linux/intel-svm.h | 16 - include/linux/iommu.h | 41 +- include/linux/iommufd.h | 12 +- include/linux/irqdomain.h | 29 +- include/linux/kvm_host.h | 19 +- include/linux/kvm_types.h | 2 +- include/linux/libnvdimm.h | 3 + include/linux/memregion.h | 2 + include/linux/memremap.h | 2 +- include/linux/mfd/syscon/imx6q-iomuxc-gpr.h | 6 +- include/linux/mlx4/qp.h | 1 + include/linux/mlx5/driver.h | 1 - include/linux/mlx5/mlx5_ifc.h | 22 +- include/linux/mlx5/qp.h | 2 +- include/linux/mount.h | 1 + include/linux/msi.h | 17 + include/linux/mtd/rawnand.h | 21 + include/linux/mtd/spinand.h | 1 + include/linux/of.h | 30 +- include/linux/of_address.h | 2 + include/linux/of_iommu.h | 8 + include/linux/pci-epc.h | 10 +- include/linux/pci-epf.h | 19 +- include/linux/pci.h | 9 + include/linux/pci_ids.h | 4 + include/linux/perf/riscv_pmu.h | 5 + include/linux/phy/phy.h | 16 +- include/linux/pinctrl/devinfo.h | 15 + include/linux/platform_data/amd_xdma.h | 34 + include/linux/platform_data/i2c-gpio.h | 9 + include/linux/pm_domain.h | 5 + include/linux/range.h | 5 + include/linux/remoteproc/pruss.h | 83 + include/linux/rpmsg/qcom_glink.h | 12 +- include/linux/soc/qcom/smd-rpm.h | 1 - include/linux/soundwire/sdw.h | 122 +- include/linux/vdpa.h | 12 +- include/linux/vfio.h | 6 +- include/linux/virtio_config.h | 8 +- include/linux/virtio_ring.h | 16 + include/linux/vringh.h | 2 +- include/media/davinci/ccdc_types.h | 30 - .../common => include/media/drv-intf}/saa7146.h | 0 include/media/drv-intf/saa7146_vv.h | 266 ++ include/media/i2c/s5c73m3.h | 41 - include/media/media-entity.h | 102 +- include/media/ov_16bit_addr_reg_helpers.h | 92 + include/media/v4l2-subdev.h | 377 ++ include/rdma/ib_sa.h | 2 +- include/rdma/ib_umem.h | 1 - include/rdma/ib_verbs.h | 2 +- include/rdma/rdma_cm.h | 1 - include/rdma/restrack.h | 4 +- include/trace/events/cxl.h | 112 - include/trace/events/iommu.h | 7 - include/uapi/linux/cxl_mem.h | 30 +- include/uapi/linux/kvm.h | 9 + include/uapi/linux/meye.h | 65 - include/uapi/linux/pci_regs.h | 1 + include/uapi/linux/v4l2-controls.h | 8 +- include/uapi/linux/v4l2-subdev.h | 74 +- include/uapi/linux/vfio.h | 15 +- include/uapi/linux/vhost.h | 8 + include/uapi/linux/vhost_types.h | 2 + include/uapi/linux/virtio_blk.h | 105 + include/uapi/rdma/hns-abi.h | 4 + init/Kconfig | 4 - ipc/mqueue.c | 5 - ipc/namespace.c | 35 +- ipc/util.h | 2 - kernel/gen_kheaders.sh | 2 +- kernel/irq/irqdomain.c | 39 - kernel/irq/msi.c | 27 + kernel/resource.c | 14 - kernel/trace/trace.h | 2 +- kernel/trace/trace_eprobe.c | 83 +- kernel/trace/trace_events_synth.c | 6 +- kernel/trace/trace_kprobe.c | 72 +- kernel/trace/trace_probe.c | 27 + kernel/trace/trace_probe.h | 2 + kernel/trace/trace_probe_kernel.h | 30 +- kernel/trace/trace_probe_tmpl.h | 48 +- kernel/trace/trace_uprobe.c | 13 +- lib/Kconfig.kcsan | 1 + lib/stackinit_kunit.c | 6 +- mm/mprotect.c | 1 + net/nfc/netlink.c | 4 + net/sched/cls_api.c | 2 +- net/wireless/wext-core.c | 4 +- rust/.gitignore | 1 - rust/Makefile | 27 +- samples/Kconfig | 19 +- samples/vfio-mdev/README.rst | 100 + scripts/.gitignore | 3 +- scripts/Kbuild.include | 50 +- scripts/Kconfig.include | 2 +- scripts/Makefile | 11 +- scripts/Makefile.build | 26 +- scripts/Makefile.clang | 2 + scripts/Makefile.compiler | 8 +- scripts/Makefile.host | 24 +- scripts/Makefile.lib | 45 +- scripts/Makefile.modfinal | 2 +- scripts/Makefile.modpost | 8 +- scripts/Makefile.package | 241 +- scripts/as-version.sh | 2 +- scripts/asn1_compiler.c | 4 +- scripts/basic/fixdep.c | 238 +- scripts/bin2c.c | 36 - scripts/checkkconfigsymbols.py | 13 +- scripts/clang-tools/gen_compile_commands.py | 2 +- scripts/clang-tools/run-clang-tools.py | 21 +- scripts/decodecode | 12 +- scripts/diffconfig | 16 +- scripts/dtc/dtc-parser.y | 11 +- scripts/dtc/libfdt/fdt.h | 4 +- scripts/dtc/of_unittest_expect | 183 +- scripts/dtc/version_gen.h | 2 +- scripts/kernel-doc | 4 +- scripts/list-gitignored.c | 1057 +++++ scripts/misc-check | 19 + scripts/package/builddeb | 8 +- scripts/package/buildtar | 52 +- scripts/package/deb-build-option | 16 + scripts/package/mkdebian | 40 +- scripts/package/mkspec | 12 +- scripts/remove-stale-files | 30 +- scripts/setlocalversion | 132 +- scripts/tags.sh | 2 +- security/integrity/platform_certs/load_powerpc.c | 47 +- sound/soc/codecs/rt1316-sdw.c | 1 - sound/soc/codecs/rt1318-sdw.c | 1 - sound/soc/codecs/rt711-sdca-sdw.c | 1 - tools/testing/cxl/Kbuild | 9 + tools/testing/cxl/config_check.c | 1 + tools/testing/cxl/cxl_acpi_test.c | 6 + tools/testing/cxl/cxl_core_test.c | 6 + tools/testing/cxl/cxl_mem_test.c | 6 + tools/testing/cxl/cxl_pmem_test.c | 6 + tools/testing/cxl/cxl_port_test.c | 6 + tools/testing/cxl/test/Kbuild | 2 +- tools/testing/cxl/test/cxl.c | 165 +- tools/testing/cxl/test/mem.c | 352 ++ tools/testing/cxl/test/mock.c | 36 +- tools/testing/cxl/test/mock.h | 6 +- tools/testing/cxl/watermark.h | 25 + tools/testing/selftests/iommu/iommufd.c | 2 +- tools/testing/selftests/kvm/Makefile | 4 + .../selftests/kvm/aarch64/page_fault_test.c | 2 - tools/testing/selftests/kvm/config | 1 + .../testing/selftests/kvm/include/x86_64/hyperv.h | 149 +- .../selftests/kvm/include/x86_64/processor.h | 31 +- .../testing/selftests/kvm/kvm_binary_stats_test.c | 21 +- tools/testing/selftests/kvm/lib/elf.c | 2 + tools/testing/selftests/kvm/lib/guest_modes.c | 2 +- tools/testing/selftests/kvm/lib/kvm_util.c | 4 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 46 +- tools/testing/selftests/kvm/memslot_perf_test.c | 5 +- tools/testing/selftests/kvm/s390x/memop.c | 672 ++- .../kvm/x86_64/exit_on_emulation_failure_test.c | 3 - .../selftests/kvm/x86_64/fix_hypercall_test.c | 4 +- tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 2 +- .../kvm/x86_64/hyperv_extended_hypercalls.c | 97 + .../testing/selftests/kvm/x86_64/hyperv_features.c | 339 +- .../selftests/kvm/x86_64/mmio_warning_test.c | 2 +- .../selftests/kvm/x86_64/pmu_event_filter_test.c | 385 +- tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 16 +- .../vmx_exception_with_invalid_guest_state.c | 2 +- .../selftests/kvm/x86_64/xapic_state_test.c | 55 + .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 15 +- tools/testing/selftests/powerpc/dscr/dscr.h | 34 +- .../selftests/powerpc/dscr/dscr_sysfs_test.c | 25 +- tools/testing/selftests/powerpc/include/utils.h | 20 +- .../testing/selftests/powerpc/nx-gzip/gzfht_test.c | 52 +- tools/testing/selftests/powerpc/pmu/lib.c | 34 +- tools/testing/selftests/powerpc/ptrace/Makefile | 2 +- tools/testing/selftests/powerpc/ptrace/core-pkey.c | 28 +- tools/testing/selftests/powerpc/security/Makefile | 2 +- .../selftests/powerpc/security/entry_flush.c | 12 +- .../testing/selftests/powerpc/security/rfi_flush.c | 12 +- .../selftests/powerpc/security/uaccess_flush.c | 18 +- tools/testing/selftests/powerpc/syscalls/Makefile | 4 +- .../selftests/powerpc/syscalls/rtas_filter.c | 81 +- tools/testing/selftests/powerpc/tm/Makefile | 2 +- tools/testing/selftests/powerpc/utils.c | 412 +- tools/virtio/Makefile | 2 +- virt/kvm/Kconfig | 3 + virt/kvm/coalesced_mmio.c | 8 +- virt/kvm/kvm_main.c | 297 +- 1949 files changed, 92424 insertions(+), 60647 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-iommu create mode 100644 Documentation/ABI/testing/sysfs-class-power-rt9467 create mode 100644 Documentation/ABI/testing/sysfs-class-power-rt9471 delete mode 100644 Documentation/admin-guide/media/cpia2.rst delete mode 100644 Documentation/admin-guide/media/meye.rst delete mode 100644 Documentation/admin-guide/media/tm6000-cardlist.rst delete mode 100644 Documentation/admin-guide/media/zr364xx.rst delete mode 100644 Documentation/devicetree/bindings/arm/cpu-capacity.txt delete mode 100644 Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bu [...] create mode 100644 Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc-sm8350.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,msm8996-cbf.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sa8775p-gcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,spmi-clkdiv.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,spmi-clkdiv.yaml create mode 100644 Documentation/devicetree/bindings/cpu/cpu-capacity.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii8620.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/sil-sii8620.txt create mode 100644 Documentation/devicetree/bindings/dma/fsl,imx-sdma.yaml create mode 100644 Documentation/devicetree/bindings/dma/fsl,mxs-dma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/fsl-imx-sdma.txt delete mode 100644 Documentation/devicetree/bindings/dma/fsl-mxs-dma.txt create mode 100644 Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-st.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-synquacer.txt create mode 100644 Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml create mode 100644 Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml create mode 100644 Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson [...] delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionex [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionex [...] create mode 100644 Documentation/devicetree/bindings/mailbox/st,sti-mailbox.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/sti-mailbox.txt delete mode 100644 Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml delete mode 100644 Documentation/devicetree/bindings/media/cec-gpio.txt delete mode 100644 Documentation/devicetree/bindings/media/cec.txt create mode 100644 Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao [...] create mode 100644 Documentation/devicetree/bindings/media/cec/cec-common.yaml create mode 100644 Documentation/devicetree/bindings/media/cec/cec-gpio.yaml create mode 100644 Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml create mode 100644 Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml create mode 100644 Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml create mode 100644 Documentation/devicetree/bindings/media/cec/st,stm32-cec.yaml create mode 100644 Documentation/devicetree/bindings/media/fsl,imx6ull-pxp.yaml delete mode 100644 Documentation/devicetree/bindings/media/fsl-pxp.txt delete mode 100644 Documentation/devicetree/bindings/media/i2c/ak7375.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml delete mode 100644 Documentation/devicetree/bindings/media/s5p-cec.txt delete mode 100644 Documentation/devicetree/bindings/media/stih-cec.txt delete mode 100644 Documentation/devicetree/bindings/media/tegra-cec.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/intel,ixp4 [...] create mode 100644 Documentation/devicetree/bindings/memory-controllers/intel,ixp4 [...] create mode 100644 Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml create mode 100644 Documentation/devicetree/bindings/mtd/mediatek,nand-ecc-engine.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/mtk-nand.txt create mode 100644 Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie-common.yaml create mode 100644 Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/rockchip-pcie-ep.txt delete mode 100644 Documentation/devicetree/bindings/pci/rockchip-pcie-host.txt create mode 100644 Documentation/devicetree/bindings/perf/riscv,pmu.yaml create mode 100644 Documentation/devicetree/bindings/phy/allwinner,suniv-f1c100s-u [...] create mode 100644 Documentation/devicetree/bindings/phy/amlogic,meson-gxl-usb2-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/meson-gxl-usb2-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/nvidia,tegra124-xusb-padctl.txt create mode 100644 Documentation/devicetree/bindings/phy/nvidia,tegra124-xusb-padctl.yaml create mode 100644 Documentation/devicetree/bindings/phy/nvidia,tegra186-xusb-padctl.yaml create mode 100644 Documentation/devicetree/bindings/phy/nvidia,tegra194-xusb-padctl.yaml create mode 100644 Documentation/devicetree/bindings/phy/nvidia,tegra210-xusb-padctl.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,pcie2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,snps-eusb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,snps-eusb2-repeater.yaml delete mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hsic-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hsic-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/qcom-pcie2-phy.txt create mode 100644 Documentation/devicetree/bindings/power/supply/richtek,rt9467-c [...] create mode 100644 Documentation/devicetree/bindings/power/supply/richtek,rt9471.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mps,mpq7932.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,glink-rpm-edge.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,msm8916-mss-pil.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,msm8996-mss-pil.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,pas-common.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,qcs404-pas.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc7180-pas.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc7280-adsp-pil.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc8180x-pas.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sc8280xp-pas.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sdx55-pas.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sm6115-pas.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sm6350-pas.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sm8150-pas.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sm8350-pas.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml delete mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,wcnss-pil.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,wcnss-pil.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,pru-consumer.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,glink.txt create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniph [...] delete mode 100644 Documentation/devicetree/bindings/usb/fcs,fusb302.txt create mode 100644 Documentation/devicetree/bindings/usb/fcs,fusb302.yaml delete mode 100644 Documentation/driver-api/media/drivers/cpia2_devel.rst create mode 100644 Documentation/driver-api/virtio/index.rst create mode 100644 Documentation/driver-api/virtio/virtio.rst create mode 100644 Documentation/driver-api/virtio/writing_virtio_drivers.rst delete mode 100644 Documentation/userspace-api/media/drivers/meye-uapi.rst create mode 100644 Documentation/userspace-api/media/v4l/vidioc-subdev-g-routing.rst delete mode 100644 arch/alpha/include/asm/asm-offsets.h delete mode 100644 arch/alpha/include/asm/div64.h delete mode 100644 arch/alpha/include/asm/irq_regs.h delete mode 100644 arch/alpha/include/asm/kdebug.h create mode 100644 arch/arm64/include/asm/kvm_nested.h create mode 100644 arch/arm64/kvm/emulate-nested.c create mode 100644 arch/arm64/kvm/nested.c delete mode 100644 arch/mips/kvm/callback.c create mode 100644 arch/powerpc/include/asm/papr-sysparm.h create mode 100644 arch/powerpc/include/asm/plpks.h create mode 100644 arch/powerpc/include/asm/rtas-work-area.h create mode 100644 arch/powerpc/platforms/pseries/papr-sysparm.c create mode 100644 arch/powerpc/platforms/pseries/plpks-secvar.c delete mode 100644 arch/powerpc/platforms/pseries/plpks.h create mode 100644 arch/powerpc/platforms/pseries/rtas-work-area.c create mode 100644 arch/riscv/include/asm/insn.h create mode 100644 arch/riscv/include/asm/kvm_vcpu_pmu.h delete mode 100644 arch/riscv/include/asm/parse_asm.h create mode 100644 arch/riscv/kvm/vcpu_pmu.c create mode 100644 arch/riscv/kvm/vcpu_sbi_pmu.c create mode 100644 arch/riscv/lib/strcmp.S create mode 100644 arch/riscv/lib/strlen.S create mode 100644 arch/riscv/lib/strncmp.S create mode 100644 arch/s390/include/asm/msi.h create mode 100644 drivers/clk/imx/clk-gpr-mux.c create mode 100644 drivers/clk/mediatek/clk-mt7981-apmixed.c create mode 100644 drivers/clk/mediatek/clk-mt7981-eth.c create mode 100644 drivers/clk/mediatek/clk-mt7981-infracfg.c create mode 100644 drivers/clk/mediatek/clk-mt7981-topckgen.c create mode 100644 drivers/clk/mediatek/clk-mt8173-apmixedsys.c create mode 100644 drivers/clk/mediatek/clk-mt8173-img.c create mode 100644 drivers/clk/mediatek/clk-mt8173-infracfg.c create mode 100644 drivers/clk/mediatek/clk-mt8173-pericfg.c create mode 100644 drivers/clk/mediatek/clk-mt8173-topckgen.c create mode 100644 drivers/clk/mediatek/clk-mt8173-vdecsys.c create mode 100644 drivers/clk/mediatek/clk-mt8173-vencsys.c delete mode 100644 drivers/clk/mediatek/clk-mt8173.c create mode 100644 drivers/clk/qcom/apcs-msm8996.c create mode 100644 drivers/clk/qcom/camcc-sm6350.c create mode 100644 drivers/clk/qcom/clk-cbf-8996.c create mode 100644 drivers/clk/qcom/dispcc-sm8550.c create mode 100644 drivers/clk/qcom/gcc-qdu1000.c create mode 100644 drivers/clk/qcom/gcc-sa8775p.c create mode 100644 drivers/clk/qcom/tcsrcc-sm8550.c create mode 100644 drivers/cxl/core/trace.c create mode 100644 drivers/cxl/core/trace.h create mode 100644 drivers/dax/cxl.c create mode 100644 drivers/dma/ti/k3-psil-am62a.c create mode 100644 drivers/dma/xilinx/xdma-regs.h create mode 100644 drivers/dma/xilinx/xdma.c create mode 100644 drivers/i2c/busses/i2c-gxp.c create mode 100644 drivers/i2c/busses/i2c-ls2x.c create mode 100644 drivers/iommu/intel/perfmon.c create mode 100644 drivers/iommu/intel/perfmon.h rename drivers/{staging/media/deprecated/saa7146/common => media/common/saa7146}/K [...] rename drivers/{staging/media/deprecated/saa7146/common => media/common/saa7146}/M [...] create mode 100644 drivers/media/common/saa7146/saa7146_core.c create mode 100644 drivers/media/common/saa7146/saa7146_fops.c create mode 100644 drivers/media/common/saa7146/saa7146_hlp.c create mode 100644 drivers/media/common/saa7146/saa7146_i2c.c create mode 100644 drivers/media/common/saa7146/saa7146_vbi.c create mode 100644 drivers/media/common/saa7146/saa7146_video.c create mode 100644 drivers/media/i2c/imx296.c create mode 100644 drivers/media/i2c/imx415.c create mode 100644 drivers/media/i2c/ov8858.c create mode 100644 drivers/media/pci/saa7146/Kconfig rename drivers/{staging/media/deprecated/saa7146 => media/pci}/saa7146/Makefile (100%) create mode 100644 drivers/media/pci/saa7146/hexium_gemini.c create mode 100644 drivers/media/pci/saa7146/hexium_orion.c create mode 100644 drivers/media/pci/saa7146/mxb.c create mode 100644 drivers/media/pci/ttpci/Kconfig rename drivers/{staging/media/deprecated/saa7146 => media/pci}/ttpci/Makefile (100%) create mode 100644 drivers/media/pci/ttpci/budget-av.c rename drivers/{staging/media/deprecated/saa7146 => media/pci}/ttpci/budget-ci.c (100%) rename drivers/{staging/media/deprecated/saa7146 => media/pci}/ttpci/budget-core.c (100%) rename drivers/{staging/media/deprecated/saa7146 => media/pci}/ttpci/budget.c (100%) create mode 100644 drivers/media/pci/ttpci/budget.h delete mode 100644 drivers/mtd/nand/raw/tmio_nand.c create mode 100644 drivers/mtd/nand/spi/alliancememory.c create mode 100644 drivers/of/unittest-data/tests-lifecycle.dtsi create mode 100644 drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v2.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v6.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v6.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v6.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v6_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v6.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v6.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-snps-eusb2.c create mode 100644 drivers/power/reset/odroid-go-ultra-poweroff.c create mode 100644 drivers/power/supply/rt9467-charger.c create mode 100644 drivers/power/supply/rt9471.c create mode 100644 drivers/staging/media/av7110/Kconfig create mode 100644 drivers/staging/media/av7110/Makefile create mode 100644 drivers/staging/media/av7110/TODO rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-bilingual-chann [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-channel-select. [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-clear-buffer.rs [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-continue.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-fclose.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-fopen.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-fwrite.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-get-capabilitie [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-get-status.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-pause.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-play.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-select-source.r [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-set-av-sync.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-set-bypass-mode [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-set-id.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-set-mixer.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-set-mute.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-set-streamtype. [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio-stop.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio_data_types.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/audio_function_calls. [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/av7110.c (100%) create mode 100644 drivers/staging/media/av7110/av7110.h rename drivers/staging/media/{deprecated/saa7146 => }/av7110/av7110_av.c (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/av7110_av.h (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/av7110_ca.c (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/av7110_ca.h (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/av7110_hw.c (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/av7110_hw.h (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/av7110_ipack.c (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/av7110_ipack.h (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/av7110_ir.c (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/av7110_v4l.c (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/budget-patch.c (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/dvb_filter.c (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/dvb_filter.h (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/sp8870.c (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/sp8870.h (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-clear-buffer.rs [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-command.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-continue.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-fast-forward.rs [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-fclose.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-fopen.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-freeze.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-fwrite.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-get-capabilitie [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-get-event.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-get-frame-count [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-get-pts.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-get-size.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-get-status.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-play.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-select-source.r [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-set-blank.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-set-display-for [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-set-format.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-set-streamtype. [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-slowmotion.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-stillpicture.rs [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-stop.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video-try-command.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video.rst (100%) rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video_function_calls. [...] rename drivers/staging/media/{deprecated/saa7146 => }/av7110/video_types.rst (100%) delete mode 100644 drivers/staging/media/deprecated/cpia2/Kconfig delete mode 100644 drivers/staging/media/deprecated/cpia2/Makefile delete mode 100644 drivers/staging/media/deprecated/cpia2/TODO delete mode 100644 drivers/staging/media/deprecated/cpia2/cpia2.h delete mode 100644 drivers/staging/media/deprecated/cpia2/cpia2_core.c delete mode 100644 drivers/staging/media/deprecated/cpia2/cpia2_registers.h delete mode 100644 drivers/staging/media/deprecated/cpia2/cpia2_usb.c delete mode 100644 drivers/staging/media/deprecated/cpia2/cpia2_v4l.c delete mode 100644 drivers/staging/media/deprecated/fsl-viu/Kconfig delete mode 100644 drivers/staging/media/deprecated/fsl-viu/Makefile delete mode 100644 drivers/staging/media/deprecated/fsl-viu/TODO delete mode 100644 drivers/staging/media/deprecated/fsl-viu/fsl-viu.c delete mode 100644 drivers/staging/media/deprecated/meye/Kconfig delete mode 100644 drivers/staging/media/deprecated/meye/Makefile delete mode 100644 drivers/staging/media/deprecated/meye/TODO delete mode 100644 drivers/staging/media/deprecated/meye/meye.c delete mode 100644 drivers/staging/media/deprecated/meye/meye.h delete mode 100644 drivers/staging/media/deprecated/saa7146/Kconfig delete mode 100644 drivers/staging/media/deprecated/saa7146/Makefile delete mode 100644 drivers/staging/media/deprecated/saa7146/av7110/Kconfig delete mode 100644 drivers/staging/media/deprecated/saa7146/av7110/Makefile delete mode 100644 drivers/staging/media/deprecated/saa7146/av7110/TODO delete mode 100644 drivers/staging/media/deprecated/saa7146/av7110/av7110.h delete mode 100644 drivers/staging/media/deprecated/saa7146/common/saa7146_core.c delete mode 100644 drivers/staging/media/deprecated/saa7146/common/saa7146_fops.c delete mode 100644 drivers/staging/media/deprecated/saa7146/common/saa7146_hlp.c delete mode 100644 drivers/staging/media/deprecated/saa7146/common/saa7146_i2c.c delete mode 100644 drivers/staging/media/deprecated/saa7146/common/saa7146_vbi.c delete mode 100644 drivers/staging/media/deprecated/saa7146/common/saa7146_video.c delete mode 100644 drivers/staging/media/deprecated/saa7146/common/saa7146_vv.h delete mode 100644 drivers/staging/media/deprecated/saa7146/saa7146/Kconfig delete mode 100644 drivers/staging/media/deprecated/saa7146/saa7146/TODO delete mode 100644 drivers/staging/media/deprecated/saa7146/saa7146/hexium_gemini.c delete mode 100644 drivers/staging/media/deprecated/saa7146/saa7146/hexium_orion.c delete mode 100644 drivers/staging/media/deprecated/saa7146/saa7146/mxb.c delete mode 100644 drivers/staging/media/deprecated/saa7146/ttpci/Kconfig delete mode 100644 drivers/staging/media/deprecated/saa7146/ttpci/TODO delete mode 100644 drivers/staging/media/deprecated/saa7146/ttpci/budget-av.c delete mode 100644 drivers/staging/media/deprecated/saa7146/ttpci/budget.h delete mode 100644 drivers/staging/media/deprecated/stkwebcam/Kconfig delete mode 100644 drivers/staging/media/deprecated/stkwebcam/Makefile delete mode 100644 drivers/staging/media/deprecated/stkwebcam/TODO delete mode 100644 drivers/staging/media/deprecated/stkwebcam/stk-sensor.c delete mode 100644 drivers/staging/media/deprecated/stkwebcam/stk-webcam.c delete mode 100644 drivers/staging/media/deprecated/stkwebcam/stk-webcam.h delete mode 100644 drivers/staging/media/deprecated/tm6000/Kconfig delete mode 100644 drivers/staging/media/deprecated/tm6000/Makefile delete mode 100644 drivers/staging/media/deprecated/tm6000/TODO delete mode 100644 drivers/staging/media/deprecated/tm6000/tm6000-alsa.c delete mode 100644 drivers/staging/media/deprecated/tm6000/tm6000-cards.c delete mode 100644 drivers/staging/media/deprecated/tm6000/tm6000-core.c delete mode 100644 drivers/staging/media/deprecated/tm6000/tm6000-dvb.c delete mode 100644 drivers/staging/media/deprecated/tm6000/tm6000-i2c.c delete mode 100644 drivers/staging/media/deprecated/tm6000/tm6000-input.c delete mode 100644 drivers/staging/media/deprecated/tm6000/tm6000-regs.h delete mode 100644 drivers/staging/media/deprecated/tm6000/tm6000-stds.c delete mode 100644 drivers/staging/media/deprecated/tm6000/tm6000-usb-isoc.h delete mode 100644 drivers/staging/media/deprecated/tm6000/tm6000-video.c delete mode 100644 drivers/staging/media/deprecated/tm6000/tm6000.h delete mode 100644 drivers/staging/media/deprecated/zr364xx/Kconfig delete mode 100644 drivers/staging/media/deprecated/zr364xx/Makefile delete mode 100644 drivers/staging/media/deprecated/zr364xx/TODO delete mode 100644 drivers/staging/media/deprecated/zr364xx/zr364xx.c create mode 100644 drivers/vdpa/mlx5/net/debug.c create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.h create mode 100644 drivers/vdpa/solidrun/Makefile create mode 100644 drivers/vdpa/solidrun/snet_hwmon.c create mode 100644 drivers/vdpa/solidrun/snet_main.c create mode 100644 drivers/vdpa/solidrun/snet_vdpa.h create mode 100644 include/dt-bindings/clock/loongson,ls2k-clk.h create mode 100644 include/dt-bindings/clock/mediatek,mt7981-clk.h create mode 100644 include/dt-bindings/clock/qcom,sa8775p-gcc.h delete mode 100644 include/dt-bindings/clock/stih416-clks.h create mode 100644 include/linux/dma/amd_xdma.h delete mode 100644 include/linux/intel-svm.h create mode 100644 include/linux/platform_data/amd_xdma.h create mode 100644 include/linux/remoteproc/pruss.h delete mode 100644 include/media/davinci/ccdc_types.h rename {drivers/staging/media/deprecated/saa7146/common => include/media/drv-intf} [...] create mode 100644 include/media/drv-intf/saa7146_vv.h delete mode 100644 include/media/i2c/s5c73m3.h create mode 100644 include/media/ov_16bit_addr_reg_helpers.h delete mode 100644 include/trace/events/cxl.h delete mode 100644 include/uapi/linux/meye.h create mode 100644 samples/vfio-mdev/README.rst delete mode 100644 scripts/bin2c.c create mode 100644 scripts/list-gitignored.c create mode 100755 scripts/misc-check create mode 100755 scripts/package/deb-build-option create mode 100644 tools/testing/cxl/cxl_acpi_test.c create mode 100644 tools/testing/cxl/cxl_core_test.c create mode 100644 tools/testing/cxl/cxl_mem_test.c create mode 100644 tools/testing/cxl/cxl_pmem_test.c create mode 100644 tools/testing/cxl/cxl_port_test.c create mode 100644 tools/testing/cxl/watermark.h create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_extended_hypercalls.c