This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from a93e884edf61 Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pu [...] 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 adds 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', [...] adds 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 adds 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 adds 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' adds 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 adds 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 adds 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 adds 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 adds 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 [...] adds 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 adds 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 adds 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 adds 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 adds 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() adds 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() adds 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 adds 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 adds 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 [...] adds 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 adds 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 adds 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 adds 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 [...] adds cac85e4616b1 Merge tag 'vfio-v6.3-rc1' of https://github.com/awilliam/l [...] adds 019f48dc8eba alpha: osf_sys: reduce kernel log spamming on invalid osf_ [...] adds d7cf43edebe5 alpha: remove redundant err variable adds bd1912de892c alpha: Implement "current_stack_pointer" adds 19fa21d74704 alpha: Remove redundant local asm header redirections adds d6e595792fb6 alpha: replace NR_SYSCALLS by NR_syscalls adds 73c4f828ce65 alpha: Add some spaces to ensure format specification adds b6b17a8b3ecd alpha: fix R_ALPHA_LITERAL reloc for large modules adds 9f416948706f alpha: update config files adds 75078afebb48 alpha: remove unused __SLOW_DOWN_IO and SLOW_DOWN_IO definitions adds 6b6b64abe02c alpha: fixed a typo in core_cia.c adds 4da2bd306bff alpha: Avoid comma separated statements adds d3c51b701b1d alpha: fix FEN fault handling adds 56efd34f8205 alpha/boot: fix the breakage from -isystem series... adds a4c082f26718 alpha/boot/tools/objstrip: fix the check for ELF header adds a7acb188e874 alpha/boot/misc: trim unused declarations adds 050966666047 alpha: lazy FPU switching adds 290ec1d58049 alpha: in_irq() cleanup adds 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 [...] adds 472a2abb7af5 Merge tag 'flex-array-transformations-6.3-rc1' of git://gi [...] adds 6ba912f1c081 kcsan: select CONFIG_CONSTRUCTORS adds 0447ed0d7125 Merge tag 'kcsan.2023.02.24a' of git://git.kernel.org/pub/ [...] adds 196b6389a363 kernel/trace: Introduce trace_probe_print_args and use it [...] adds 672a2bf84061 kernel/trace: Provide default impelentations defined in tr [...] adds bd78acc89d41 kernel/trace: extract common part in process_fetch_insn adds 116b41162f8b Merge tag 'probes-v6.3-2' of git://git.kernel.org/pub/scm/ [...] adds 72924c1c9720 Input: 88pm860x - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds afe9bc86cc83 Input: da7280 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds c7cf2b4db52b Input: drv260x - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds c7cd0194c73e Input: drv2665 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 0e076fce3a42 Input: drv2667 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 5ad71cbda4e7 Input: e3x0-button - switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 74305aff79ed Input: gpio-vibra - switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds 29eac950768a Input: iqs269a - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 238e5de40c36 Input: iqs626a - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 0ac787e06931 Input: kxtj9 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm [...] adds 1e3023999222 Input: max77693-haptic - switch to DEFINE_SIMPLE_DEV_PM_OP [...] adds 1bf948444616 Input: max8925_onkey - switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds a66640c66ed1 Input: max8997_haptic - switch to DEFINE_SIMPLE_DEV_PM_OPS [...] adds 77c52d40cf1e Input: palmas-pwrbutton - switch to DEFINE_SIMPLE_DEV_PM_O [...] adds 22db998afddd Input: pcfg8574_keypad - switch to DEFINE_SIMPLE_DEV_PM_OP [...] adds 209cf27d4870 Input: pm8941-pwrkey - switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds 37aee5951f55 Input: pm8xxx-vibrator - switch to DEFINE_SIMPLE_DEV_PM_OP [...] adds a410677f4042 Input: pmic8xxx-pwrkey - switch to DEFINE_SIMPLE_DEV_PM_OP [...] adds 349fe1e44dac Input: pwm-beeper - switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds e4b4592f2e29 Input: pwm-vibra - switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds 1a3e6c1ee47d Input: regulator-haptic - switch to DEFINE_SIMPLE_DEV_PM_O [...] adds 4268a06bf41b Input: rotary-encoder - switch to DEFINE_SIMPLE_DEV_PM_OPS [...] adds 5057e0aa48d8 Input: stpmic1_onekey - switch to DEFINE_SIMPLE_DEV_PM_OPS [...] adds 60bca2ae7ed9 Input: twl4030-vibra - switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds c7d8ba3854a9 Input: twl6030-vibra - switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds b39f288a8416 Input: elan_i2c_core - switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds 0ca5bc9556dc Input: navpoint - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 18b8fe43d5c3 Input: synaptics_i2c - switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds 9c19131f6b4e Input: ambakmi - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 458d7343fe0f Input: ad7877 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds f8909d9a8b45 Input: ads7846 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds eb6abb8962b3 Input: ar1021 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds 3de717d137a8 Input: atmel_mxt_ts - switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 48877f8e7a06 Input: auo-pixcir-ts - switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds bed5cf8f007d Input: bu21013_ts - switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds a259afe95f2e Input: bu21029 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds eb36403d2f32 Input: chipone_in8318 - switch to DEFINE_SIMPLE_DEV_PM_OPS [...] adds 99e93cc9677d Input: chipone_icn8505 - switch to DEFINE_SIMPLE_DEV_PM_OP [...] adds 0299859083cf Input: cy8ctma140 - switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds c5aa51834141 Input: cy8ctmg110_ts - switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds 6e6ebfc54e54 Input: edt-ft5x06 - switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds 993d854c8a06 Input: eeti_ts - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds d67c047e1d99 Input: egalax_ts - switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds 717ba04a88a0 input: ektf2127 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds df0f673485d2 Input: elants_i2c - switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds 05ebb78bf8d6 Input: goodix - switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds 311fd6b03c60 Input: hideep - switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds 4024f8481ac2 Input: ilitek_ts_i2c - switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds a9b113302ca6 Input: imagis - switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds a068aa5760ac Input: imx6ul_tsc - switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds 5662a37d06bf Input: iqs5xx - switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds 70f36d0cda2b Input: mcs5000_ts - switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds e6a80bce2425 Input: melfas_mip4 - switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds 3a841b3ee8a7 input: migor_ts - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 9b61c454131b Input: mms114 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds a43be2dde97e Input: msg2638 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds add8bbd27acd Input: pixcir_i2c_ts - switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds 9fca27cffb9f Input: raydium_i2c_ts - switch to DEFINE_SIMPLE_DEV_PM_OPS [...] adds 5a88638218e4 Input: silead - switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds 7c8d436dc9a0 Input: st1232 - switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds ea476f51bebb Input: surface3_spi - switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds f84016434752 Input: ti_am335x_tsc - switch to DEFINE_SIMPLE_DEV_PM_OPS( [...] adds 2cfa7c9c55d8 Input: ucb1400_ts - switch to DEFINE_SIMPLE_DEV_PM_OPS() a [...] adds 5ca74320a748 Input: wacom_i2c - switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds fa8d5a6e7145 Input: wdt87xx_i2c - switch to DEFINE_SIMPLE_DEV_PM_OPS() [...] adds fea26099aee2 Input: wm97xx - switch to DEFINE_SIMPLE_DEV_PM_OPS() and p [...] adds dc69e98a5520 Input: zforce_ts - switch to DEFINE_SIMPLE_DEV_PM_OPS() an [...] adds 61df952bfd1a Input: zinitix - switch to DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 144ff5e03d74 Input: ipaq-micro-ts - use DEFINE_SIMPLE_DEV_PM_OPS() and [...] adds 407da561244b Merge tag 'v6.2-rc3' into next adds 59bc9cb3b80a Input: iqs269a - drop unused device node references adds e023cc4abde3 Input: iqs269a - increase interrupt handler return delay adds 3689abfc4e36 Input: iqs269a - configure device with a single block write adds 18ab69c8ca56 Input: iqs269a - do not poll during suspend or resume adds b08134eb254d Input: iqs269a - do not poll during ATI adds 8aaec1177521 Input: cros_ec_keyb - add 3 buttons for monitor function adds 28bbeca2f627 Input: cyapa - switch to SYSTEM_SLEEP/RUNTIME_PM_OPS() and [...] adds e04a088b6d97 Input: axp20x-pek - switch to SYSTEM_SLEEP_PM_OPS() and pm [...] adds c51283d76bca Input: samsung-keypad - switch to pm_ptr() and SYSTEM_SLEE [...] adds e2eaf9e0e10c Input: s6sy761 - switch to SYSTEM_SLEEP_/RUNTIME_PM_OPS() [...] adds 452fcd2dcb1d Input: rmi4 - switch to SYSTEM_SLEEP/RUNTIME_PM_OPS() and [...] adds 90208b31f938 Input: stmfts - switch to SYSTEM_SLEEP_/RUNTIME_PM_OPS() a [...] adds c0a150eee35f Input: ad714x - unify dev_pm_ops using EXPORT_SIMPLE_DEV_PM_OPS() adds 40be06463e3d Input: adxl34x - unify dev_pm_ops using EXPORT_SIMPLE_DEV_ [...] adds 6470215b883e Input: tsc200x - use EXPORT_GPL_SIMPLE_DEV_PM_OPS() adds ebbdbef28fac Input: cyttsp4 - use EXPORT_GPL_RUNTIME_DEV_PM_OPS() adds c3c2f2bc0c44 Input: cyttsp - use EXPORT_GPL_SIMPLE_DEV_PM_OPS() adds 6b9c16085365 Input: applespi - use pm_sleep_ptr() and SYSTEM_SLEEP_PM_OPS() adds f31e7388dd16 Input: omap4-keyad - use pm_ptr() and RUNTIME_DEV_PM_OPS() adds 345c7b741c46 Input: Use pm_sleep_ptr() to avoid need for ifdef CONFIG_PM_SLEEP adds f33f61a75ad2 Input: cma3000 - use pm_sleep_ptr() to allow removal of if [...] adds 47e79d310928 Input: wistron_btns - use pm_sleep_ptr() to allow removal [...] adds ac8810d2b639 Input: ipaq-micro-ts - fix DEFINE_SIMPLE_DEV_PM_OPS typo adds 21617de3b464 Input: xpad - add 8BitDo Pro 2 Wired Controller support adds d50584d78331 Input: ads7846 - don't report pressure for ads7845 adds 13f82ca3878d Input: ads7846 - always set last command to PWRDOWN adds fa9f4275b20e Input: ads7846 - don't check penirq immediately for 7845 adds 6cb86b0a87be Input: altera_ps2 - use devm_platform_get_and_ioremap_resource() adds 12b11142ee95 Input: apbps2 - use devm_platform_get_and_ioremap_resource() adds 24b915d1664a Input: arc_ps2 - use devm_platform_get_and_ioremap_resource() adds 492ec555a59a Input: olpc_apsp - use devm_platform_get_and_ioremap_resource() adds 27d5e05be4fd Input: spear-keyboard - use devm_platform_get_and_ioremap_ [...] adds babc94da39ec Input: st-keyscan - use devm_platform_get_and_ioremap_resource() adds 83ea7df6e72b Input: tegra-kbc - use devm_platform_get_and_ioremap_resource() adds 62c5e854b457 Input: edt-ft5x06 - fix typo in a comment adds 04f8b4ea20c8 Input: pmic8xxx-keypad - fix a Kconfig spelling mistake & [...] adds bedd9c67a70f dt-bindings: input: microchip,cap11xx: add cap1203, cap129 [...] adds b4bb3310727e Input: cap11xx - add support for cap1203, cap1293 and cap1298 adds 7997ba1dcd64 Input: synaptics-rmi4 - fix SPI device ID adds 79c81d137d36 Input: exc3000 - properly stop timer on shutdown adds 0424931431b5 Input: cyttsp5 - fix bitmask for touch buttons adds d94962401cab dt-bindings: input: touchscreen: st,stmfts: convert to dtschema adds 4d3d2694e168 Input: iqs626a - drop unused device node references adds 9e69e845ae95 dt-bindings: input: iqs626a: Redefine trackpad property types adds 7ae9fb1b7ecb Merge branch 'next' into for-linus adds 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 adds 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 adds f4440abc0891 Merge tag 'nand/for-6.3' into mtd/next adds 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 [...] adds 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 adds 1ec35eadc3b4 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 2fcd07b7ccd5 mm/mprotect: Fix successful vma_merge() of next in do_mpro [...] adds 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 adds 68e87ebf2605 media: v4l2-subdev.c: clear stream field adds 3e62aba8284d media: imx-mipi-csis: Check csis_fmt validity before use adds 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 adds 7bf4582d7aad kbuild: deb-pkg: create source package without cleaning adds 1ec9bb704faf kbuild: rpm-pkg: build binary packages from source rpm adds 6fc91752d7c4 kbuild: srcrpm-pkg: create source package without cleaning adds 6eabebb1b66c kbuild: deb-pkg: hide KDEB_SOURCENAME from Makefile adds b44aa8c96e9e kbuild: deb-pkg: make .orig tarball a hard link if possible adds e7853995594b kbuild: deb-pkg: switch over to source format 3.0 (quilt) adds e0ca16749ac3 kbuild: make perf-tar*-src-pkg work without relying on git adds 1fc9095846cc kbuild: tar-pkg: use tar rules in scripts/Makefile.package adds c5bf2efb058d kbuild: deb-pkg: fix binary-arch and clean in debian/rules adds 3ab18a625ce4 kbuild: deb-pkg: improve the usability of source package adds ae41e0e41ba0 .gitattributes: use 'dts' diff driver for *.dtso files adds 29cbe6ecfd97 docs: kbuild: remove description of KBUILD_LDS_MODULE adds 7adf14d8aca1 kbuild: rpm-pkg: remove unneeded KERNELRELEASE from module [...] adds 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 adds 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 adds 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 [...] adds f3a2439f20d9 Merge tag 'rproc-v6.3' of git://git.kernel.org/pub/scm/lin [...]
No new revisions were added by this update.
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 +- .../devicetree/bindings/input/iqs626a.yaml | 94 +- .../bindings/input/microchip,cap11xx.yaml | 3 + .../bindings/input/touchscreen/st,stmfts.txt | 41 - .../bindings/input/touchscreen/st,stmfts.yaml | 72 + .../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/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/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/ia64/kernel/Makefile | 2 +- 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/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 | 10 +- 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/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/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/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/input/input.c | 7 +- drivers/input/joystick/xpad.c | 2 + drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/applespi.c | 10 +- drivers/input/keyboard/cap11xx.c | 19 +- drivers/input/keyboard/cros_ec_keyb.c | 15 + drivers/input/keyboard/omap4-keypad.c | 6 +- drivers/input/keyboard/samsung-keypad.c | 12 +- drivers/input/keyboard/spear-keyboard.c | 4 +- drivers/input/keyboard/st-keyscan.c | 4 +- drivers/input/keyboard/tegra-kbc.c | 4 +- drivers/input/misc/88pm860x_onkey.c | 9 +- drivers/input/misc/ad714x-i2c.c | 14 +- drivers/input/misc/ad714x-spi.c | 14 +- drivers/input/misc/ad714x.c | 12 +- drivers/input/misc/ad714x.h | 4 +- drivers/input/misc/adxl34x-i2c.c | 25 +- drivers/input/misc/adxl34x-spi.c | 25 +- drivers/input/misc/adxl34x.c | 16 +- drivers/input/misc/adxl34x.h | 4 +- drivers/input/misc/axp20x-pek.c | 12 +- drivers/input/misc/cma3000_d0x_i2c.c | 6 +- drivers/input/misc/da7280.c | 8 +- drivers/input/misc/drv260x.c | 8 +- drivers/input/misc/drv2665.c | 8 +- drivers/input/misc/drv2667.c | 8 +- drivers/input/misc/e3x0-button.c | 10 +- drivers/input/misc/gpio-vibra.c | 10 +- drivers/input/misc/iqs269a.c | 335 +- drivers/input/misc/iqs626a.c | 164 +- drivers/input/misc/kxtj9.c | 8 +- drivers/input/misc/max77693-haptic.c | 11 +- drivers/input/misc/max8925_onkey.c | 9 +- drivers/input/misc/max8997_haptic.c | 7 +- drivers/input/misc/palmas-pwrbutton.c | 10 +- drivers/input/misc/pcf8574_keypad.c | 16 +- drivers/input/misc/pm8941-pwrkey.c | 10 +- drivers/input/misc/pm8xxx-vibrator.c | 6 +- drivers/input/misc/pmic8xxx-pwrkey.c | 8 +- drivers/input/misc/pwm-beeper.c | 10 +- drivers/input/misc/pwm-vibra.c | 10 +- drivers/input/misc/regulator-haptic.c | 8 +- drivers/input/misc/rotary_encoder.c | 10 +- drivers/input/misc/stpmic1_onkey.c | 12 +- drivers/input/misc/twl4030-vibra.c | 10 +- drivers/input/misc/twl6040-vibra.c | 7 +- drivers/input/misc/wistron_btns.c | 6 +- drivers/input/mouse/cyapa.c | 14 +- drivers/input/mouse/elan_i2c_core.c | 8 +- drivers/input/mouse/navpoint.c | 9 +- drivers/input/mouse/synaptics_i2c.c | 10 +- drivers/input/rmi4/rmi_i2c.c | 11 +- drivers/input/rmi4/rmi_smbus.c | 15 +- drivers/input/rmi4/rmi_spi.c | 13 +- drivers/input/serio/altera_ps2.c | 4 +- drivers/input/serio/ambakmi.c | 6 +- drivers/input/serio/apbps2.c | 4 +- drivers/input/serio/arc_ps2.c | 4 +- drivers/input/serio/olpc_apsp.c | 4 +- drivers/input/touchscreen/ad7877.c | 8 +- drivers/input/touchscreen/ads7846.c | 31 +- drivers/input/touchscreen/ar1021_i2c.c | 9 +- drivers/input/touchscreen/atmel_mxt_ts.c | 8 +- drivers/input/touchscreen/auo-pixcir-ts.c | 10 +- drivers/input/touchscreen/bu21013_ts.c | 8 +- drivers/input/touchscreen/bu21029_ts.c | 8 +- drivers/input/touchscreen/chipone_icn8318.c | 6 +- drivers/input/touchscreen/chipone_icn8505.c | 8 +- drivers/input/touchscreen/cy8ctma140.c | 9 +- drivers/input/touchscreen/cy8ctmg110_ts.c | 9 +- drivers/input/touchscreen/cyttsp4_core.c | 9 +- drivers/input/touchscreen/cyttsp4_i2c.c | 2 +- drivers/input/touchscreen/cyttsp4_spi.c | 2 +- drivers/input/touchscreen/cyttsp5.c | 2 +- drivers/input/touchscreen/cyttsp_core.c | 7 +- drivers/input/touchscreen/cyttsp_i2c.c | 2 +- drivers/input/touchscreen/cyttsp_spi.c | 2 +- drivers/input/touchscreen/edt-ft5x06.c | 12 +- drivers/input/touchscreen/eeti_ts.c | 8 +- drivers/input/touchscreen/egalax_ts.c | 9 +- drivers/input/touchscreen/ektf2127.c | 10 +- drivers/input/touchscreen/elants_i2c.c | 10 +- drivers/input/touchscreen/exc3000.c | 10 + drivers/input/touchscreen/goodix.c | 8 +- drivers/input/touchscreen/hideep.c | 8 +- drivers/input/touchscreen/ilitek_ts_i2c.c | 8 +- drivers/input/touchscreen/imagis.c | 8 +- drivers/input/touchscreen/imx6ul_tsc.c | 10 +- drivers/input/touchscreen/ipaq-micro-ts.c | 11 +- drivers/input/touchscreen/iqs5xx.c | 8 +- drivers/input/touchscreen/mcs5000_ts.c | 9 +- drivers/input/touchscreen/melfas_mip4.c | 8 +- drivers/input/touchscreen/migor_ts.c | 8 +- drivers/input/touchscreen/mms114.c | 8 +- drivers/input/touchscreen/msg2638.c | 8 +- drivers/input/touchscreen/pixcir_i2c_ts.c | 10 +- drivers/input/touchscreen/raydium_i2c_ts.c | 12 +- drivers/input/touchscreen/s6sy761.c | 15 +- drivers/input/touchscreen/silead.c | 8 +- drivers/input/touchscreen/st1232.c | 10 +- drivers/input/touchscreen/stmfts.c | 14 +- drivers/input/touchscreen/surface3_spi.c | 12 +- drivers/input/touchscreen/ti_am335x_tsc.c | 8 +- drivers/input/touchscreen/tsc2004.c | 2 +- drivers/input/touchscreen/tsc2005.c | 2 +- drivers/input/touchscreen/tsc200x-core.c | 7 +- drivers/input/touchscreen/wacom_i2c.c | 8 +- drivers/input/touchscreen/wdt87xx_i2c.c | 8 +- drivers/input/touchscreen/wm97xx-core.c | 10 +- drivers/input/touchscreen/zforce_ts.c | 8 +- drivers/input/touchscreen/zinitix.c | 8 +- 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/mellanox/mlx4/qp.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 22 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 5 +- drivers/net/ipa/ipa_mem.c | 6 +- drivers/net/wireless/ath/ath10k/snoc.c | 2 +- drivers/net/wireless/ath/ath11k/ahb.c | 4 +- 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/cros_ec_commands.h | 3 + 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 + 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 +- 2029 files changed, 93099 insertions(+), 61471 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/input/touchscreen/st,stmfts.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/st,stmfts.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