This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 74b227210a3c Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits cd235b7e1d28 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 489b3e99b19e Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] omits efab4de19610 Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] omits 8ea31979a91e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits dfdb25a73ff1 Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] omits 2b5bd507e427 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 8f1372c0ad1d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 0b26345bb2d9 Merge branch 'fixes' of https://git.linuxtv.org/media_stage.git omits 77eb0bb79bc4 Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] omits e03c3a27ffbf Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 295797abc9c4 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 27e257db806e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 3c16c560b09a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 952297bbc9ca Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 09a08d4b2f1e Merge branch 'fixes' of git://git.armlinux.org.uk/~rmk/lin [...] omits ecc78fc269fb Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits fefffa76b41f Merge remote-tracking branch 'asoc/for-6.7' into asoc-linus omits 8ec4efc7d34f selftests: mm: hugepage-vmemmap fails on 64K page size systems. omits bb7d64e992cc xfs: disable large folio support in xfile_create omits bb939c8386af mm: add a mapping_clear_large_folios helper omits 4c522c02e51e mm/memory_hotplug: fix memmap_on_memory sysfs value retrieval omits c77304dd064f readahead: avoid multiple marked readahead pages omits 6539a588c404 mailmap: switch email for Tanzir Hasan omits 41206c229f19 mailmap: add old address mappings for Randy omits f5929874fde1 kernel/crash_core.c: make __crash_hotplug_lock static omits 59f65ebeca53 efi: disable mirror feature during crashkernel omits 0df690878dcf kexec: do syscore_shutdown() in kernel_kexec omits 898196a0048b mailmap: update entry for Manivannan Sadhasivam omits 5b19b0511f37 fs-proc-task_mmu-move-mmu-notification-mechanism-inside-mm [...] omits 44182151b5b3 fs/proc/task_mmu: move mmu notification mechanism inside mm lock omits fbdf66e2ff97 mm: zswap: switch maintainers to recently active developer [...] omits 94b4ee251162 scripts/decode_stacktrace.sh: optionally use LLVM utilities omits 0bdef5bda0ef kasan: avoid resetting aux_lock omits 69bcff425ce2 lib/Kconfig.debug: disable CONFIG_DEBUG_INFO_BTF for Hexagon omits 1b43205677fb MAINTAINERS: update LTP maintainers omits f1c742ecdd58 kdump: defer the insertion of crashkernel resources omits cdec1b57f10a Merge branch 'misc-6.7' into next-fixes adds 4ad4c1f394b8 dma-mapping: don't store redundant offsets adds 55c543865b76 swiotlb: reduce area lock contention for non-primary IO TLB pools adds b07bc2347672 dma-mapping: clear dev->dma_mem to NULL after freeing it new 893e2f9eac9e Merge tag 'dma-mapping-6.8-2024-01-08' of git://git.infrad [...] adds 804901fdd637 ata: pata_pxa: convert not to use dma_request_slave_channel() adds fa7280e5dd81 MAINTAINERS: Add Niklas Cassel as libata maintainer new d05e626603d5 Merge tag 'ata-6.8-rc1' of git://git.kernel.org/pub/scm/li [...] adds fadf3dffe54f block/rnbd: add support for REQ_OP_WRITE_ZEROES adds 70d85bec8f4c block/rnbd: use %pe to print errors adds 668bfeeabb5e block: move a few definitions out of CONFIG_BLK_DEV_ZONED adds 492c5d455969 block: bio-integrity: directly map user buffers adds d6aacee9255e nvme: use bio_integrity_map_user adds e5da71f1e373 iouring: remove IORING_URING_CMD_POLLED adds 8fadb86d4ced io_uring: remove uring_cmd cookie adds 847c5bcdfb41 block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io adds 1b151e2435fc block: Remove special-casing of compound pages adds d6e035aad6c0 md: bypass block throttle for superblock update adds bed9e27baf52 Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" adds c891f1fd90e6 md: remove flag RemoveSynchronized adds a448af25becf md/raid10: remove rcu protection to access rdev from conf adds 2d32777d60de md/raid1: remove rcu protection to access rdev from conf adds ad8606702f26 md/raid5: remove rcu protection to access rdev from conf adds 7ecab28c3b2c md/md-multipath: remove rcu protection to access rdev from conf adds 726a9b67e9fb Merge branch 'md-next-rcu-cleanup' into md-next adds 15da990f8dd7 MAINTAINERS: SOFTWARE RAID: Add Yu Kuai as Reviewer adds fa2bbff7b0b4 md: synchronize flush io with array reconfiguration adds f788893d5e2d Merge tag 'md-next-20231208' of https://git.kernel.org/pub [...] adds 9e4bf6a08d1e block/rnbd-srv: Check for unlikely string overflow adds 5fa3d1a00c2d block: Set memalloc_noio to false on device_add_disk() error path adds 6f64f866aa1a block: add check that partition length needs to be aligned [...] adds f19d1e3b17ac block: Use pr_info() instead of printk(KERN_INFO ...) adds 3f034c374ad5 block: prevent an integer overflow in bvec_try_merge_hw_page adds 6ef02df154a2 block: support adding less than len in bio_add_hw_page adds 0c734c5ea76e block: improve struct request_queue layout adds 6c9b97085c47 block: skip cgroups for passthrough io adds 4c434392c477 block: add check of 'minors' and 'first_minor' in device_a [...] adds af140f806ae2 md/raid1: remove unnecessary null checking adds dc1cc22ed58f md: Whenassemble the array, consult the superblock of the [...] adds 1979dbbe328c md: factor out a helper exceed_read_errors() to check read_errors adds ca294b34aaf3 md/raid1: support read error check adds 849d18e27be9 md: Remove deprecated CONFIG_MD_LINEAR adds d8730f0cf4ef md: Remove deprecated CONFIG_MD_MULTIPATH adds 415c7451872b md: Remove deprecated CONFIG_MD_FAULTY adds 0bd7c5d80258 Merge tag 'md-next-20231219' of https://git.kernel.org/pub [...] adds 77360cadaae5 virtio_blk: cleanup zoned device probing adds a971ed800211 virtio_blk: remove the broken zone revalidation support adds 7437bb73f087 block: remove support for the host aware zone model adds d73e93b4dfab block: simplify disk_set_zoned adds 5cc99b89785c sd: only call disk_clear_zoned when needed adds 5165799f0d07 block: export disk_clear_zoned() adds 68999d1dd23a nvme: introduce nvme_check_ctrl_fabric_info helper adds 2fcd3ab39826 nvme-fabrics: check ioccsz and iorcsz adds 906dbc47b1d5 nvmet: allow identical cntlid_min and cntlid_max settings adds 4ba8b3f7d368 nvmet: remove cntlid_min and cntlid_max check in nvmet_alloc_ctrl adds 9419e71b8d67 nvme: move ns id info to struct nvme_ns_head adds 0372dd4e3617 nvme: refactor ns info helpers adds d386aedc94ef nvme: refactor ns info setup function adds 83ac678e599f nvme: rename ns attribute group adds a1a825ab6a60 nvme: add csi, ms and nuse to sysfs adds 963929615194 nvme: repack struct nvme_ns_head adds 536ecccbaf1f nvmet: configfs: use ctrl->instance to track passthru subsystems adds 7642138e1752 nvme-fabrics: don't check discovery ioccsz/iorcsz adds 5d51dc8db101 nvme-fc: set numa_node after nvme_init_ctrl adds f70a4792287c Merge tag 'nvme-6.8-2023-12-21' of git://git.infradead.org [...] adds 8e6e83d77227 block: skip start/end time stamping for passthrough IO adds 8aabc11c8f4e drbd: actlog: fix kernel-doc warnings and spelling adds 1c042f8d4bc3 block: reject invalid operation in submit_bio_noacct adds 5d13243820c4 blk-wbt: remove the separate write cache tracking adds 34c7db44b4ed loop: don't update discard limits from loop_set_status adds 9a9525de8654 null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS adds 3888b2ee6262 aoe: don't abuse BLK_DEF_MAX_SECTORS adds 3d77976c3a85 loop: don't abuse BLK_DEF_MAX_SECTORS adds d6b9f4e6f7fb block: rename and document BLK_DEF_MAX_SECTORS adds 928a5dd3a849 block: remove two comments in bio_split_discard adds 5e7169e7f7c0 bcache: discard_granularity should not be smaller than a sector adds 3c407dc723bb block: default the discard granularity to sector size adds 599d9d4eab7c ubd: use the default discard granularity adds 1e2ab2e8a98c nbd: use the default discard granularity adds 724325477f8a null_blk: use the default discard granularity adds 3753039def5d zram: use the default discard granularity adds 105c1a5f6cce bcache: use the default discard granularity adds 31e4fac93081 mtd_blkdevs: use the default discard granularity adds 458aa1a09939 block: floor the discard granularity to the physical block size adds fab4c16c527e blk-cgroup: don't use removal safe list iterators adds 393cd8ffd832 blk-cgroup: fix rcu lockdep warning in blkg_lookup() adds e3d7581cb13b drivers/block/xen-blkback/common.h: Fix spelling typo in comment adds 6945a1804e5c sd: remove the !ZBC && blk_queue_is_zoned case in sd_read_ [...] adds 4e33b071bb8e block: remove disk_clear_zoned adds 587371ed783b block: Treat sequential write preferred zone type as invalid new 01d550f0fcc0 Merge tag 'for-6.8/block-2024-01-08' of git://git.kernel.dk/linux adds 2394b311c6b5 Merge branch 'vfs.file' of git://git.kernel.org/pub/scm/li [...] adds 9b43ef3d5253 io_uring: don't check iopoll if request completes adds e0b23d9953b0 io_uring: optimise ltimeout for inline execution adds b66509b8497f io_uring: split out cmd api into a separate header adds 6b04a3737057 io_uring/cmd: inline io_uring_cmd_do_in_task_lazy adds 055c15626a45 io_uring/cmd: inline io_uring_cmd_get_task adds dc18b89ab113 io_uring/openclose: add support for IORING_OP_FIXED_FD_INSTALL adds c43203154d8a io_uring/register: move io_uring_register(2) related code [...] adds a4104821ad65 io_uring/unix: drop usage of io_uring socket adds 6e5e6d274956 io_uring: drop any code related to SCM_RIGHTS adds 0a535eddbe0d io_uring/rw: ensure io->bytes_done is always initialized adds d293b1a89694 io_uring/kbuf: add method for returning provided buffer ring head adds 6ff1407e24e6 io_uring: ensure local task_work is run on wait timeout new 4c72e2b8c42e Merge tag 'for-6.8/io_uring-2024-01-08' of git://git.kerne [...] adds aa4db51bbd51 scsi: mpt3sas: Use flexible arrays when obviously possible adds f7830af68eb6 scsi: mpt3sas: Make MPI2_CONFIG_PAGE_IO_UNIT_8::Sensor[] a [...] adds cb7c03c5d357 scsi: mpt3sas: Make MPI2_CONFIG_PAGE_RAID_VOL_0::PhysDisk[ [...] adds dccc1e3ed9e3 scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_0::PhyData[ [...] adds e249a957ce43 scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_1::PhyData[ [...] adds 1f1126609969 scsi: mpt3sas: Make MPI26_CONFIG_PAGE_PIOUNIT_1::PhyData[] [...] adds f4f76e141769 scsi: mpt3sas: Use struct_size() for struct size calculations adds 66f2a53fc620 scsi: mpt3sas: Remove the iounit_pg8 member of the per-ada [...] adds 8a3db51e01d5 scsi: mpt3sas: Fix an outdated comment adds e5035459d302 scsi: mpt3sas: Fix typo of "TRIGGER" adds dde41e0c1cc2 scsi: mpt3sas: Replace a dynamic allocation with a local variable adds e18821556272 scsi: mpt3sas: Replace dynamic allocations with local variables adds fd7090e38472 Merge patch series "scsi: mpt3sas: Use flexible arrays and [...] adds 7936a19e944b scsi: 3w-sas: Replace deprecated strncpy() with strscpy() adds b04a2eff9e9c scsi: bnx2fc: Replace deprecated strncpy() with strscpy() adds dc7a7f10e673 scsi: ch: Replace deprecated strncpy() with strscpy() adds 4592411784cc scsi: csiostor: Replace deprecated strncpy() with strscpy() adds 1057f44137c5 scsi: elx: libefc: Replace deprecated strncpy() with strsc [...] adds b098cc463fa6 Merge patch series "Replace deprecated strncpy() with strscpy()" adds 2fe4b6a67730 scsi: lpfc: Correct maximum PCI function value for RAS fw logging adds f5779b529240 scsi: lpfc: Fix possible file string name overflow when up [...] adds 1dec1311b9b6 scsi: lpfc: Fix list_entry null check warning in lpfc_cmpl [...] adds e07ac2d2aa5f scsi: lpfc: Eliminate unnecessary relocking in lpfc_check_ [...] adds 57ea41eb7fe6 scsi: lpfc: Return early in lpfc_poll_eratt() when the dri [...] adds 349b1e2c1bda scsi: lpfc: Refactor and clean up mailbox command memory free adds e6af45218755 scsi: lpfc: Enhance driver logging for selected discovery events adds c855e02b57ed scsi: lpfc: Update lpfc version to 14.2.0.16 adds 1f86b0d9c76c scsi: lpfc: Copyright updates for 14.2.0.16 patches adds 2aee050cefda Merge patch series "lpfc: Update lpfc to revision 14.2.0.16" adds 4f6dd2a4bf37 scsi: ufs: ufs-sysfs: Expose UFS power info adds 6a965ee1892a scsi: mpt3sas: Suppress a warning in debug kernel adds edbc78a1b74c scsi: ufs: mediatek: Change the maintainer for MediaTek UFS hooks adds 045da3077bc5 scsi: ufs: core: Make fault injection dynamically configur [...] adds 0349be31e4ff scsi: bfa: Use the proper data type for BLIST flags adds 10b53db2db8d scsi: core: Add a precondition check in scsi_eh_scmd_add() adds db80df77025e scsi: ufs: core: Warn if the request tag is truncated adds 6fa21eab82be scsi: mpi3mr: Add support for SAS5116 PCI IDs adds c9260ff28ee5 scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 adds cb5b60894602 scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 adds 1193a89d2b6d scsi: mpi3mr: Add support for status reply descriptor adds b4d94164ff32 scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 adds 130fbf45f4be Merge patch series "mpi3mr: Add support for Broadcom SAS51 [...] adds f38d4eda25e2 scsi: dc395x: Fix warning using plain integer as NULL adds 14ef4b001ae7 scsi: arcmsr: Support new RAID controller ARC-1688 adds 41c8a1a1e90f scsi: arcmsr: Support new PCI device IDs 1883 and 1886 adds 56610811cccd scsi: arcmsr: Update driver version to v1.51.00.14-20230915 adds 6bae38ddd3a8 Merge patch series "scsi: arcmsr: support Areca ARC-1688 R [...] adds af85d689ae08 scsi: ufs: dt-bindings: Add msi-parent for UFS MCQ adds f5f27a332a14 scsi: fnic: Return error if vmalloc() failed adds 28c58f8a0947 scsi: target: Enable READ CAPACITY for PR EARO adds 0d224b1088af scsi: zfcp: Replace strlcpy() with strscpy() adds a9baa16b4fc1 scsi: ibmvfc: Replace deprecated strncpy() with strscpy() adds 712b3f43ba0e scsi: ibmvscsi: Replace deprecated strncpy() with strscpy() adds 84e46978b91f scsi: ipr: Remove obsolete check for old CPUs adds 25cba909ade2 scsi: isci: Remove redundant check in isci_task_request_build() adds 573eb4a3410a scsi: aic7xxx: Return negative error codes in ahc_linux_re [...] adds 70dfaf84ec77 scsi: aic7xxx: Return ahc_linux_register_host()'s value ra [...] adds aef6ac123609 scsi: aic7xxx: Return negative error codes in aic7770_probe() adds b57c4db5d23b scsi: libfc: Don't schedule abort twice adds 53122a49f497 scsi: libfc: Fix up timeout error in fc_fcp_rec_error() adds be40572c22cc scsi: libfc: Map FC_TIMED_OUT to DID_TIME_OUT adds f200dad9f34d Merge patch series "libfc: fixup command abort handling" adds e5aab848dfdf scsi: mpi3mr: Refresh sdev queue depth after controller reset adds c01d515687e3 scsi: mpi3mr: Clean up block devices post controller reset adds f8fb3f39148e scsi: mpi3mr: Block PEL Enable Command on Controller Reset [...] adds 07ac6adda4d3 scsi: mpi3mr: Fetch correct device dev handle for status r [...] adds c432e1675239 scsi: mpi3mr: Support for preallocation of SGL BSG data bu [...] adds fb231d7deffb scsi: mpi3mr: Support for preallocation of SGL BSG data bu [...] adds 9536af615dc9 scsi: mpi3mr: Support for preallocation of SGL BSG data bu [...] adds d0a60e3edaa4 scsi: mpi3mr: Update driver version to 8.5.1.0.0 adds e84d34372eb6 Merge branch '6.8/s/mpi3mr2' into 6.8/scsi-staging adds 5854cdd04163 scsi: a3000: Convert to platform remove callback returning void adds 688bbe398ca6 scsi: a4000t: Convert to platform remove callback returning void adds 3becb4cdf1c1 scsi: atari: Convert to platform remove callback returning void adds 51a41ec6d36e scsi: bvme6000: Convert to platform remove callback return [...] adds c71ef3d1fb39 scsi: jazz_esp: Convert to platform remove callback return [...] adds 0b649224f712 scsi: mac_esp: Convert to platform remove callback returning void adds 69b43bf38b11 scsi: mac: Convert to platform remove callback returning void adds f0baf76a2204 scsi: mvme16x: Convert to platform remove callback returning void adds e26eec9a4d25 scsi: qlogicpti: Convert to platform remove callback retur [...] adds 358987af1bda scsi: sgiwd93: Convert to platform remove callback returning void adds 357a7fd2434e scsi: sni_53c710: Convert to platform remove callback retu [...] adds 15b016b2d023 scsi: sun3: Convert to platform remove callback returning void adds e84bd0bb3068 scsi: sun3x_esp: Convert to platform remove callback retur [...] adds 6ff482eeebe5 scsi: sun_esp: Convert to platform remove callback returning void adds e78e59acfb69 Merge patch series "scsi: Convert to platform remove callb [...] adds fc1fbd13a205 scsi: mpi3mr: Fix printk() format strings adds 2cda90e6f649 scsi: fnic: Modify definitions to sync with VIC firmware adds ca008aeeb02c scsi: fnic: Add and use fnic number adds 3df9dd0d51c2 scsi: fnic: Add and improve log messages adds 86b86a7d2fda scsi: fnic: Rename wq_copy to hw_copy_wq adds 8c2a6f815a18 scsi: fnic: Get copy workqueue count and interrupt mode fr [...] adds 554a14826020 scsi: fnic: Refactor and redefine fnic.h for multiqueue adds 8a8449ca5e33 scsi: fnic: Modify ISRs to support multiqueue (MQ) adds b559b827716c scsi: fnic: Define stats to track multiqueue (MQ) IOs adds 848d010ab934 scsi: fnic: Remove usage of host_lock adds 52f6e196e52e scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c adds c81df08cd294 scsi: fnic: Add support for multiqueue (MQ) in fnic driver adds 55cf715244a7 scsi: fnic: Improve logs and add support for multiqueue (MQ) adds 53021c192cc5 scsi: fnic: Increment driver version adds a6478b26c88a Merge patch series "Introduce support for multiqueue (MQ) [...] adds 0653d40935f7 scsi: lpfc: Change VMID driver load time parameters to read only adds 8dc8eb89f4df scsi: lpfc: Reinitialize an NPIV's VMID data structures af [...] adds aba0fb0ef607 scsi: lpfc: Move determination of vmid_flag after VMID rei [...] adds 819952d58478 scsi: lpfc: Update lpfc version to 14.2.0.17 adds 33c3e71066b8 Merge patch series "lpfc: Update lpfc to revision 14.2.0.17" adds edc22a7c8688 scsi: fcoe: Use sysfs_match_string() over fcoe_parse_mode() adds fa3dca8251c4 scsi: ufs: host: Rename structure ufs_dev_params to ufs_ho [...] adds dc604b4c9d60 scsi: ufs: ufs-qcom: No need to set hs_rate after ufshcd_i [...] adds 55820a7f2cb9 scsi: ufs: ufs-qcom: Setup host power mode during init adds 743e1f596ccc scsi: ufs: ufs-qcom: Allow the first init start with the m [...] adds 9d8528a833fc scsi: ufs: ufs-qcom: Limit HS-G5 Rate-A to hosts with HW v [...] adds 0bd3cb895d19 scsi: ufs: ufs-qcom: Set initial PHY gear to max HS gear f [...] adds a68abdadfe13 scsi: ufs: ufs-qcom: Check return value of phy_set_mode_ext() adds dc7c948d74e1 scsi: ufs: ufs-qcom: Add support for UFS device version detection adds 90b74d5df600 Merge patch series "Enable HS-G5 support on SM8550" adds 98bfeda31969 scsi: ufs: qcom: dt-bindings: Add SC7280 compatible string adds 9caef8568831 scsi: ufs: qcom: Use clk_bulk APIs for managing lane clocks adds 3bf7ab4ac30c scsi: ufs: qcom: Fix the return value of ufs_qcom_ice_prog [...] adds 3a747c5cf9b6 scsi: ufs: qcom: Fix the return value when platform_get_re [...] adds 1f165c87ec3e scsi: ufs: qcom: Remove superfluous variable assignments adds d42d368647da scsi: ufs: qcom: Remove the warning message when core_rese [...] adds 0ae7a02726bc scsi: ufs: qcom: Export ufshcd_{enable/disable}_irq helper [...] adds d11954711499 scsi: ufs: qcom: Fail ufs_qcom_power_up_sequence() when co [...] adds e430c0e08957 scsi: ufs: qcom: Check the return value of ufs_qcom_power_ [...] adds 8291652ed8a2 scsi: ufs: qcom: Remove redundant error print for devm_kza [...] adds c7afadacc180 scsi: ufs: qcom: Use dev_err_probe() to simplify error han [...] adds e7458beab809 scsi: ufs: qcom: Remove unused ufs_qcom_hosts struct array adds be2e06c81a31 scsi: ufs: qcom: Sort includes alphabetically adds 3b60f4564ff5 scsi: ufs: qcom: Initialize cycles_in_1us variable in ufs_ [...] adds 6b481af25ec0 scsi: ufs: qcom: Simplify ufs_qcom_{assert/deassert}_reset adds 104cd58d9af8 scsi: ufs: qcom: Remove support for host controllers older [...] adds 0e9f4375db1c scsi: ufs: qcom: Use ufshcd_rmwl() where applicable adds cac50d04fffe scsi: ufs: qcom: Remove unused definitions adds ae6fd54e6057 Merge patch series "scsi: ufs: qcom: Code cleanups" adds 9fa268875ca4 scsi: ufs: core: Add ufshcd_is_ufs_dev_busy() adds 6bf999e0eb41 scsi: ufs: core: Add UFS RTC support adds 838f595a5672 scsi: ufs: core: Add sysfs node for UFS RTC update adds 6df14a32e935 Merge patch series "Add UFS RTC support" adds ce26497c745d scsi: hisi_sas: Set .phy_attached before notifing phyup ev [...] adds d34ee535705e scsi: hisi_sas: Replace with standard error code return value adds 8dd10296be85 scsi: hisi_sas: Check before using pointer variables adds 7ea3e7763c50 scsi: hisi_sas: Rollback some operations if FLR failed adds 73e33f969ef0 scsi: hisi_sas: Correct the number of global debugfs registers adds ed340d13aa1d Merge patch series "scsi: hisi_sas: Minor fixes and cleanups" adds 24db9626baed scsi: ufs: host: Fix kernel-doc warning adds 26cdd6940c94 scsi: ufs: qcom: Fix ESI vector mask adds bdf5c0bb4dd9 scsi: ufs: core: Rename ufshcd_auto_hibern8_enable() and m [...] adds 45a2c87f28ad scsi: ufs: core: Simplify ufshcd_auto_hibern8_update() new 22d29f1112c8 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds ed23b1b201ec docs/sp_SP: Add translation of process/handling-regressions adds 4746be1d222d docs: vfs: fix typo in struct xattr_handlers adds 407434939b07 docs: dma: update a reference to a moved document adds 5483cc3dfd8d docs: dma-api: Fix description of the sync_sg API adds 335bbdf01d25 docs/zh_TW: replace my email address adds 7c49ca6b0213 Documentation: Fix filename typo in ftrace doc adds eed94315555a docs: style toctree captions as headings adds 074f81506d98 doc: userspace-api: properly format ToC headings adds a37a44572fbb media: admin-guide: properly format ToC heading adds 1f821382818a crypto: doc: properly format ToC headings adds 93f85555a899 Documentation: dev-tools: properly format ToC headingss adds f85f5ae45ad9 docs: driver-api: properly format ToC headings adds 0dfbd35ed43d input: docs: properly format ToC headings adds 0419ee1b62f3 doc: misc-device: properly format ToC heading adds 58af66464440 media: doc: properly format ToC headings adds 2b7703e15a55 docs: use toctree :caption: and move introduction adds a4f58d70f238 docs: remove .toc-title class adds d591aefc6635 Merge branch 'vegard' into docs-mw adds 86b17aaf2e88 docs: automarkup: linkify git revs adds d49af1144211 Documentation: add tux logo adds 87ef333c0c04 docs/zh_CN: add process maintainer-pgp-guide tanslation adds a4f6a1637009 docs/zh_CN: Adjust the number of characters per line in ma [...] adds c7dd2c42f1bc docs/zh_CN: Update process index to 6.7-rc2 adds d254d263f6c8 docs: submitting-patches: improve the base commit explanation adds 8926f57943d4 fs: vboxsf: fix a kernel-doc warning adds 2b4ba158ae04 docs: nvmem: generate kernel-doc API documentation adds e57ddc6c80d2 docs: nvmem: remove function parameters (fixes hyperlink g [...] adds 50709576d81b Documentation: Destage TEE subsystem documentation adds 3e893e16af55 docs: Raise the minimum Sphinx requirement to 2.4.4 adds c8de8230de17 docs/sp_SP: Add translation of process/management-style adds f12cf74e1375 docs/sp_SP: Add translation of process/submit-checklist adds b194e3b72300 docs/sp_SP: Warn of links pointing to documentation in English adds 3a21a218a7b6 docs/sp_SP: Move howto.rst into /sp_SP/process/ adds 99aa6117a34e docs: Change <h4> style to use smaller font size than <h3> adds 121d0ba224d9 Documentation: Remove redundant file names from examples adds b77fdd6a48e6 scripts/kernel-doc: restore warning for Excess struct/union adds a3a27827452f Documentation, mm/unaccepted: document accept_memory kerne [...] adds eeddfa5be17b docs: conf.py: Ignore __counted_by attribute adds 0c3ebff53595 scripts: kernel-doc: Clarify missing struct member description adds f600c77aeaff docs: ignore __counted_by attribute in structure definitions adds cfecf5d7ffba MAINTAINERS: add reviewer for Spanish translations adds dcd39fa2be95 kernel-doc: Align quick help and the code adds 7418ec5b151f docs: translations: add translations links when they exist adds e49ad8530de9 CREDITS, MAINTAINERS, docs/process/howto: Update man-pages [...] adds 5889d6ede53b scripts/get_abi: fix source path leak adds 3231dd586277 docs: kernel_abi.py: fix command injection adds 75ddc07835ab scripts/get_abi.pl: ignore some temp files adds afa751e84c30 kernel-doc: handle a void function without producing a warning adds d3f79db93275 Documentation/trace: Fixed typos in the ftrace FLAGS section adds 89405db5cd1e Documentation/core-api : fix typo in workqueue adds 77e075579e88 Documentation: move driver-api/isapnp to userspace-api/ adds bb67bf1c4a56 Documentation: move driver-api/dcdbas to userspace-api/ adds 0587e62bf4f3 Docs/zh_CN: Fix the meaning of DEBUG to pr_debug() adds 821bd43ed555 Docs: remove mentions of fdformat from util-linux adds d78bcf646cf5 Translated the RISC-V architecture boot documentation. adds 4b2df884b897 ring-buffer/Documentation: Add documentation on buffer_per [...] adds 5382774515d4 A reworked process/index.rst adds 2d179e8ac02e MAINTAINERS: use tabs for indent of CONFIDENTIAL COMPUTING [...] new 5b9b41617bf3 Merge tag 'docs-6.8' of git://git.lwn.net/linux adds 4812509e916b minixfs: use offset_in_page() adds ee0d27c90777 minixfs: change the signature of dir_get_page() adds 6628f69ee66a minixfs: Use dir_put_page() in minix_unlink() and minix_rename() adds 41e9a7faff51 minixfs: switch to kmap_local_page() new 2f444347a8d6 Merge tag 'pull-minix' of git://git.kernel.org/pub/scm/lin [...] adds 49db9b1b86a8 reiserfs: Avoid touching renamed directory if parent does [...] adds 9d618d19b29c ocfs2: Avoid touching renamed directory if parent does not change adds 9d35cebb794b udf_rename(): only access the child content on cross-direc [...] adds 7307b73fa5a8 ext2: Avoid reading renamed directory if parent does not change adds 40dbd071f4b1 ext4: don't access the source subdirectory content on same [...] adds 7deee77b993a f2fs: Avoid reading renamed directory if parent does not change adds 22e111ed6c83 rename(): fix the locking of subdirectories adds dbd4540df2b2 kill lock_two_inodes() adds a8b0026847b8 rename(): avoid a deadlock in the case of parents having n [...] new bf4e7080aeed Merge tag 'pull-rename' of git://git.kernel.org/pub/scm/li [...] adds acfde6e8abee struct dentry: get rid of randomize_layout idiocy adds 6d73c9ce0285 get rid of __dget() adds 641c3ef5cb68 DCACHE_... ->d_flags bits: switch to BIT() adds 0bec65a80f1b DCACHE_COOKIE: RIP adds 8219cb58fedd kill d_{is,set}_fallthru() adds 0d486510f86e dentry.h: trim externs adds 2fcd38f4de72 [software coproarchaeology] dentry.h: kill a mysterious comment adds 698f1e2b7173 kill d_backing_dentry() adds 484d4fbfdafe ovl: stop using d_alloc_anon()/d_instantiate_anon() adds b33c14c8618e Merge branch 'no-rebase-overlayfs' into work.dcache-misc adds f2824db1b49f kill d_instantate_anon(), fold __d_instantiate_anon() into [...] adds 9024b4c96576 d_alloc_pseudo(): move setting ->d_op there from the (sole [...] adds fb7945b484b8 nsfs: use d_make_root() adds f9453a1ad1fa Merge branch 'merged-selinux' into work.dcache-misc adds 715cd66aabf9 simple_fill_super(): don't bother with d_genocide() on failure adds 8a54b38f3e5c d_genocide(): move the extern into fs/internal.h adds 57851607326a get rid of DCACHE_GENOCIDE adds f9f677c5f723 d_alloc_parallel(): in-lookup hash insertion doesn't need [...] adds ef69f0506d8f __d_unalias() doesn't use inode argument adds b7a14708aafe switch nfsd_client_rmdir() to use of simple_recursive_removal() adds b31559f8e471 coda_flag_children(): cope with dentries turning negative adds da549bdd15c2 dentry: switch the lists of children to hlist adds 3fcf535626a4 centralize killing dentry from shrink list adds cd9f84f35c2e shrink_dentry_list(): no need to check that dentry refcoun [...] adds 15220fbf1871 fast_dput(): having ->d_delete() is not reason to delay re [...] adds 504e08cebe1d fast_dput(): handle underflows gracefully adds 15f23734a1de fast_dput(): new rules for refcount adds 6511f6be777f __dput_to_list(): do decrement of refcount in the callers adds e9d130d05077 make retain_dentry() neutral with respect to refcounting adds ee0c82503dcd __dentry_kill(): get consistent rules for victim's refcount adds b06c684d3984 dentry_kill(): don't bother with retain_dentry() on slow path adds 2f42f1eb9093 Call retain_dentry() with refcount 0 adds f05441c7e16e fold the call of retain_dentry() into fast_dput() adds 339e9e13530b don't try to cut corners in shrink_lock_dentry() adds 5e7a5c8d17d9 fold dentry_kill() into dput() adds c2e5e29f3fda to_shrink_list(): call only if refcount is 0 adds f5c8a8a4b6c9 switch select_collect{,2}() to use of to_shrink_list() adds b4cc0734d257 d_prune_aliases(): use a shrink list adds 1c18edd1b7a0 __dentry_kill(): new locking scheme adds 6367b491c17a retain_dentry(): introduce a trimmed-down lockless variant adds 119dcc73a9c2 Merge branches 'work.dcache-misc' and 'work.dcache2' into [...] adds 1b327b5ac57c kill DCACHE_MAY_FREE adds 1b6ae9f6e6c3 dcache: remove unnecessary NULL check in dget_dlock() new 499aa1ca4eb6 Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/li [...] adds 00488aa21150 zonefs: d_splice_alias() will do the right thing on ERR_PT [...] adds 96931dfe437c nilfs2: d_obtain_alias(ERR_PTR(...)) will do the right thing... adds 743cde7419bc bfs_add_entry(): get rid of pointless ->d_name.len checks adds 28403c09e36c nfsd: kill stale comment about simple_fill_super() requirements adds 32328a73e0ad udf: d_splice_alias() will do the right thing on ERR_PTR() inode adds f58b8c3ef7b2 udf: d_obtain_alias(ERR_PTR(...)) will do the right thing... adds 5e7582f6e3a8 udf_fiiter_add_entry(): check for zero ->d_name.len is bogus... adds 6f36230e235d hostfs: use d_splice_alias() calling conventions to simpli [...] adds 1eae9a47835e /proc/sys: use d_splice_alias() calling conventions to sim [...] adds 155d46beea3d affs: d_obtain_alias(ERR_PTR(...)) will do the right thing adds f6c8bfcf951f befs: d_obtain_alias(ERR_PTR(...)) will do the right thing adds 556f38bf457f ext4_add_entry(): ->d_name.len is never 0 adds b64b0732c3ee __ocfs2_add_entry(), ocfs2_prepare_dir_for_insert(): namel [...] adds 3a1613672e85 reiserfs_add_entry(): get rid of pointless namelen checks adds fda43691041c ocfs2_find_match(): there's no such thing as NULL or negat [...] adds 12c0c3a65a0f orangefs: saner arguments passing in readdir guts adds c5f3fd21789c apparmorfs: don't duplicate kfree_link() new 488926926a16 Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linu [...] adds 516b3eb8c806 ksmbd: validate the zero field of packet header adds bb05367a66a9 ksmbd: set v2 lease version on lease upgrade adds 6fc0a265e1b9 ksmbd: fix potential circular locking issue in smb2_set_ea() adds b6e9a44e9960 ksmbd: don't increment epoch if current state and request [...] adds ebfee7ad2722 ksmbd: Remove usage of the deprecated ida_simple_xx() API adds b4068f1ef36d ksmbd: auth: fix most kernel-doc warnings adds 8d99c1131d9d ksmbd: vfs: fix all kernel-doc warnings adds d592a9158a11 ksmbd: don't allow O_TRUNC open on read-only share adds 3fc74c65b367 ksmbd: send lease break notification on FILE_RENAME_INFORMATION adds 8cf9bedfc3c4 ksmbd: free ppace array on error in parse_dacl adds 8fb7b723924c ksmbd: Add missing set_freezable() for freezable kthread new 6a31658aa1c0 Merge tag '6.8-rc-smb-server-fixes' of git://git.samba.org/ksmbd adds 36062b918387 f2fs: use inode_lock_shared instead of inode_lock in f2fs_ [...] adds 5e4166461cf6 f2fs: the name of a struct is wrong in a comment. adds e26b6d39270f f2fs: explicitly null-terminate the xattr list adds ff6584ac2c4b f2fs: clean up w/ dotdot_name adds 9458915036dd f2fs: use shared inode lock during f2fs_fiemap() adds 956fa1ddc132 f2fs: fix to check return value of f2fs_reserve_new_block() adds bbd3efed3383 f2fs: skip adding a discard command if exists adds 53edb549565f f2fs: fix to avoid dirent corruption adds 5f23ffdf17e8 f2fs: introduce tracepoint for f2fs_rename() adds 8e9cf55ef89c f2fs: show i_mode in trace_f2fs_new_inode() adds d346fa09abff f2fs: sysfs: support discard_io_aware adds 29215a7d43c7 f2fs: allow checkpoint=disable for zoned block device adds 15a76c8014f9 f2fs: allocate new section if it's not new adds 9dad4d964291 f2fs: fix write pointers on zoned device after roll forward adds aca90eea8a90 f2fs: check write pointers when checkpoint=disable adds 1ccd91963bd4 f2fs: let's finish or reset zones all the time adds a6a010f5def5 f2fs: Restrict max filesize for 16K f2fs adds a53936361330 f2fs: delete obsolete FI_FIRST_BLOCK_WRITTEN adds bb6e1c8fa5b9 f2fs: delete obsolete FI_DROP_CACHE adds 2020cd48e41c f2fs: introduce get_dnode_addr() to clean up codes adds 59d0d4c3eae0 f2fs: update blkaddr in __set_data_blkaddr() for cleanup adds 4e4f1eb9949b f2fs: introduce f2fs_invalidate_internal_cache() for cleanup adds 87f3afd366f7 f2fs: add tracepoint for f2fs_vm_page_mkwrite() adds 4961acdd65c9 f2fs: fix to tag gcing flag on page during block migration adds 55fdc1c24a1d f2fs: fix to wait on block writeback for post_read case adds fb9b65340c81 f2fs: fix to check compress file in f2fs_move_file_range() adds bb34cc6ca87f f2fs: fix to update iostat correctly in f2fs_filemap_fault() adds 394e7f4dbb32 f2fs: don't set FI_PREALLOCATED_ALL for partial write adds 86d7d57a3f09 f2fs: fix to check return value of f2fs_recover_xattr_data adds 94e7eb42414b f2fs: Use wait_event_freezable_timeout() for freezable kthread adds 0145eed6ed32 f2fs: Constrain the modification range of dir_level in the sysfs adds 19ec1d31fa56 f2fs: Add error handling for negative returns from do_garb [...] adds c3c2d45b9050 f2fs: show more discard status by sysfs new 70d201a40823 Merge tag 'f2fs-for-6.8-rc1' of git://git.kernel.org/pub/s [...] adds 171c5f641031 dt-bindings: display: ssd132x: Remove '-' before compatible enum adds 9e4db199e66d drm/ssd130x: Fix possible uninitialized usage of crtc_stat [...] adds 80683bf48afc drm/atomic-helper: Fix spelling mistake "preceeding" -> "p [...] adds 0226ba393eb1 drm: extract closefb logic in separate function adds d208d875667e drm: introduce CLOSEFB IOCTL adds 88b02ebca8b6 drm/doc: describe PATH format for DP MST adds bb8e97e26ce6 accel/qaic: Enable 1 MSI fallback mode adds 6216fb03f8bd accel/qaic: Add support for periodic timesync adds 41cfbaa47fd7 accel/qaic: Support MHI QAIC_TIMESYNC channel adds 3db2420422a5 drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, [...] adds 1470acbef122 accel/ivpu: avoid build failure with CONFIG_PM=n adds 8c63b47412ad accel/ivpu: Update FW API adds 9692b1dcefe7 accel/ivpu: Remove unneeded drm_driver declaration adds f13108fc7bae accel/ivpu: Add dvfs_mode file to debugfs adds bacc130d4671 accel/ivpu: Remove reset from power up sequence adds 61ab485f0eb1 accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASK adds 8b5cec3c2ccf accel/ivpu: Change test_mode module param to bitmask adds db37a5bfe975 accel/ivpu/40xx: Capture D0i3 entry host and device timestamps adds 3de6d9597892 accel/ivpu: Pass D0i3 residency time to the VPU firmware adds 45e45362e095 accel/ivpu: Introduce ivpu_ipc_send_receive_active() adds cc19fedab8bd accel/ivpu/37xx: Print warning when VPUIP is not idle duri [...] adds 3198a62eb8f8 accel/ivpu: Add support for delayed D0i3 entry message adds 79d94360d50f drm/v3d: wait for all jobs to finish before unregistering adds b2139fb50515 drm/panfrost: Remove incorrect IS_ERR() check adds ca34d816558c Revert "drm/tidss: Annotate dma-fence critical section in [...] adds 9d7c8c066916 Revert "drm/omapdrm: Annotate dma-fence critical section i [...] adds bfc87f906145 accel/ivpu/40xx: Allow to change profiling frequency adds a06eb9be49a6 accel/ivpu: Assure device is off if power up sequence fail adds 57c7e3e4800a accel/ivpu: Stop job_done_thread on suspend adds ba6b035daac8 accel/ivpu: Abort pending rx ipc on reset adds e013aa9ab01b accel/ivpu: Print CMDQ errors after consumer timeout adds 3bcc5209ba6a accel/ivpu: Make DMA allocations for MMU600 write combined adds 0c287c27fbff accel/ivpu: Simplify MMU SYNC command adds 2fc1a50fa447 accel/ivpu: Rename VPU to NPU in product strings adds 0da611a87021 dma-buf: add dma_fence_timestamp helper adds 35963cf2cd25 drm/sched: Add drm_sched_wqueue_* helpers adds a6149f039369 drm/sched: Convert drm scheduler to use a work queue rathe [...] adds f7fe64ad0f22 drm/sched: Split free_job into own work item adds 7a36dcfa16a5 drm/sched: Add drm_sched_start_timeout_unlocked helper adds 3c6c7ca4508b drm/sched: Add a helper to queue TDR immediately adds 8ddfc01ace51 fbdev/simplefb: Support memory-region property adds 92a511a568e4 fbdev/simplefb: Add support for generic power-domains adds 1118d10f5e5a drm/v3d: update UAPI to match user-space for V3D 7.x adds 0ad5bc1ce463 drm/v3d: fix up register addresses for V3D 7.x adds ebb2f6eea688 dt-bindings: gpu: v3d: Add BCM2712's compatible adds 6fd9487147c4 drm/v3d: add brcm,2712-v3d as a compatible V3D device adds 44793c6a5b78 accel/qaic: Quiet array bounds check on DMA abort message adds 3b511278b6ef accel/qaic: Support for 0 resize slice execution in BO adds 7abbbe2694b3 drm/sched: Rename drm_sched_get_cleanup_job to be more des [...] adds e608d9f7ac1a drm/sched: Move free worker re-queuing out of the if block adds 67dd1d8c9f65 drm/sched: Rename drm_sched_free_job_queue to be more descriptive adds 35a4279d42db drm/sched: Rename drm_sched_run_job_queue_if_ready and cla [...] adds f12af4c461fb drm/sched: Drop suffix from drm_sched_wakeup_if_can_queue adds 5faf6e1853d3 drm: Do not round to megabytes for greater than 1MiB sizes [...] adds 09a93cc4f7d1 drm/v3d: Implement show_fdinfo() callback for GPU usage stats adds 509433d8146c drm/v3d: Expose the total GPU usage stats on sysfs adds 27d9620e9a9a drm/panel: nt35510: fix typo adds c015fb6d01ad accel/ivpu: Fix compilation with CONFIG_PM=n adds bc8d6a9df990 drm/sched: Don't disturb the entity when in RR-mode scheduling adds 89d04995f76c MAINTAINERS: Drop Emma Anholt from all M lines. adds b03522413462 accel/ivpu: Allocate vpu_addr in gem->open() callback adds 48aea7f2a2ef accel/ivpu: Fix locking in ivpu_bo_remove_all_bos_from_context() adds 48d45fac3940 accel/ivpu: Remove support for uncached buffers adds 8d88e4cdce4f accel/ivpu: Use GEM shmem helper for all buffers adds 078a5b498d6a drm/tests: Remove slow tests adds a0a0bd3effea drm/todo: Add entry to clean up former seltests suites adds c400eb4d6f5f MAINTAINERS: Add Maira to V3D maintainers adds 8eb80946ab0c drm/edid: split out drm_eld.h from drm_edid.h adds 533914536bf5 drm/eld: replace uint8_t with u8 adds 439590ace775 drm/edid: include drm_eld.h only where required adds e8d0b2c06fd7 drm/edid: use a temp variable for sads to drop one level o [...] adds 8af4681189e5 drm/edid: add helpers to get/set struct cea_sad from/to 3- [...] adds f415a6078f64 drm/eld: add helpers to modify the SADs of an ELD adds f3123c259000 drm/sched: Qualify drm_sched_wakeup() by drm_sched_entity_ [...] adds fc6e76792965 drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing adds 962845c090c4 drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name adds 4d53cf814795 drm/panel-edp: drm/panel-edp: Add several generic edp panels adds 36245bd02e88 drm/sched: Define pr_fmt() for DRM using pr_*() adds a78422e9dff3 drm/sched: implement dynamic job-flow control adds 22aa1a209018 drm/panfrost: Really power off GPU cores in panfrost_gpu_p [...] adds 57d4e26717b0 drm/panfrost: Perform hard reset to recover GPU if soft re [...] adds 4d74420ffcf4 drm/panfrost: Tighten polling for soft reset and power on adds 56e76c017918 drm/panfrost: Implement ability to turn on/off GPU clocks [...] adds 32f175d4261a drm/panfrost: Set clocks on/off during system sleep on Med [...] adds 889a2b06f823 drm/panfrost: Implement ability to turn on/off regulators [...] adds 540527b1385f drm/panfrost: Set regulators on/off during system sleep on [...] adds e4178256094a drm/virtio: use uint64_t more in virtio_gpu_context_init_ioctl adds 7add80126bce drm/uapi: add explicit virtgpu context debug name adds 546ca4d35dcc drm/gpuvm: convert WARN() to drm_WARN() variants adds d1adea27d0c8 drm/gpuvm: don't always WARN in drm_gpuvm_check_overflow() adds 9297cfc9405b drm/gpuvm: export drm_gpuvm_range_valid() adds b41e297abd23 drm/nouveau: make use of drm_gpuvm_range_valid() adds bbe8458037e7 drm/gpuvm: add common dma-resv per struct drm_gpuvm adds 6118411428a3 drm/nouveau: make use of the GPUVM's shared dma-resv adds 809ef191ee60 drm/gpuvm: add drm_gpuvm_flags to drm_gpuvm adds 266f7618e761 drm/nouveau: separately allocate struct nouveau_uvmm adds 8af72338dd81 drm/gpuvm: reference count drm_gpuvm structures adds 94bc2249f08e drm/gpuvm: add an abstraction for a VM / BO combination adds 50c1a36f594b drm/gpuvm: track/lock/validate external/evicted objects adds b0e396d68fef Revert "drm/sched: Define pr_fmt() for DRM using pr_*()" adds 38b2d9d38510 drm/format-helper: Cache buffers with struct drm_format_co [...] adds 903674588a48 drm/atomic-helper: Add format-conversion state to shadow-p [...] adds 4cd24d4b1a95 drm/format-helper: Pass format-conversion state to helpers adds 58b184dcb3f4 drm/ofdrm: Preallocate format-conversion buffer in atomic_check adds e7c814d305e1 drm/simpledrm: Preallocate format-conversion buffer in ato [...] adds c669875041d0 drm/ssd130x: Preallocate format-conversion buffer in atomic_check adds 78dfe8a0ef77 drm: Remove struct drm_flip_task from DRM interfaces adds ce64630dca70 drm: Fix flip-task docs adds 2e122362d25e iosys-map: Rename locals used inside macros adds 34b98a5f7a18 drm/virtio: Fix return value for VIRTGPU_CONTEXT_PARAM_DEBUG_NAME adds 3bf3e21c15d4 Merge drm/drm-next into drm-misc-next adds f740f031cce7 drm/test: rearrange test entries in Kconfig and Makefile adds 312292a4ee19 drm/client: Do not acquire module reference adds 043a2d5d71d8 accel/ivpu: Rename cons->rx_msg_lock adds 12fbf8ac39b0 accel/ivpu: Do not use irqsave in ivpu_ipc_dispatch adds b3c10b71a61c accel/ivpu: Do not use cons->aborted for job_done_thread adds 58cde80f45a2 accel/ivpu: Use dedicated work for job timeout detection adds 3b434a3445ff accel/ivpu: Use threaded IRQ to handle JOB done messages adds c79b972eb88b Merge tag 'drm-misc-next-2023-11-17' of git://anongit.free [...] adds 47fbee5f27ed accel/qaic: Update MAX_ORDER use to be inclusive adds e04d24c4e806 drm/print: Handle NULL drm device in __drm_printk() adds 8bcac1be55e1 dt-bindings: display: nv3051d: Update NewVision NV3051D co [...] adds 697ebc319b94 drm/panel: nv3051d: Hold panel in reset for unprepare adds 0aa1cfa3d287 drm/panel: nv3051d: Add Powkiddy RK2023 Panel Support adds c18b1b49764a drm/panel-elida-kd35t133: trival: update panel size from 5 [...] adds 03c5b2a5f6c3 drm/panel-elida-kd35t133: hold panel in reset for unprepare adds 3fc828b8ce23 drm/panel-elida-kd35t133: drop drm_connector_set_orientati [...] adds 5dea0c3fedee drm/panel-elida-kd35t133: Drop shutdown logic adds 9f5ac1969df6 drm/panel-elida-kd35t133: Drop prepare/unprepare logic adds a32324280474 dma-buf: Replace strlcpy() with strscpy() adds 5fc6aa7db080 drm/rockchip: vop2: Add NV20 and NV30 support adds 1044f4a31734 drm/rockchip: rk3066_hdmi: Remove useless mode_fixup adds ae3436a5e7c2 drm/rockchip: rk3066_hdmi: Switch encoder hooks to atomic adds 5f35a624c1e3 drm/nouveau/fence:: fix warning directly dereferencing a r [...] adds ce3e112e7ae8 drm/bridge: tpd12s015: Drop buggy __exit annotation for re [...] adds da20c383de2a drm/arcpgu: Convert to platform remove callback returning void adds b47914741a80 drm/armada: Convert to platform remove callback returning void adds be79252e7c83 drm/bridge: cdns-mhdp8546: Improve error reporting in remo [...] adds 3438cf177ae5 drm/bridge: cdns-mhdp8546: Convert to platform remove call [...] adds 3cdbe59868ef drm/bridge: tpd12s015: Convert to platform remove callback [...] adds d437dab5b06e drm/etnaviv: Convert to platform remove callback returning void adds 60096f0a7760 drm/imx/dcss: Convert to platform remove callback returning void adds a7e43c0a1a70 drm/imx: lcdc: Convert to platform remove callback returning void adds 8c67c9a4e458 drm/kmb: Convert to platform remove callback returning void adds 30b749adb13d drm/mediatek: Convert to platform remove callback returning void adds ac9655576809 drm/meson: Convert to platform remove callback returning void adds 0fa2db3bc749 drm/nouveau: Convert to platform remove callback returning void adds 16b01df3c5db drm/sprd: Convert to platform remove callback returning void adds 38360bf96d81 drm/tilcdc: Fix irq free on unload adds a4dea9a06f72 drm/edid/firmware: drop drm_kms_helper.edid_firmware backw [...] adds 9c6894320f49 fbdev/simplefb: Suppress error on missing power domains adds b3c5a7de9aeb drm/nouveau/fifo: Remove duplicated include in chan.c adds f4814c20d14c drm/rockchip: rk3066_hdmi: include drm/drm_atomic.h adds 66b73e9a402d sizes.h: Add entries between SZ_32G and SZ_64T adds a191f73d8548 drm/gpuvm: Helper to get range of unmap from a remap op. adds 6a85c3b14728 dt-bindings: gpu: Add Imagination Technologies PowerVR/IMG GPU adds 1088d89e5515 drm/imagination/uapi: Add PowerVR driver UAPI adds 4babef070865 drm/imagination: Add skeleton PowerVR driver adds 1f88f017e649 drm/imagination: Get GPU resources adds b41ae495207e drm/imagination: Add GPU register headers adds 7900e00434ed drm/imagination: Add firmware and MMU related headers adds a26f067feac1 drm/imagination: Add FWIF headers adds f99f5f3ea7ef drm/imagination: Add GPU ID parsing and firmware loading adds ff5f643de0bf drm/imagination: Add GEM and VM related code adds 727538a4bbff drm/imagination: Implement power management adds cc1aeedb98ad drm/imagination: Implement firmware infrastructure and MET [...] adds 927f3e0253c1 drm/imagination: Implement MIPS firmware processor and MMU [...] adds 6eedddab733b drm/imagination: Implement free list and HWRT create and d [...] adds d2d79d29bb98 drm/imagination: Implement context creation/destruction ioctls adds eaf01ee5ba28 drm/imagination: Implement job submission and scheduling adds 6b17baabf6d3 drm/imagination: Add firmware trace header adds cb56cd610866 drm/imagination: Add firmware trace to debugfs adds 815d8b0425ad drm/imagination: Add driver documentation adds b26ca735195b Merge tag 'drm-misc-next-2023-11-23' of git://anongit.free [...] adds 501069dad521 drm/i915/display: Move releasing gem object away from fb tracking adds 3594d00b71ee drm/i915/display: Use intel_bo_to_drm_bo instead of obj->base adds f17c08a6046f drm/i915: drop gt/intel_gt.h include from skl_universal_plane.c adds 26eb4fcf2349 drm/i915/aux: add separate register macros and functions f [...] adds fa072c0d9240 drm/i915/aux: rename dev_priv to i915 adds a388b41a426e drm/i915: stop including i915_utils.h from intel_runtime_pm.h adds bc725dc1a831 drm/i915/display: debugfs entry to list display capabilities adds 8015bee0bfec drm/i915/display: Add framework to add parameters specific [...] adds 7a61a6aa59e4 drm/i915/display: Dump also display parameters adds 6f4f8aef7e42 drm/i915/display: Move enable_fbc module parameter under display adds 942d654171bd drm/i915/display: Move psr related module parameters under [...] adds 29292bc6cc37 drm/i915/display: Move vbt_firmware module parameter under [...] adds d541697e8043 drm/i915/display: Move lvds_channel_mode module parameter [...] adds 94232d1637c5 drm/i915/display: Move panel_use_ssc module parameter unde [...] adds 5fb2e673c76d drm/i915/display: Move vbt_sdvo_panel_type module paramete [...] adds 0deee706f116 drm/i915/display: Move enable_dc module parameter under display adds 04da42b4cc94 drm/i915/display: Move enable_dpt module parameter under display adds 5067ec645ece drm/i915/display: Move enable_sagv module parameter under display adds bfcda58ba155 drm/i915/display: Move disable_power_well module parameter [...] adds c39fc2aca32a drm/i915/display: Move enable_ips module parameter under display adds 5234105ea8ad drm/i915/display: Move invert_brightness module parameter [...] adds 87706a67ad57 drm/i915/display: Move edp_vswing module parameter under display adds 5621e0652dc9 drm/i915/display: Move enable_dpcd_backlight module parame [...] adds 98a4784e201c drm/i915/display: Move load_detect_test parameter under display adds 1f3f5eb3b084 drm/i915/display: Move force_reset_modeset_test parameter [...] adds d3e6d002ed20 drm/i915/display: Move disable_display parameter under display adds 514bec338742 drm/i915/display: Use device parameters instead of module [...] adds f2e71d2c6bbb drm/i915/display: Move verbose_state_checks under display adds 192a4444abc8 drm/i915/display: Move nuclear_pageflip under display adds 8d3265a76fcf drm/i915/display: Move enable_dp_mst under display adds a1196dac2f50 drm/i915: remove display device info from i915 capabilities adds b662c19654ca drm/i915/display: Reset message bus after each read/write [...] adds 8d68a0ac9f3f drm/i915/sprite: move sprite_name() to intel_sprite.c adds 10184a8a7f70 drm/i915/lnl: Extend C10/C20 phy adds 28066f38d94f drm/i915/lnl: Fix check for TC phy adds 685a4fffbf0f drm/i915/display: Abstract C10/C20 pll hw readout adds 0a0f79357408 drm/i915/display: Abstract C10/C20 pll calculation adds a3431650f30a drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL adds 0db5649e9e59 drm/i915: fix Makefile sort and indent adds 75658332bb10 drm/i915: move Makefile display debugfs files next to display adds 9e372744c0f2 drm/i915/bios: Clamp VBT HDMI level shift on BDW adds f215038f4133 drm/i915: Use named initializers for DPLL info adds 7e72cd6cafb1 drm/i915: Abstract the extra JSL/EHL DPLL4 power domain better adds 3e7e07c4cf63 drm/i915: Move the DPLL extra power domain handling up one level adds 7880d41c55f1 drm/i915: Extract _intel_{enable,disable}_shared_dpll() adds b0462e94c964 drm/i915: Move the g45 PEG band gap HPD workaround to the [...] adds da36ce00997e drm/i915/hdcp: Rename HCDP 1.4 enablement function adds 4f60f06a41f4 drm/i915/hdcp: Convert intel_hdcp_enable to a blanket function adds 3b9bbd796270 drm/i915/hdcp: Add more conditions to enable hdcp adds 949113d34fb8 drm/i915/mtl: Apply notify_guc to all GTs adds d1727cdd450d drm/i915/mst: Swap TRANSCONF vs. FECSTALL_DIS_DPTSTREAM_DP [...] adds d068fa53730b drm/i915/mst: Disable transcoder before deleting the payload adds 817cb16e14de drm/i915/mst: Clear ACT just before triggering payload allocation adds 08a573006d62 drm/i915/mst: Always write CHICKEN_TRANS adds d59cf7bb73f3 drm/i915/display: Use dma_fence interfaces instead of i915 [...] adds 451eaa1a614c drm/i915: Bump GLK CDCLK frequency when driving multiple pipes adds a12480855ecb drm/i915/display: Use intel_bo_to_drm_bo instead of obj->base adds a379bf3d1460 drm/i915: Extract hsw_chicken_trans_reg() adds f18020a5bd23 drm/i915: Stop using a 'reg' variable adds e5aaad610f29 drm/i915: Extract mchbar_reg() adds cf6e11650395 drm/i915/dsi: Remove dead GLK checks adds bda4a7ab2672 drm/i915/dsi: Extract port_ctrl_reg() adds 15c28f0fc800 drm/i915: Remove unused for_each_uabi_class_engine adds 22d54ab6596c drm/i915: Move for_each_engine* out of i915_drv.h adds 70a3cbbe620e drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init adds ab67821fa9e0 drm/i915/dp_mst: Disable DSC on ICL MST outputs adds 2b981d57e480 drm/i915/display: Support PSR entry VSC packet to be trans [...] adds 3fef3e6ff86a drm/i915: move display mutex inits to display code adds 607a2c64e879 drm/i915: move display spinlock init to display code adds 560ea72c76eb drm/i915/dp_mst: Fix race between connector registration a [...] adds 7707dd602259 drm/dp_mst: Fix fractional DSC bpp handling adds 9dcf67deeab6 drm/dp_mst: Add helper to determine if an MST port is down [...] adds 1cd0a5ea4279 drm/dp_mst: Factor out a helper to check the atomic state [...] adds d075bca47c18 drm/dp_mst: Swap the order of checking root vs. non-root p [...] adds 6f1aa39d6497 drm/dp_mst: Allow DSC in any Synaptics last branch device adds b34815040656 drm/dp: Add DP_HBLANK_EXPANSION_CAPABLE and DSC_PASSTHROUG [...] adds a6315ec25eed drm/dp_mst: Add HBLANK expansion quirk for Synaptics MST hubs adds c1d6a22b7219 drm/dp: Add helpers to calculate the link BW overhead adds d91680efcaab drm/i915/dp_mst: Enable FEC early once it's known DSC is needed adds 3e306daab76a drm/i915/dp: Specify the FEC overhead as an increment vs. [...] adds 7ff2090c7c98 drm/i915/dp: Pass actual BW overhead to m_n calculation adds 4e0837a8d00a drm/i915/dp_mst: Account for FEC and DSC overhead during B [...] adds 5d78cd80efdd drm/i915/dp_mst: Add atomic state for all streams on pre-t [...] adds 53f468aa9009 drm/i915/dp_mst: Program the DSC PPS SDP for each stream adds aaa80e756e1c drm/i915/dp: Make sure the DSC PPS SDP is disabled wheneve [...] adds b40887f8c8a8 drm/i915/dp_mst: Add missing DSC compression disabling adds 0cfdf662d4ef drm/i915/dp: Rename intel_ddi_disable_fec_state() to intel [...] adds 6e916b35afa8 drm/i915/dp: Wait for FEC detected status in the sink adds 8ab5a03643fc drm/i915/dp: Disable FEC ready flag in the sink adds 55eaef164174 drm/i915/dp_mst: Handle the Synaptics HBlank expansion quirk adds 503611c8a08a drm/i915/dp_mst: Enable decompression in the sink from the [...] adds 7c4631ff6233 drm/i915/dp: Enable DSC via the connector decompression AUX adds 751dbac1a023 drm/i915/dp_mst: Enable DSC passthrough adds b2608c6b3212 drm/i915/dp_mst: Enable MST DSC decompression for all streams adds 1e4bd5c14e4c drm/i915: Factor out function to clear pipe update flags adds e37137380931 drm/i915/dp_mst: Force modeset CRTC if DSC toggling requires it adds 36f579ffc692 drm/i915/dp_mst: Improve BW sharing between MST streams adds 3a5f80e4ce97 drm/i915/dp_mst: Check BW limitations only after all strea [...] adds 99831ab9ce46 drm/i915: Query compressed bpp properly using correct DPCD [...] adds d08361e1f663 drm/i915: Drop redundant !modeset check adds c39c93578106 drm/i915: Split intel_update_crtc() into two parts adds c610e841f19d drm/i915: Do plane/etc. updates more atomically across pipes adds 65c02404380f drm/i915/gvt: Clean up zero initializers adds 48d054c2d34c drm/panelreplay: dpcd register definition for panelreplay adds dd8f2298e34b drm/i915/psr: Move psr specific dpcd init into own function adds b8cf5b5d266e drm/i915/panelreplay: Initializaton and compute config for [...] adds cceeaa312d39 drm/i915/panelreplay: Enable panel replay dpcd initializat [...] adds 3257e55d3ea7 drm/i915/panelreplay: enable/disable panel replay adds 88a6e46cd3e3 drm/i915: abstract plane protection check adds 9b1c97fc0ce6 drm/i915: remove excess functions from plane protection check adds ff5a55a3e80e MAINTAINERS: update drm/i915 W: and B: entries adds f8e9325f09c7 drm/i915: update in-source bug filing URLs adds 59be90248b42 drm/i915/mtl: C20 state verification adds 0c2287c96521 drm/display/dp: Add helper function to get DSC bpp precision adds 59a266f068b4 drm/i915/display: Store compressed bpp in U6.4 format adds 87c8812f4b00 drm/i915/display: Consider fractional vdsc bpp while compu [...] adds 08fcb5ab7b32 drm/i915/audio: Consider fractional vdsc bpp while computi [...] adds 2df50cb46a4c drm/i915/dsc/mtl: Add support for fractional bpp adds dc59990efda0 drm/i915/dp: Iterate over output bpp with fractional step size adds 680c1e31a59b drm/i915/dsc: Add debugfs entry to validate DSC fractional bpp adds 5bbdcc86a481 drm/i915/dsc: Allow DSC only with fractional bpp when forc [...] adds a6865fe6fd78 drm/i915/display: Use int for entry setup frames adds dd99d5b1ab93 drm/i915/dp: Tune down FEC detection timeout error message adds 8a4353d07778 drm/i915/xe2lpd: implement WA for underruns while enabling FBC adds ef75c25e8fed drm/i915/panelreplay: Debugfs support for panel replay adds 7c8601aea3a5 drm/i915: Fix fractional bpp handling in intel_link_bw_red [...] adds 98ed369800f7 drm/i915/dsb: DSB code refactoring adds 9a626c1f36cf drm/i915/display: keep struct intel_display members sorted adds 9d6953335284 drm/i915: move *_crtc_clock_get() to intel_dpll.c adds 9fda18c2c32a drm/i915: add vlv_pipe_to_phy() helper to replace DPIO_PHY() adds f70a68bc1d18 drm/i915: convert vlv_dpio_read()/write() from pipe to phy adds fcd479a79120 drm/i915: Also check for VGA converter in eDP probe adds 7521c8a657ba drm/i915/fbc: Split plane size vs. surface size checks apart adds 5c38280cb73e drm/i915/fbc: Bump max surface size to 8kx4k on icl+ adds f1dfb517cc57 drm/i915/fbc: Bump ivb FBC max surface size to 4kx4k adds 191dc43935d1 drm/dp_mst: Store the MST PBN divider value in fixed point format adds d389989ed530 drm/dp_mst: Fix PBN divider calculation for UHBR rates adds 94c80946ee27 drm/dp_mst: Add kunit tests for drm_dp_get_vc_payload_bw() adds 3c460872d2a3 drm/i915/dp: Replace intel_dp_is_uhbr_rate() with drm_dp_i [...] adds c7ae0978f712 drm/i915/dp: Account for channel coding efficiency on UHBR links adds 7e1753771910 drm/i915/dp: Fix UHBR link M/N values adds e86fb4dcfb3c drm/i915/dp_mst: Calculate the BW overhead in intel_dp_mst [...] adds 9069b77545ca drm/i915/dp_mst: Fix PBN / MTP_TU size calculation for UHBR rates adds 5ee4badb4b19 drm/i915/dp: Report a rounded-down value as the maximum data rate adds b9de01d85a62 drm/i915/dp: Simplify intel_dp_max_data_rate() adds 297c76d94c89 drm/i915/dp: Reuse intel_dp_{max,effective}_data_rate in i [...] adds 211ed0b3ac9a drm/i915/dsi: assume BXT gpio works for non-native GPIO adds 03930e3d9756 drm/i915/dsi: switch mipi_exec_gpio() from dev_priv to i915 adds 703a7d2b77f7 drm/i915/dsi: clarify GPIO exec sequence adds ba24d15859e0 drm/i915/dsi: rename platform specific *_exec_gpio() to *_ [...] adds acc06840fb9e drm/i915/dsi: bxt/icl GPIO set value do not need gpio source adds 1c8953b27d11 drm/i915/dsi: Replace while(1) with one with clear exit condition adds a1f763fe869c drm/i915/dsi: Get rid of redundant 'else' adds 246bcae10447 drm/i915/dsi: Replace check with a (missing) MIPI sequence name adds e2a97a08ce17 drm/i915/dsi: Remove GPIO lookup table at the end of intel [...] adds 61442d610f77 drm/i915/dsi: Fix wrong initial value for GPIOs in bxt_gpi [...] adds 47ab0203946a drm/i915/dsi: Extract common soc_gpio_set_value() helper adds 8241b55f1ded drm/i915/dsi: Replace poking of VLV GPIOs behind the drive [...] adds bd079b19b417 drm/i915/dsi: Prepare soc_gpio_set_value() to distinguish [...] adds a23e60938a7d drm/i915/dsi: Replace poking of CHV GPIOs behind the drive [...] adds 08c3d1f91f41 drm/i915/dsi: Combine checks in mipi_exec_gpio() adds f52ffea07459 drm/i915/iosf: Drop unused APIs adds 2bb7a27bd7c3 drm/i915/display: Use int type for entry_setup_frames adds 8a9fd9ecc4f1 drm/i915/display: Do not check psr2 if psr/panel replay is [...] adds bc53c4d56eb2 drm/i915: Check pipe active state in {planes,vrr}_{enablin [...] adds e0d5ce11ed0a drm/i915: Call intel_pre_plane_updates() also for pipes ge [...] adds e4fb7f894ed4 drm/i915: Polish some RMWs adds 7966a93a27cf drm/i915: Push audio enable/disable further out adds ceb53adad7e3 drm/i915: Wrap g4x+ DP/HDMI audio enable/disable adds 0195e381b14f drm/i915: Split g4x+ DP audio presence detect from port enable adds 4645e8980479 drm/i915: Split g4x+ HDMI audio presence detect from port enable adds 3654a48ab16c drm/i915: Convert audio enable/disable into encoder vfuncs adds cff742cc6851 drm/i915: Hoist the encoder->audio_{enable,disable}() call [...] adds 109e1e898abd drm/i915: Push audio_{enable,disable}() to the pre/post pa [...] adds 07e823c0fd99 drm/i915: Implement audio fastset adds 1aba67132cbc drm/i915/display: Separate xe and i915 common dpt code int [...] adds 185b24883e27 drm/i915/display: in skl_surf_address check for dpt-vma adds 12b7142e679f drm/i915/display: In intel_framebuffer_init switch to use [...] adds c6fbb6bca108 drm: Fix color LUT rounding adds edc2b74a535a drm/i915: Adjust LUT rounding rules adds 5d76c8163f09 drm/i915: s/clamp()/min()/ in i965_lut_11p6_max_pack() adds deac453244d3 drm/i915: Fix glk+ degamma LUT conversions adds 221d6546bd16 Merge tag 'drm-intel-next-2023-11-23' of git://anongit.fre [...] adds a13fee31f564 Merge v6.7-rc3 into drm-next adds c8031019dc95 drm/amdgpu: Implement a new 64bit sequence memory driver adds e6ed364efae3 drm/amdgpu: update mappings not managed by KFD adds 94e2dae0a8bf drm/amdkfd: Move TLB flushing logic into amdgpu adds fbbcb3f2b7c2 drm/amd/pm: Fix return value and drop redundant param adds b5a52d2afe1b amdgpu: Adjust kmalloc_array calls for new -Walloc-size adds d8a3813713c3 drm/radeon: Fix warning using plain integer as NULL adds 857c838c7827 drm/amd/pm: Move some functions to smu_v13_0.c as generic code adds 5ce8eccd53a3 drm/amd/pm: Make smu_v13_0_baco_set_armd3_sequence() static adds 8a1de314d189 drm/amdgpu: Refactor 'amdgpu_connector_dvi_detect' in amdg [...] adds f4fac4163c2f drm/amdkfd: Clear the VALU exception state in the trap handler adds efb91fea652a drm/amd/display: Fix a debugfs null pointer error adds ef71bb4119c7 drm/amdgpu: correct mca ipid die/socket/addr decode adds fcfc6ceec3eb drm/amd/display: Enable CM low mem power optimization adds c41028a2a163 drm/amd/display: add a debugfs interface for the DMUB trace mask adds 8b8eed05a1c6 drm/amd/display: Refactor resource into component directory adds 68cfc5d8e459 drm/amd/display: Try to acquire a free OTG master not used [...] adds 673d6d73eba7 drm/amd/display: Prefer currently used OTG master when acq [...] adds 5f70d4ff8095 drm/amd/display: Enable DCN clock gating for DCN35 adds cc6201b773f1 drm/amd/display: Add disable timeout option adds c21a764a98cb drm/amd/display: Send PQ bit in AMD VSIF adds c29085d29562 drm/amd/display: Enable DSC Flag in MST Mode Validation adds ed4ae8f77f2c drm/amd/display: Add new command to disable replay timing resync adds 8a2553d5c7ad drm/amd/display: Add missing chips for HDCP adds 466a7d115326 drm/amd: Use the first non-dGPU PCI device for BW limits adds d9b3a066dfcd drm/amd: Exclude dGPUs in eGPU enclosures from DPM quirks adds 59e4db5375f5 drm/amd/display: Promote DC to 3.2.260 adds 75fb313c55fa drm/amdgpu: expose the connected port num info through sysfs adds a3cc7dbe9957 drm/amdgpu: add pm metrics structure definition adds 425285d39afd drm/amdgpu: add amdgpu runpm usage trace for separate funcs adds 699d392903c3 drm/amdgpu: Add function parameter 'xcc_mask' not describe [...] adds 613ecd6563d2 drm/amd: Document device reset methods adds 534eee82356c drm/amd/display: Remove redundant DRM device struct in amd [...] adds 12c2d3b5f5bc drm/amd/pm: Add support to fetch pm metrics sample adds f9a45b76a188 drm/amd/pm: Add pm metrics support to SMU v13.0.6 adds 223aad1be34e drm/amd/pm: Add sysfs attribute to get pm metrics adds cee6de122461 drm/amd/display: Add new Replay command and Disabled Repla [...] adds 1c22d6ce5328 drm/amd/display: Include udelay when waiting for INBOX0 ACK adds 3f3b08be5883 drm/amd/display: Add z-state support policy for dcn35 adds a2d3c6926117 drm/amdkfd: Copy HW exception data to user event adds 35c425f5cc25 drm/amdgpu: update xgmi num links info post gc9.4.2 adds 76c5d6900908 drm/amd/display: Update DCN35 watermarks adds c4290449f8fb drm/amd/display: add skip_implict_edp_power_control flag f [...] adds 613a81995575 drm/amd/display: fix a pipe mapping error in dcn32_fpu adds 702e2fb579e0 drm/amdgpu: Retire query/reset_ras_err_status from gfx_v9_4_3 adds 2e9b152325f6 drm/amdgpu: optimize RLC powerdown notification on Vangogh adds cfab803884f4 drm/amd/display: update pixel clock params after stream sl [...] adds 1290183db494 drm/amd/display: always use mpc factor of 2 for stereo timings adds 80061d6b58a9 drm/amd/display: Add Z8 watermarks for DML2 bbox overrides adds 4b8251e019ea drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt adds 20b07b0cb3a0 drm/amdgpu: Force order between a read and write to the sa [...] adds 251027968a72 drm/amd/display: Feed SR and Z8 watermarks into DML2 for DCN35 adds a953cd8cac6b drm/amd/display: Fix MPCC 1DLUT programming adds 40436ce7ccfe drm/amd/display: Use DRAM speed from validation for dummy p-state adds 6c22fb07e0c2 drm/amd/display: Refactor DSC into component folder adds c77b00085910 drm/amd/display: replay: generalize the send command funct [...] adds 220db802cb50 drm/amd/display: Do not read DPREFCLK spread info from LUT [...] adds 75a3371e8ffd drm/amd/display: Increase num voltage states to 40 adds 37f4382b64a2 drm/amd/display: replay: Augment Frameupdate Command adds 43b8ac4b34ec drm/amd/display: Simplify brightness initialization adds 83a79dd6f4fb drm/amd/display: adjust flow for deallocation mst payload adds 5f2a404cbcce drm/amd/display: Disable Timing sync check in Full-Screen [...] adds 8f3656ce65d6 drm/amd/display: Enable SubVP on 1080p60 displays adds ee95135bfeec drm/amdgpu: add init_registers for nbio v7.11 adds 88f4b10a7932 drm/amdgpu: fix memory overflow in the IB test adds c4b8394e76ad drm/amd/display: Fix tiled display misalignment adds fcd94ef1b3e7 drm/amd/display: Remove min_dst_y_next_start check for Z8 adds d642b0100bf8 drm/amd/display: Update min Z8 residency time to 2100 for DCN314 adds a5e90392fdda Revert "drm/amd/display: Enable CM low mem power optimization" adds 0e6a12884ca7 drm/amdgpu: correct the amdgpu runtime dereference usage count adds f4233efedf75 drm/amd/display: If P-State is supported try SubVP for sma [...] adds 5a9a2cc8ae18 drm/amd/display: force toggle rate wa for first link train [...] adds 3d0fe4945465 drm/amd/display: Refactor OPTC into component folder adds 5fcf74e002f1 drm/amd/display: Update DCN35 clock table policy adds f19c115d9c3c drm/amd/display: Remove config update adds fbd2076c31e3 drm/amdkfd: Use common function for IP version check adds 22136ff27c4e drm/amd/display: Fix conversions between bytes and KB adds 2d1c884a535f drm/amd/display: Fix black screen on video playback with e [...] adds 641220b2a53c drm/amd/display: [FW Promotion] Release 0.0.193.0 adds db4616f7667c drm/amd/display: 3.2.261 adds 201761b5eb57 drm/amdgpu: Move mca debug mode decision to ras adds 7a6931a476d3 drm/amd/display: fix ABM disablement adds 01a1526ac4c8 drm/amd/display: update dcn315 lpddr pstate latency adds bcdbd6f607ba drm/amd/display: remove unnecessary braces to fix coding style adds ca0b006939f9 drm/amdgpu: fix AGP addressing when GART is not at 0 adds b0e5c88d8a88 drm/amd/pm: fix a memleak in aldebaran_tables_init adds 7b194fdccb84 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel [...] adds bd1f6a31e776 drm/amd: Enable PCIe PME from D3 adds 2e583200907c drm/amd/display: block dcn315 dynamic crb allocation when [...] adds 4fc26c2f912b drm/amd/display: Update Fixed VS/PE Retimer Sequence adds 9a1c1339abf9 drm/amdkfd: Run restore_workers on freezable WQs adds 1919fd6bb09f drm/amd/display: [FW Promotion] Release 0.0.194.0 adds 061a5bf210cd drm/amd/display: Allow DTBCLK disable for DCN35 adds ca0ad76089a8 drm/amdgpu: Update EEPROM I2C address for smu v13_0_0 adds d581ceab26a1 drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit adds 5290ed0a8b26 drm/amd/display: Add DSC granular throughput adjustment adds 33a6e409165c drm/amd/display: Fix some HostVM parameters in DML adds 70378005378a drm/amd/display: Promote DAL to 3.2.262 adds 9a5095e785c3 drm/amdgpu: add amdgpu_reg_state.h adds af39e6f4d803 drm/amdgpu: Add reg_state sysfs attribute adds 081a6eda2b25 drm/amdgpu: Read aquavanjaram PCIE register state adds 92e508eaf337 drm/amdgpu: Read aquavanjaram XGMI register state adds 36fd9969fa53 drm/amdgpu: Use another offset for GC 9.4.3 remap adds 04fcc3fec5db drm/amdgpu: Skip access gfx11 golden registers under SRIOV adds 00f9d49bce84 drm/amdgpu: Fix missing mca debugfs node adds 9596ffe1cc99 drm/amdgpu: distinguish rlc fw for different SKU adds f875f61b1fd6 drm/amdgpu: enable mca debug mode on APU by default adds 39c960bbf9d9 drm/radeon/r600_cs: Fix possible int overflows in r600_cs_ [...] adds b5c5baa458fa drm/radeon/r100: Fix integer overflow issues in r100_cs_tr [...] adds 71225e1c9309 drm/radeon: check return value of radeon_ring_lock() adds b719a9c15d52 drm/amd/display: Fix NULL pointer dereference at hibernate adds 5edfd7d94b03 Merge tag 'amd-drm-next-6.8-2023-12-01' of https://gitlab. [...] adds 58046e6cf811 drm/i915: Stop printing pipe name as hex adds b90fccfb5cde drm/i915: Move the SDP split debug spew to the correct place adds b1f5279b5981 drm/i915/psr: Move plane sel fetch configuration into plan [...] adds a4f477e6ac17 drm/i915/psr: Add proper handling for disabling sel fetch [...] adds b844c6bae2b8 drm/i915/xe2lpd: remove the FBC restriction if PSR2 is enabled adds fcebbe2fa344 drm/i915/psr: Include some basic PSR information in the st [...] adds e0ef2daa8ca8 drm/i915: Skip some timing checks on BXT/GLK DSI transcoders adds c1799032d2ef drm/i915/mst: Fix .mode_valid_ctx() return values adds 9c058492b16f drm/i915/mst: Reject modes that require the bigjoiner adds 8dfce5f3095b drm/i915: Clean up some DISPLAY_VER checks adds fd2096500acb drm/i915/irq: Improve error logging for unexpected DE Misc [...] adds ef32c3cc9c62 drm/i915: correct the input parameter on _intel_dsb_commit() adds 0f82a1b94862 drm/i915/display: Fix IP version of the WAs adds 562f33836f51 drm/i915/dgfx: DGFX uses direct VBT pin mapping adds 00cb022753e2 drm/i915: use PIPE_CONF_CHECK_BOOL() for bool members adds 9f82f1655fdb drm/i915: add bool type checks in PIPE_CONF_CHECK_* adds 561322c3bc14 drm/i915/display: Skip state verification with TBT-ALT mode adds 80d20fd99124 drm/i915/display: split i915 specific code from intel_fbdev adds c952bf11ace5 drm/i915/display: use intel_bo_to_drm_bo in intel_fbdev adds 72207699ff76 drm/i915/display: use intel_bo_to_drm_bo in intel_fb.c adds 6383f69bd2cc drm/i915/display: Convert intel_fb_modifier_to_tiling as n [...] adds ae424921a5ca drm/i915/display: Handle invalid fb_modifier in intel_fb_m [...] adds 5f449ed05da8 drm/i915/display: Split i915 specific code away from intel_fb.c adds 687eb09b1d76 drm/i915/syncmap: squelch a sparse warning adds 1116efbff3b1 drm/i915/display: Don't use "proxy" headers adds 4de77156a2ac drm/i915/dsi: Use devm_gpiod_get() for all GPIOs adds 01a39f1c4f12 drm/i915: Fix ADL+ tiled plane stride when the POT stride [...] adds dcdf1bbe82f4 drm/i915: handle uncore spinlock when not available adds 261200eb7030 drm/i915/rpm: add rpm_to_i915() helper around container_of() adds 922181a52de9 drm/i915: use intel_connector in intel_connector_debugfs_add() adds 77bdb83f0dbc drm/i915: pass struct intel_connector to connector debugfs fops adds f270b7087dc8 drm/i915: use octal permissions in display debugfs adds 7054b551de18 drm/i915/display: Use i915_gem_object_get_dma_address to g [...] adds 10690b8a49bc drm/i915/display: Add intel_fb_bo_framebuffer_fini adds 2f8d8548c3e3 Merge tag 'drm-intel-next-2023-12-07' of git://anongit.fre [...] adds 0e26cc72c71c drm: Refuse to async flip with atomic prop changes adds 4b4af74ab971 drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits adds e4d983acffff drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP adds 4e3b70da64a5 drm: Disable the cursor plane on atomic contexts with virt [...] adds 8f7179a1027d drm/atomic: Add support for mouse hotspots adds cd5499429237 drm/vmwgfx: Use the hotspot properties from cursor planes adds 305b391d8f84 drm/qxl: Use the hotspot properties from cursor planes adds 44d877a1de91 drm/vboxvideo: Use the hotspot properties from cursor planes adds cc6c535967ed drm/virtio: Use the hotspot properties from cursor planes adds bce3dab7eb6e drm: Remove legacy cursor hotspot code adds 9724ed6c1b12 drm: Introduce DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT adds 4653f9d01411 drm: Introduce documentation for hotspot properties adds 35ed38d58257 drm: Allow drivers to indicate the damage helpers to ignor [...] adds 0240db231dfe drm/virtio: Disable damage clipping if FB changed since la [...] adds b83b2a80d662 drm/vmwgfx: Disable damage clipping if FB changed since la [...] adds 017bdf8fa201 drm/plane: Extend damage tracking kernel-doc adds 6c18005d8fab drm/todo: Add entry about implementing buffer age for dama [...] adds 014f831abcb8 drm/nouveau: use GPUVM common infrastructure adds 5f03a507b29e drm/nouveau: implement 1:1 scheduler - entity relationship adds 46990918f35c drm/nouveau: enable dynamic job-flow control adds 2bbe6ab2be53 drm/sched: Fix bounds limiting when given a malformed entity adds fe375c74806d drm/sched: Rename priority MIN to LOW adds 38f922a563aa drm/sched: Reverse run-queue priority enumeration adds b0a7ce53d494 drm/ttm: Schedule delayed_delete worker closer adds 19b4c60ce866 drm/sched: Fix compilation issues with DRM priority rename adds e17049148678 drm: Use device_get_match_data() adds 737077b873e3 drm/imagination: Fix a couple of spelling mistakes in lite [...] adds 3519d77293fb drm/imagination: Remove unneeded semicolon adds 4aa89e8644d3 drm/imagination: vm: prevent duplicate drm_gpuvm_bo instances adds 4550d66d08b2 drm/imagination: vm: check for drm_gpuvm_range_valid() adds 0d3abd456be4 drm/imagination: vm: fix drm_gpuvm reference count adds 26b9a880d24c Merge drm/drm-next into drm-misc-next adds c350a08ac7ec drm/ast: Turn ioregs_lock to modeset_lock adds 0ccaa3dde97b drm/ast: Rework I/O register setup adds b45efcfc94e8 drm/ast: Retrieve I/O-memory ranges without ast device adds cdac0cd459cf drm/ast: Add I/O helpers without ast device adds 73b05bb4c053 drm/ast: Enable VGA without ast device instance adds 66f843d67035 drm/ast: Enable MMIO without ast device instance adds 83ab91faf20c drm/ast: Partially implement POST without ast device instance adds 9f3ebec843b0 drm/ast: Add enum ast_config_mode adds 51412f869337 drm/ast: Detect ast device type and config mode without as [...] adds 83dc1029dcf5 drm/ast: Move detection code into PCI probe helper adds 288b039db225 drm/bridge: Fix typo in post_disable() description adds 325b71e820b6 drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings adds 3cc808e3239c drm/imagination: Numerous documentation fixes. adds f92a39ae4707 drm/sched: Partial revert of "Qualify drm_sched_wakeup() b [...] adds 012e3208ab8d drm/tilcdc: Convert to platform remove callback returning void adds 9f7843b51581 drm/panel-edp: Add override_edid_mode quirk for generic edp adds 70e0d5550f5c drm/panel-edp: Add auo_b116xa3_mode adds fb3f43d50d9b drm/panel-edp: Avoid adding multiple preferred modes adds c9d99c73940e drm/bridge: ti-sn65dsi86: Simplify using pm_runtime_resume [...] adds 2d2cffdbbc21 drm/loongson: Add platform dependency adds af3145aa142c Revert "drm/bridge: Add 200ms delay to wait FW HPD status stable" adds e3af7053de3f drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms adds b48807788e7a fbdev/acornfb: Fix name of fb_ops initializer macro adds 12d55c013a09 fbdev/sm712fb: Use correct initializer macros for struct fb_ops adds 63994d486c9f fbdev/vfb: Set FBINFO_VIRTFB flag adds 853767b6b946 fbdev/vfb: Initialize fb_ops with fbdev macros adds 30b72c0bde93 fbdev/arcfb: Set FBINFO_VIRTFB flag adds 28f57d03f5a7 fbdev/arcfb: Use generator macros for deferred I/O adds eba141896826 auxdisplay/cfag12864bfb: Set FBINFO_VIRTFB flag adds 36e6cacdb095 auxdisplay/cfag12864bfb: Initialize fb_ops with fbdev macros adds 1d6796547a44 auxdisplay/ht16k33: Set FBINFO_VIRTFB flag adds df558d53139f auxdisplay/ht16k33: Initialize fb_ops with fbdev macros adds bc4e90771c88 hid/picolcd_fb: Set FBINFO_VIRTFB flag adds 46b655ceeed0 fbdev/sh_mobile_lcdcfb: Set FBINFO_VIRTFB flag adds 01f4fbb3bd26 fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros adds 133a2ca22e11 fbdev/smscufx: Select correct helpers adds c9496954c138 fbdev/udlfb: Select correct helpers adds cb99b486a5bc fbdev/au1200fb: Set FBINFO_VIRTFB flag adds dfc3052256e0 fbdev/au1200fb: Initialize fb_ops with fbdev macros adds cccc934a7448 fbdev/ps3fb: Set FBINFO_VIRTFB flag adds 741effeab963 fbdev/ps3fb: Initialize fb_ops with fbdev macros adds bff13b8f2c5a media/ivtvfb: Initialize fb_ops to fbdev I/O-memory helpers adds dec2d60923db fbdev/clps711x-fb: Initialize fb_ops with fbdev macros adds 63a11adaceb8 fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros adds 11754a504608 fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers adds e0f05e643eb1 fbdev/cyber2000fb: Initialize fb_ops with fbdev macros adds f7c8a046577e staging/sm750fb: Declare fb_ops as constant adds dc0ad215e5d8 staging/sm750fb: Initialize fb_ops with fbdev macros adds 27ad64eac10f fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS adds 23dad7b95fea fbdev: Remove trailing whitespaces adds 76f92201b821 fbdev: Push pgprot_decrypted() into mmap implementations adds 33253d9e01d4 fbdev: Move default fb_mmap code into helper function adds b3e8813773c5 fbdev: Warn on incorrect framebuffer access adds 8813e86f6d82 fbdev: Remove default file-I/O implementations adds dad19630c476 Documentation/gpu: VM_BIND locking document adds b101d08451de drm/nouveau: Removes unnecessary args check in nouveau_uvm [...] adds 03219a3aa6c8 drm/imagination: Fix error codes in pvr_device_clk_init() adds 9ee33dc47772 drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_f [...] adds 55b0f4a7c376 drm/imagination: fix off by one in pvr_vm_mips_init() erro [...] adds 3d1ff9dfdc16 dma-buf: Correct the documentation of name and exp_name symbols adds f8cc37c59731 drm/omapdrm: Improve check for contiguous buffers adds 7959ceb767e4 dt-bindings: display: ti: Add support for am62a7 dss adds 5cc5ea7b6d7b drm/tidss: Add support for AM62A7 DSS adds a0a9e7b4690b drm/tidss: Use pm_runtime_resume_and_get() adds 4b0bdf9383a9 drm/tidss: Use PM autosuspend adds c2746e4d278b drm/tidss: Drop useless variable init adds 36d1e0852680 drm/tidss: Move reset to the end of dispc_init() adds aceafbb5035c drm/tidss: Return error value from from softreset adds 151825150cf9 drm/tidss: Check for K2G in in dispc_softreset() adds 576d96c5c896 drm/tidss: Add simple K2G manual reset adds bc288a927815 drm/tidss: Fix dss reset adds d4652187367b drm/tidss: IRQ code cleanup adds 95d4b4719534 drm/tidss: Fix atomic_flush check adds ca89b69734f9 drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY adds 780b9463ce66 drm/v3d: Remove unused function header adds a8ad9d63a160 drm/v3d: Move wait BO ioctl to the v3d_bo file adds 9032d5f633ed drm/v3d: Detach job submissions IOCTLs to a new specific file adds 8288faaa8b38 drm/v3d: Simplify job refcount handling adds 6893deb881ab drm/v3d: Don't allow two multisync extensions in the same job adds 464c61e76de8 drm/v3d: Decouple job allocation from job initiation adds aafc1a2bea67 drm/v3d: Add a CPU job submission adds c5195d001f4c drm/v3d: Use v3d_get_extensions() to parse CPU job data adds 1fe0879efc8f drm/v3d: Create tracepoints to track the CPU job adds 369b05961731 drm/v3d: Detach the CSD job BO setup adds 7c13132c4073 drm/v3d: Enable BO mapping adds 18b8413b25b7 drm/v3d: Create a CPU job extension for a indirect CSD job adds 9ba0ff3e083f drm/v3d: Create a CPU job extension for the timestamp query job adds 34a101e64296 drm/v3d: Create a CPU job extension for the reset timestamp job adds 6745f3e44a20 drm/v3d: Create a CPU job extension to copy timestamp quer [...] adds bae7cb5d6800 drm/v3d: Create a CPU job extension for the reset performa [...] adds 209e8d2695ee drm/v3d: Create a CPU job extension for the copy performan [...] adds ff3670877e7c drm/imx/lcdc: Fix double-free of driver data adds 44df9a2a1321 accel/qaic: Increase number of in_reset states adds 5f0a0ebca2b9 accel/qaic: Expand DRM device lifecycle adds 8570c27932e1 drm/syncobj: Add deadline support for syncobj waits adds 63ee44540205 dma-buf/sync_file: Add SET_DEADLINE ioctl adds 70e67aaec2f4 dma-buf/sw_sync: Add fence deadline support adds e50e5fed41c7 drm: Introduce pixel_source DRM plane property adds 85863a4e16e7 drm: Introduce solid fill DRM plane property adds 4b6416704292 drm: Add solid fill pixel source adds 8283ac7871a9 drm/atomic: Add pixel source to plane state dump adds e86413f5442e drm/atomic: Add solid fill data to plane state dump adds 4ba6b7a64632 drm/atomic: Move framebuffer checks to helper adds f1e75da5364e drm/atomic: Loosen FB atomic checks adds 5d86c15c3171 dt-bindings: gpu: mali-utgard: Add Rockchip RK3128 compatible adds a5b2dcb96d6a drm: improve the documentation of connector hpd ops adds f730e7adfd69 drm: remove drm_bridge_hpd_disable() from drm_bridge_conne [...] adds 93032ae634d4 drm/test: add a test suite for GEM objects backed by shmem adds 51097ef14d4e drm/imagination: Fixed warning due to implicit cast to bool adds 0ffe9eb826f1 drm/imagination: Fixed missing header in pvr_fw_meta adds 7620c6bd76b1 drm/imagination: pvr_device_process_active_queues now static adds e8878b8043a2 drm/imagination: pvr_gpuvm_free() now static adds 72ef65ab246e drm/imagination: Removed unused function to_pvr_vm_gpuva() adds 5f8dec200923 drm/drv: propagate errors from drm_modeset_register_all() adds b1dba0b13c0a drm/qxl: remove unused declaration adds e4256751df4a drm/display/dp: Add the remaining Square PHY patterns DPCD [...] adds 0b82a2b70f89 drm/bridge: lt8912b: Add suspend/resume support adds f168c7f7d1a0 dt-bindings: display: bridge: lt8912b: Add power supplies adds f6d8a80f1d10 drm/bridge: lt8912b: Add power supplies adds 914437992876 drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking adds aa041111311d MAINTAINERS: Document Imagination PowerVR driver patches g [...] adds 2a04739139b2 drm/bridge: add transparent bridge helper adds 35921910bbd0 phy: qcom: qmp-combo: switch to DRM_AUX_BRIDGE adds c5d296bad640 usb: typec: nb7vpq904m: switch to DRM_AUX_BRIDGE adds e560518a6c2e drm/bridge: implement generic DP HPD bridge adds 2bcca96abfbf soc: qcom: pmic-glink: switch to DRM_AUX_HPD_BRIDGE adds 7d9f1b72b296 usb: typec: qcom-pmic-typec: switch to DRM_AUX_HPD_BRIDGE adds caf525ed45b4 drm/encoder: register per-encoder debugfs dir adds d0b3c318e04c drm/bridge: migrate bridge_chains to per-encoder file adds 1c0a80f16096 Revert "drm/atomic: Loosen FB atomic checks" adds b881ba8faa5c Revert "drm/atomic: Move framebuffer checks to helper" adds a513f095b941 Revert "drm/atomic: Add solid fill data to plane state dump" adds fe28421d4fed Revert "drm/atomic: Add pixel source to plane state dump" adds 5fb1ad3f5725 Revert "drm: Add solid fill pixel source" adds e5fba1ada1c1 Revert "drm: Introduce solid fill DRM plane property" adds 90422201f8f2 Revert "drm: Introduce pixel_source DRM plane property" adds dce94061f0d0 drm/v3d: Fix missing error code in v3d_submit_cpu_ioctl() adds e759f2ca29d9 drm/gpuvm: fall back to drm_exec_lock_obj() adds 4bc736f890ce drm/imagination: vm: make use of GPUVM's drm_exec helper adds 4777dded2171 dt-bindings: display: simple: Add boe,bp101wx1-100 panel adds eeaddab4c14b drm/panel: simple: Add BOE BP101WX1-100 panel adds 8c2c5d1d33f0 drm/panel: himax-hx8394: Drop prepare/unprepare tracking adds e4f53a4d921e drm/panel: himax-hx8394: Drop shutdown logic adds be478bc7ab08 dt-bindings: display: Document Himax HX8394 panel rotation adds a695a5009c8f drm/panel: himax-hx8394: Add Panel Rotation Support adds 00830a0d8f0d dt-bindings: display: himax-hx8394: Add Powkiddy X55 panel adds 38db985966d2 drm/panel: himax-hx8394: Add Support for Powkiddy X55 panel adds 68c193c8d4a4 drm/panel: ilitek-ili9881c: make use of prepare_prev_first adds 7ff02f82c3e9 dt-bindings: ili9881c: Add Ampire AM8001280G LCD panel adds 2748848ceaf3 drm/panel: ilitek-ili9881c: Add Ampire AM8001280G LCD panel adds 2a5244a04e75 dt-bindings: display: simple: add Evervision VGG644804 panel adds 1319f2178bdf drm/panel-simple: add Evervision VGG644804 panel entry adds a4f5892914ca drm/panfrost: Ignore core_mask for poweroff and disable PW [...] adds b98e9a84d38a drm/panfrost: Add gpu_irq, mmu_irq to struct panfrost_device adds 157ad4ccff07 drm/panfrost: Synchronize and disable interrupts before po [...] adds c50a291d621a drm/gpuvm: Let drm_gpuvm_bo_put() report when the vm_bo ob [...] adds c8fa1cc07759 drm/atomic: add private obj state to state dump adds 8ebb1fc2e69a drm/panel-edp: Add SDC ATNA45AF01 adds 4900e0396e59 drm/edp-panel: Sort the panel entries adds 9cf5ca1f485c drm: Fix TODO list mentioning non-KMS drivers adds 972c45e89244 drm: Include <drm/drm_auth.h> adds 786b96d01919 drm/i915: Include <drm/drm_auth.h> adds 64c39a93ef6c accel: Include <drm/drm_auth.h> adds 9f4db4495b6f drm: Include <drm/drm_device.h> adds c45a1e0a2e9d drm/radeon: Do not include <drm/drm_legacy.h> adds 184dcdc25142 drm: Remove entry points for legacy ioctls adds 6bb0814be42e drm: Remove the legacy DRM_IOCTL_MODESET_CTL ioctl adds 2722ac1ce1c1 drm: Remove support for legacy drivers adds 2798ffcc1d6a drm: Remove locking for legacy ioctls and DRM_UNLOCKED adds 2504c7ec728b drm: Remove source code for non-KMS drivers adds 87be41f09ac9 char/agp: Remove frontend code adds 94f8f319cbcb drm: Remove Kconfig option for legacy support (CONFIG_DRM_LEGACY) adds a0fce84cb1b3 drm/plane-helper: Move drm_plane_helper_atomic_check() into udl adds bb8532601260 drm/amdgpu: Do not include <drm/drm_plane_helper.h> adds 85ddae2392b5 drm/loongson: Do not include <drm/drm_plane_helper.h> adds 2887875256d4 drm/shmobile: Do not include <drm/drm_plane_helper.h> adds 9e8f373e8a77 drm/solomon: Do not include <drm/drm_plane_helper.h> adds 7e661a06998e drm/ofdrm: Do not include <drm/drm_plane_helper.h> adds 81b32f4393cd drm/simpledrm: Do not include <drm/drm_plane_helper.h> adds aa5d7cf88bde drm/xlnx: Do not include <drm/drm_plane_helper.h> adds e9d5ae8a9e7e drm/imagination: Removed unused functions in pvr_fw_trace adds 4b83b783ad77 drm/imagination: move update_logtype() into ifdef section adds 28d3d0696688 drm/bridge: nxp-ptn3460: simplify some error checking adds 1d3062fad9c7 drm/drm_file: fix use of uninitialized variable adds f9af8f0c1dc5 drm/framebuffer: Fix use of uninitialized variable adds 155d6fb61270 drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable adds 32bd29b61963 drm/bridge: tc358767: Fix return value on error case adds 90d50b8d8583 drm/mipi-dsi: Fix detach call without attach adds a60501d7c2d3 Merge tag 'drm-misc-next-2023-12-07' of git://anongit.free [...] adds c1ee197d64f4 Backmerge tag 'v6.7-rc5' into drm-next adds a2f8994c1001 Merge tag 'exynos-drm-next-for-v6.7-rc5' of git://git.kern [...] adds 16ac5b21b31b drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/ [...] adds 4fe7a1ecaa41 drm/exynos: Convert to platform remove callback returning void adds ead5a41c8f8a drm/exynos: dpi: Change connector type to DPI adds 3c2eb7806f64 Merge tag 'exynos-drm-next-for-v6.8' of git://git.kernel.o [...] adds a1c613ae4c32 Merge drm/drm-next into drm-intel-gt-next adds 8fa1c7cd1fe9 drm/i915/mcr: Hold GT forcewake during steering operations adds 31f6a06f0c54 drm/i915/pmu: Check if pmu is closed before stopping event adds 0520b30b2190 drm/i915/mtl: avoid stringop-overflow warning adds ffc02c67bf8d drm/i915/gt: Use proper priority enum instead of 0 adds 6ce33a8a4549 drm/i915/gt: Remove {} from if-else adds 81de3e296b10 drm/i915: Flush WC GGTT only on required platforms adds 33f2af42a201 drm/i915/gt: Remove unncessary {} from if-else adds 36f27350ff74 i915/perf: Fix NULL deref bugs with drm_dbg() calls adds 874d6fe4a696 drm/i915/pmu: add pmu_to_i915() helper adds cb476dd1b8b1 drm/i915/pmu: add event_to_pmu() helper adds 76310edddf11 drm/i915/pmu: rearrange hrtimer pointer chasing adds 8aa519f17512 drm/i915/mtl: Add Wa_22016670082 adds 9bb66c179f50 drm/i915: Reserve some kernel space per vm adds 03fe4b87c642 drm/i915: Add WABB blit for Wa_16018031267 / Wa_16018063123 adds 3a32ef21ed54 drm/i915/gt: add selftest to exercise WABB adds 2fb771f3b840 drm/i915: Set copy engine arbitration for Wa_16018031267 / [...] adds 43dea469e99b drm/i915/mtl: Add Wa_14019821291 adds 2efb81e58796 drm/i915: make some error capture functions static adds 4fca51984371 drm/i915: move gpu error debugfs to i915_gpu_error.c adds d581841076bc drm/i915: move gpu error sysfs to i915_gpu_error.c adds 5fbae6874c92 drm/i915/gt: Remove prohibited space after opening parenthesis adds 27b086382c22 drm/i915: Fix potential spectre vulnerability adds 34df0a031d8f drm/i915/gt: Temporarily disable CPU caching into DMA for MTL adds 1d9e6bc97eab drm/i915/xelpmp: Add Wa_16021867713 adds bae9fca96843 drm: i915: Adapt to -Walloc-size adds e4ae85e364fc drm/i915: Add ability for tracking buffer objects per client adds ca02a0119f81 drm/i915: Record which client owns a VM adds 978e1a52ca1f drm/i915: Track page table backing store usage adds dc1a2775070f drm/i915: Account ring buffer and context state storage adds 3b38d3515753 drm/i915: Add stable memory region names adds 968853033d8a drm/i915: Implement fdinfo memory stats printing adds d7b4832cbeb8 drm/i915: Read a shadowed mmio register for ggtt flush adds 57bdac8ee299 drm/i915/gt: add missing new-line to GT_TRACE adds e89950553385 drm/i915: do not clean GT table on error path adds d3715a6471c8 drm/i915/huc: Stop printing about unsupported HuC on MTL adds 89a410b2e416 drm/i915/dg2: Wa_18028616096 now applies to all DG2 adds 3c7a5eb70066 drm/i915/mtl: Update Wa_22018931422 adds 44eea8d08078 drm/i915: Remove return type from i915_drm_client_remove_object adds e31b380741bf drm/i915: Add __rcu annotation to cursor when iterating cl [...] adds dfed6b58d54f drm/i915/gsc: Mark internal GSC engine with reserved uabi class adds b49e894c3fd8 drm/i915: Replace custom intel runtime_pm tracker with ref [...] adds 5e4e06e4087e drm/i915: Track gt pm wakerefs adds 5032c607e886 drm/i915: ATS-M device ID update adds 97137bd3ffc5 drm/i915/dg2: Drop Wa_22014600077 adds 0eec708ec3c2 drm/i915/pxp: Add drm_dbgs for critical PXP events. adds 698e19da2914 drm/i915: Skip pxp init if gt is wedged adds b7d2a4da38fb drm/i915/guc: Fix for potential false positives in GuC han [...] adds 706785c19fe9 drm/i915/guc: Add a selftest for FAST_REQUEST errors adds 0647ece3819b drm/i915/selftests: Fix engine reset count storage for multi-tile adds cf9cb028ac56 drm/i915: Use internal class when counting engine resets adds 34880b18733e drm/i915/selftests: wait for active idle event in i915_act [...] adds be5bcc4be9d9 drm/i915/guc: Create the guc_to_i915() wrapper adds 6734cd03f7e2 Merge tag 'drm-intel-gt-next-2023-12-08' of git://anongit. [...] adds fd2ef5fa3556 drm/amdgpu: disable MCBP by default adds d5e78f1c2611 drm/amd/amdgpu: Move vcn4 fw_shared init to a single function adds e57cd73f9711 drm/amd/display: Optimize fast validation cases adds 885c71ad791c drm/amd/display: initialize all the dpm level's stutter latency adds dd2c5fac91d4 drm/amd/display: Add ODM check during pipe split/merge validation adds fa745b554733 drm/amd/display: Only enumerate top local sink as DP2 output adds a546a2768440 drm/amdkfd: Use partial migrations/mapping for GPU/CPU pag [...] adds 62fbfdbbe3a1 drm/amd/display: Add missing dcn35 RCO registers adds b17ef04bf3a4 drm/amd/display: Pass pwrseq inst for backlight and ABM adds d5df648ec830 drm/amd/display: Change dither policy for 10bpc to round adds ab7794661663 drm/amd/display: Increase scratch buffer size adds 23cf5a5cd33a drm/amd/display: insert drv-pmfw log + rollback to new context adds 94bbf802efd0 drm/amd/display: Fix MST PBN/X.Y value calculations adds 823423b8ec7b drm/amd/display: Use channel_width = 2 for vram table 3.0 adds 2cbed167d269 drm/amd/display: Fix null pointer adds d24e50e1005f drm/amd/display: Skip DPIA-specific DP LL automation flag [...] adds d218291579de drm/amd/display: Update BIOS FW info table revision adds c59397eff943 drm/amd/display: revert removing otg toggle w/a back when [...] adds e6ae4c47e8f8 drm/amd/display: Pass debug watermarks through to DCN35 DML2 adds 43484c4bdb6e drm/amd/display: Added delay to DPM log adds d3586c707b8f drm/amd/display: keep domain24 power on if eDP not exist adds 2ce156482a6f drm/amd/display: Fix disable_otg_wa logic adds 21afc872fbc2 drm/amd/display: Add monitor patch for specific eDP adds cfa96a14e89d drm/amd/display: add MPC MCM 1D LUT clock gating programming adds abd26a3252cb drm/amd/display: Add dml2 copy functions adds dd5c6362ddcd drm/amd/display: Fix Replay Desync Error IRQ handler adds 08a32addf173 drm/amd/display: add support for DTO genarated dscclk adds b6411638c026 drm/amd/display: Avoid virtual stream encoder if not expli [...] adds 80af8859b46d drm/amd/display: Skip entire amdgpu_dm build if !CONFIG_DR [...] adds 198891fd2902 drm/amd/display: Create one virtual connector in DC adds dfc03588cf8c drm/amd/display: Initialize writeback connector adds 7db7ade270ae drm/amd/display: Skip writeback connector when we get amdg [...] adds 748b091d6416 drm/amd/display: Return drm_connector from find_first_crtc [...] adds 3e094a287526 drm/amd/display: Use drm_connector in create_stream_for_sink adds dbf5d3d02987 drm/amd/display: Check writeback connectors in create_vali [...] adds ff73d4cdde18 drm/amd/display: Create amdgpu_dm_wb_connector adds 1fb9d7b975ba drm/amd/display: Create fake sink and stream for writeback [...] adds c81e13b929df drm/amd/display: Hande writeback request from userspace adds f772f902b286 drm/amd/display: Add writeback enable/disable in dc adds c09919e6ea5f drm/amd/display: Fix writeback_info never got updated adds 86ecd796a88e drm/amd/display: Validate hw_points_num before using it adds ab37b88ed9de drm/amd/display: Fix writeback_info is not removed adds f872e2f5f0be drm/amd/display: Add writeback enable field (wb_enabled) adds fdf43d25e38f drm/amd/display: Setup for mmhubbub3_warmup_mcif with big buffer adds 50ad10cba6cd drm/amd/display: Add new set_fc_enable to struct dwbc_funcs adds 87ce0e626941 drm/amd/display: Disable DWB frame capture to emulate oneshot adds 514a1cc940c2 drm/amd/display: Fix array-index-out-of-bounds in dml2 adds d3e78612e949 drm/amd/display: Adjust code style adds 107d678f6aec drm/amd/display: Update code comment to be more accurate adds c0c22ed7c9fd drm/amd/display: 3.2.263 adds 24d29d5b1895 drm/amd/swsmu: update smu v14_0_0 driver if version and me [...] adds 0d65efcbe350 drm/amd/pm: support new mca smu error code decoding adds 71a9d7a2a103 drm/amdgpu: Update fw version for boot time error query adds 04a71f110446 drm/amdgpu: optimize the printing order of error data adds 7a2464fac80d drm/radeon: check the alloc_workqueue return value in rade [...] adds 72ada8603e36 drm/amd/display: Increase frame warning limit with KASAN o [...] adds 13ac7c0e30e8 drm/amdgpu: Read aquavanjaram WAFL register state adds 650f0487d6cd drm/amdgpu: Read aquavanjaram USR register state adds 3b35dd87c596 drm/amd: Add a DC debug mask for DML2 adds 4657b3e45683 drm/amdgpu: Restrict extended wait to PSP v13.0.6 adds 0737df9ed099 drm/radeon/dpm: fix a memleak in sumo_parse_power_table adds 28c28d7f77c0 drm/radeon/trinity_dpm: fix a memleak in trinity_parse_pow [...] adds 44f3356e36c2 drm/amd/amdgpu: Add SMUIO headers for 10.0.2 adds 6146081d58e3 drm/amdgpu: Add NULL checks for function pointers adds 828afefd4b06 drm/amdgpu: Update HDP 4.4.2 clock gating flags adds b12fb2953915 drm/amdgpu: Avoid querying DRM MGCG status adds c03581986234 drm/amdgpu: fix buffer funcs setting order on suspend adds e17768691dd8 drm/amd/amdgpu: SRIOV full reset issue with VCN adds df2a5f74e6ed drm/amd/pm: fix pp_*clk_od typo adds 0497ae6f8830 drm/amd/display: fix hw rotated modes when PSR-SU is enabled adds a2020be69490 drm/amd/display: Restore guard against default backlight v [...] adds b2662d4cc4ce drm/amdgpu: SW part of MES event log enablement adds 47c4533543af drm/amdgpu: Enable event log on MES 11 adds a0a28956b46e Merge tag 'amd-drm-next-6.8-2023-12-08' of https://gitlab. [...] adds 5908cbe82ef7 usb: typec: nb7vpq904m: Only select DRM_AUX_BRIDGE with OF adds 03c0343bdf8d usb: typec: qcom-pmic-typec: Only select DRM_AUX_HPD_BRIDG [...] adds 812cc1da7ffd drm/bridge: Return NULL instead of plain 0 in drm_dp_hpd_b [...] adds 76385d493c21 drm/debugfs: fix potential NULL pointer dereference adds a85607e3cfc5 drm/doc/rfc: Mark long running workload as complete. adds 0e2e6c49c1c0 drm/doc/rfc: Mark drm_scheduler as completed adds 16805e994bff drm/doc/rfc: Move Xe 'ASYNC VM_BIND' to the 'completed' section adds 34e64dd19207 drm/doc/rfc: Move userptr integration and vm_bind to the ' [...] adds aa15b031854f drm/doc/rfc: Xe is using drm_exec, so mark as completed adds 26f4bac3d884 drm/bridge: aux-hpd: Replace of_device.h with explicit include adds 67a5f0ff3429 drm/edp-panel: Move the KDC panel to a separate group adds 66f011145b83 drm/atomic-helper: rename drm_atomic_helper_check_wb_encod [...] adds aa8ec5d7b26d drm/vkms: move wb's atomic_check from encoder to connector adds b84135e7a592 drm/imagination: Remove unneeded semicolon adds fca9448ae2f5 drm/imagination: Move dereference after NULL check in pvr_ [...] adds f48dee9ed7c9 drm/panel: nv3052c: Document known register names adds 095e3a99e793 drm/panel: nv3052c: Add SPI device IDs adds 2e6b7be84d88 drm/panel: nv3052c: Allow specifying registers per panel adds bf92f9163097 drm/panel: nv3052c: Add Fascontek FS035VG158 LCD display adds 43cc1ce456b5 dt-bindings: display: panel: Clean up leadtek,ltk035c5444t [...] adds 8fcb387a210c dt-bindings: vendor-prefixes: Add fascontek adds 267624378ed6 dt-bindings: display: panel: add Fascontek FS035VG158 panel adds 799825aa8720 drm/panel: st7701: Fix AVCL calculation adds acbf9184a87d dt-bindings: display: st7701: Add Anbernic RG-ARC panel adds a7890252c1a3 drm/panel: st7701: Add Anbernic RG-ARC Panel Support adds 2e87bad7cd33 drm/panel: Add Synaptics R63353 panel driver adds 549240c98e50 dt-bindings: display: panel: Add Ilitek ili9805 panel controller adds edbf1d506ebe drm/panel: Add Ilitek ILI9805 panel driver adds b1fcb7ee3707 drm/panel: ilitek-ili9805: add support for Tianma TM041XDH [...] adds bf7f730dea31 dt-bindings: display: simple: Add AUO G156HAN04.0 LVDS display adds 9e52d5c80821 drm/panel: simple: Add AUO G156HAN04.0 LVDS display support adds eb3f7cbee294 drm/bridge: ti-sn65dsi86: Associate PWM device to auxiliar [...] adds 8c8546546f25 drm/rockchip: move output interface related definition to [...] adds 81a06f1d02e5 Revert "drm/rockchip: vop2: Use regcache_sync() to fix sus [...] adds bebad6bd4fbd drm/rockchip: vop2: set half_block_en bit in all mode adds 20529a68307f drm/rockchip: vop2: clear afbc en and transform bit for cl [...] adds d1f8face0fc1 drm/rockchip: vop2: Add write mask for VP config done adds dd49ee4614cf drm/rockchip: vop2: Set YUV/RGB overlay mode adds 075a5b3969be drm/rockchip: vop2: set bg dly and prescan dly at vop2_pos [...] adds c408af1afc4b drm/rockchip: vop2: rename grf to sys_grf adds 4ccdc92c1fea dt-bindings: display: vop2: Add rk3588 support adds dc7226acacc6 dt-bindings: rockchip,vop2: Add more endpoint definition adds 5a028e8f062f drm/rockchip: vop2: Add support for rk3588 adds 9d7fe7704d53 drm/rockchip: vop2: rename VOP_FEATURE_OUTPUT_10BIT to VOP [...] adds 6c3ab21f37a9 MAINTAINERS: Add myself as a reviewer for rockchip drm adds c4c5391adae2 drm/fourcc: fix spelling/typos adds 37c476d68d29 drm/drm_modeset_helper_vtables.h: fix typos/spellos adds 9567dab3a8cb drm/uapi: drm_mode.h: fix spellos and grammar adds 7d66c8d7398d drm/panel: synaptics-r63353: adjust the includes adds 1faed97a0a51 drm/panel: ilitek-ili9805: adjust the includes adds 1e9974c75834 drm/vc4: hdmi: Create destroy state implementation adds ec2cbaf604f4 drm/imagination: vm: Fix heap lookup condition adds 7b1f8da7e174 drm: ci: igt_runner: Remove todo adds 910d2d85febf drm: ci: Force db410c to host mode adds 257893829a7f drm: ci: arm64.config: Enable DA9211 regulator adds 7879c158a153 drm: ci: Enable new jobs adds 34ec92879b37 drm: ci: Use scripts/config to enable/disable configs adds 3f1c87ddfa79 drm: ci: mt8173: Do not set IGT_FORCE_DRIVER to panfrost adds dd1581a35e2f drm: ci: virtio: Make artifacts available adds 09ac9260916d drm: ci: uprev IGT adds 5f15dc44a99d drm/doc: ci: Add IGT version details for flaky tests adds b1a2aa9bcbb8 drm: ci: Update xfails adds 48b272853e5c Merge tag 'drm-misc-next-2023-12-14' of git://anongit.free [...] adds 51ea405c47f8 drm/amdgpu: fix buffer funcs setting order on suspend harder adds 5d1ff65f80fd drm/amd/display: Fix spelling mistake "SMC_MSG_AllowZstate [...] adds 1e13c5644c44 drm/drm_mode_object: increase max objects to accommodate n [...] adds 601603105325 drm/drm_property: make replace_property_blob_from_id a DRM helper adds 24013b930134 drm/drm_plane: track color mgmt changes per plane adds 9342a9ae54ef drm/amd/display: add driver-specific property for plane de [...] adds ed342a2e78c4 drm/amdgpu: Use the right method to get IP version adds b70aed8f5d76 drm/amdgpu/jpeg: configure doorbell for each playback adds 31e6af1ff775 drm/amd/pm: Remove redundant function members of pptable_funcs adds 9a10bd0df618 drm/amd/display: Remove minor revision 5 until proper pars [...] adds 7f9b4fb450a6 drm/amd/display: Use explicit size for types in DCCG's str [...] adds af68153ffe8c drm/amd/display: allow DP40 cables to do UHBR13.5 adds d0f639c58693 drm/amd/display: Revert "Fix conversions between bytes and KB" adds 11edbb449750 drm/amd/display: trivial comment change adds 2170fb03be28 drm/amd/display: Revert DP2 MST hub triple display fix adds c1afbb715e33 drm/amd/display: Populate dtbclk from bounding box adds bbc42960f9b6 drm/amd/display: Disable OPTC pg to match DC Hubp/dpp pg adds fdb0ad2ff7c8 drm/amd/display: Exit from idle state before accessing HW data adds dd4e4bb28843 drm/amd/display: For prefetch mode > 0, extend prefetch if [...] adds 9a902a9073c2 drm/amd/display: Force p-state disallow if leaving no plan [...] adds 7253c36b1feb drm/amd/display: fix HW block PG sequence adds bcbd0787f8be drm/amd/display: 3.2.264 adds 571c2fa26aa6 drm/amd/display: Disable PSR-SU on Parade 0803 TCON again adds d5a348d96e4e drm/amd/display: add plane degamma TF driver-specific property adds 5a3b965b5810 drm/amd/display: explicitly define EOTF and inverse EOTF adds e4cddd51bfab drm/amd/display: document AMDGPU pre-defined transfer functions adds ec7b2a55463e drm/amd/display: add plane HDR multiplier driver-specific [...] adds a9210714d231 drm/amd/display: Fix memory leak in dm_set_writeback() adds 4e95669ecb03 drm/amdgpu: xgmi_fill_topology_info adds 1819200166ce drm/amdkfd: Export DMABufs from KFD using GEM handles adds 0188006d7c79 drm/amdkfd: Import DMABufs for interop through DRM adds 4f914d75a123 Merge tag 'platform-drivers-x86-amd-wbrf-v6.8-1' into amd- [...] adds 296b29ce8acb drm/amd/pm: update driver_if and ppsmc headers for coming [...] adds b8b39de64627 drm/amd/pm: setup the framework to support Wifi RFI mitiga [...] adds 71f69557cb12 drm/amd/pm: add flood detection for wbrf events adds 18df969b44a0 drm/amd/pm: enable Wifi RFI mitigation feature support for [...] adds cca850267d33 drm/amd/pm: enable Wifi RFI mitigation feature support for [...] adds 94b1e028e15c drm/amdgpu/sdma5.2: add begin/end_use ring callbacks adds 91963397c49a drm/amdgpu: Enable tunneling on high-priority compute queues adds e747235ef3c2 drm/radeon: include drm/drm_edid.h only where needed adds 671994e3bf33 drm/amd/display: add plane 3D LUT driver-specific properties adds 058eb51912ca drm/amdgpu: Switch to aca bank for xgmi pcs err cnt adds c01b9be7b209 drm/amd: Fix a probing order problem on SDMA 2.4 adds bd33bb1409b4 drm/amdkfd: fix mes set shader debugger process management adds f545d82479b4 drm/amd/display: add plane shaper LUT and TF driver-specif [...] adds 0ef47454dc82 drm/amd/display: add plane blend LUT and TF driver-specifi [...] adds 0f5afa190b89 drm/amd/display: add CRTC gamma TF driver-specific property adds 98fbb5277206 drm/amd/display: add comments to describe DM crtc color mg [...] adds 8b6b3f668f31 drm/amd/display: encapsulate atomic regamma operation adds 6bd20f0f165f drm/amd/display: add CRTC gamma TF support adds d9501844d538 drm/amd: include drm/drm_edid.h only where needed adds 88d26ea639a8 drm/amd/display: set sdr_ref_white_level to 80 for out_tra [...] adds 6bed9d550e51 drm/amd/display: mark plane as needing reset if color prop [...] adds 73e5ea616a9f drm/amd/display: decouple steps for mapping CRTC degamma t [...] adds 683b8c7e7a94 drm/amdgpu: fix tear down order in amdgpu_vm_pt_free adds 980f8710075a drm/amd/display: add plane degamma TF and LUT support adds ef113a3b1964 drm/amd/display: reject atomic commit if setting both plan [...] adds 889044f9e04f drm/amd/display: add dc_fixpt_from_s3132 helper adds 4bc59ddf57c1 drm/amd/display: add HDR multiplier support adds aba8b76baabd drm/amd/display: add plane shaper LUT support adds 99de686115b0 drm/amd/display: add plane shaper TF support adds 69a83fd3f0a8 drm/radeon: Prevent multiple debug error lines on suspend adds 65d2765d6291 drm/amdgpu: warn when there are still mappings when a BO i [...] adds 486c95af5d76 drm/amd/display: add plane 3D LUT support adds 8d26795ae61a drm/amd/display: handle empty LUTs in __set_input_tf adds 783ed4460fe5 drm/amd/display: add plane blend LUT and TF support adds f81996637000 drm/amd/display: allow newer DC hardware to use degamma RO [...] adds 94aeb4117343 drm/amdgpu: fix ftrace event amdgpu_bo_move always move on [...] adds a2f2f43f74cd drm/amd/pm: support return vpe clock table adds cb19dc4a6459 drm/amd/display: copy 3D LUT settings from crtc state to s [...] adds b8b92c1bd778 drm/amd/display: add plane CTM driver-specific property adds 5f82a0c90cca drm/amdgpu/vpe: enable vpe dpm adds 34dc227bf2f3 drm/amd/pm: add power save mode workload for smu 13.0.10 adds 3dad69090743 drm/amd/display: add plane CTM support adds 6872a189be50 drm/amd/display: Add 3x4 CTM support for plane CTM adds afe58346d5d3 drm/amdgpu/debugfs: fix error code when smc register acces [...] adds 804c49ef3073 drm/amd/pm: Remove unneeded semicolon adds ac16667237a8 drm/amd/pm: fix a double-free in si_dpm_init adds 28dd788382c4 drivers/amd/pm: fix a use-after-free in kv_parse_power_table adds c2709b2d6a53 gpu/drm/radeon: fix two memleaks in radeon_vm_init adds a6582701178a drm/amd/pm: fix a double-free in amdgpu_parse_extended_pow [...] adds 8b881b5d6fe9 drm/amd/display: fix documentation for amdgpu_dm_verify_lu [...] adds c6ef0a2265c5 drm/amd/display: fix documentation for dm_crtc_additional_ [...] adds 24149412dfc7 drm/amdkfd: only flush mes process context if mes support [...] adds 65a618dd7321 drm/amdkfd: svm range always mapped flag not working on APU adds 78b4dfd35999 drm/amdgpu: increase hmm range get pages timeout adds 0c8c0e7a9eeb drm/amdgpu: make an improvement on amdgpu_hmm_range_get_pages adds 7046ca9c1ba6 drm/amd/swsmu: remove duplicate definition of smu v14_0_0 [...] adds 0f657938e434 drm/amd/display: do not send commands to DMUB if DMUB is i [...] adds c57a0f50c060 drm/amd/display: remove HPO PG in driver side adds 669080888691 drm/amd/display: Revert " drm/amd/display: Use channel_wid [...] adds d2be61f8438f Merge tag 'amd-drm-next-6.8-2023-12-15' of https://gitlab. [...] adds 548b61a8ce18 drm/msm/gpu: Move gpu devcore's to gpu device adds 4bea53b9c7c7 drm/msm: Reduce fallout of fence signaling vs reclaim hangs adds 12578c075f89 drm/msm/gpu: Skip retired submits in recover worker adds f6afe4f09f66 drm/msm: don't create GPU-related debugfs files with no GP [...] adds d1912f6972b8 drm/msm: Small uabi fixes adds 9902cb999e4e drm/msm/gem: Add metadata adds b2acb89af1a4 drm/msm/gem: Demote userspace errors to DRM_UT_DRIVER adds 6c15808d9b76 drm/msm/gem: Demote allocations to __GFP_NOWARN adds cf1aaa7d4a71 drm/msm/a6xx: Add missing BIT(7) to REG_A6XX_UCHE_CLIENT_PF adds 07e6de738aa6 drm/msm/a690: Fix reg values for a690 adds e6c0de5f4450 drm/msm/dpu: try multirect based on mdp clock limits adds a9bd555de5e9 drm/msm/dpu: enable SmartDMA on SM8450 adds 921e32bf6c0c drm/msm/dpu: enable smartdma on sm8350 adds 96ab215b2d5e drm/msm/a6xx: add QMP dependency adds ab8420418c2e drm/msm/dp: cleanup debugfs handling adds 062aeadeba1d drm/msm/mdp5: use devres-managed allocation for configurat [...] adds 4c1f4c1f1b43 drm/msm/mdp5: use devres-managed allocation for CTL manager data adds 1ad175c2c884 drm/msm/mdp5: use devres-managed allocation for mixer data adds 323e9a18d6e1 drm/msm/mdp5: use devres-managed allocation for pipe data adds 531d5313d934 drm/msm/mdp5: use devres-managed allocation for SMP data adds 6de8288bf668 drm/msm/mdp5: use devres-managed allocation for INTF data adds 6f235e3d6b18 drm/msm/mdp5: use drmm-managed allocation for mdp5_crtc adds 669afee4a17e drm/msm/mdp5: use drmm-managed allocation for mdp5_encoder adds 54f1fbcb47d4 drm/msm/mdp4: use bulk regulators API for LCDC encoder adds 783ad6e6312f drm/msm/mdp4: use drmm-managed allocation for mdp4_crtc adds e79571e8708b drm/msm/mdp4: use drmm-managed allocation for mdp4_dsi_encoder adds 93d6e1b82b93 drm/msm/mdp4: use drmm-managed allocation for mdp4_dtv_encoder adds 2c24668cc068 drm/msm/mdp4: use drmm-managed allocation for mdp4_lcdc_encoder adds 52e36770b174 dt-bindings: display/msm: qcom, sm8250-mdss: add DisplayPo [...] adds 1cd83dfe9a58 dt-bindings: display/msm: qcom, sm8150-mdss: correct DSI P [...] adds c6721b3c6423 drm/msm/mdp4: flush vblank event on disable adds 25daacc60394 dt-bindings: display: msm: qcm2290-mdss: Use the non-depre [...] adds a1ed5860efd3 dt-bindings: display: msm: Add reg bus and rotator interconnects adds 82c2a5751227 drm/msm/dp: tie dp_display_irq_handler() with dp driver adds aa1131204e58 drm/msm/dp: rename is_connected with link_ready adds e467e0bde881 drm/msm/dp: use drm_bridge_hpd_notify() to report HPD stat [...] adds 9179fd9596a4 drm/msm/dp: move parser->parse() and dp_power_client_init( [...] adds 5814b8bf086a drm/msm/dp: incorporate pm_runtime framework into DP driver adds 2b3aabc9caa2 drm/msm/dp: delete EV_HPD_INIT_SETUP adds e2969ee30252 drm/msm/dp: move of_dp_aux_populate_bus() to eDP probe() adds 0b414c731432 drm/msm/dpu: Correct UBWC settings for sc8280xp adds 9cad81143ef0 drm/msm/dpu: Capture dpu snapshot when frame_done_timer timeouts adds 7cc2621f16b6 drm/msm/dpu: Add missing safe_lut_tbl in sc8180x catalog adds 3d07a411b4fa drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refc [...] adds 6ab502bc1cf3 drm/msm/dsi: Enable runtime PM adds 801207c18834 drm/msm/dp: add a missing unlock in dp_hpd_plug_handle() adds 46b1f1b839ca drm/msm/dpu: populate SSPP scaler block version adds 07b852c91cbe drm/msm/dpu: Drop unused get_scaler_ver callback from SSPP adds 88fc981f8ef2 drm/msm/dpu: Drop unused qseed_type from catalog dpu_caps adds 6876059d7edf drm/msm/dpu: drop the `id' field from DPU_HW_SUBBLK_INFO adds 01fc6c012fad drm/msm/dpu: drop the `smart_dma_priority' field from stru [...] adds 0fd205412e1e drm/msm/dpu: deduplicate some (most) of SSPP sub-blocks adds aa83fa5bf6c7 drm/msm/dpu: drop DPU_HW_SUBBLK_INFO macro adds 2b98aa1d6558 drm/msm/dpu: rewrite scaler and CSC presense checks adds 193838acc111 drm/msm/dpu: merge DPU_SSPP_SCALER_QSEED3, QSEED3LITE, QSEED4 adds 223fb06fbc26 drm/msm/gpu: drop duplicating VIG feature masks adds bf5a80695311 dt-bindings: display/msm: dsi-controller-main: add SDM670 [...] adds 0e1af3ec823b dt-bindings: display/msm: sdm845-dpu: Describe SDM670 adds c965007970ed dt-bindings: display: msm: Add SDM670 MDSS adds 3c13a56e4353 drm/msm: mdss: add support for SDM670 adds e140b7e496b7 drm/msm/dpu: Add hw revision 4.1 (SDM670) adds 0014a4ad6c08 dt-bindings: display: msm-dsi-phy-7nm: document the SM8650 [...] adds 8adc26fcebae dt-bindings: display: msm-dsi-controller-main: document th [...] adds 3e135a7700f9 dt-bindings: display: msm: document the SM8650 DPU adds cbcef056fa40 dt-bindings: display: msm: document the SM8650 Mobile Disp [...] adds b94747f7d8c7 drm/msm/dpu: add support for SM8650 DPU adds e6488c2a3541 drm/msm: mdss: add support for SM8650 adds 3a73e376cff3 drm/msm: dsi: add support for DSI-PHY on SM8650 adds fec254cc752d drm/msm: dsi: add support for DSI 2.8.0 adds ded61d7dc5a0 drm/msm/mdss: switch mdss to use devm_of_icc_get() adds fabaf176322d drm/msm/mdss: Rename path references to mdp_path adds 7323694e118a drm/msm/mdss: inline msm_mdss_icc_request_bw() adds a55c8ff252d3 drm/msm/mdss: Handle the reg bus ICC path adds 134c78c96227 drm/msm/dpu: cleanup dpu_kms_hw_init error path adds b830b06f0087 drm/msm/dpu: remove IS_ERR_OR_NULL for dpu_hw_intr_init() [...] adds b19e6f7dd2e7 drm/msm/dpu: use devres-managed allocation for interrupts data adds bdfa47d9b17a drm/msm/dpu: use devres-managed allocation for VBIF data adds 1e897dcc4c67 drm/msm/dpu: use devres-managed allocation for MDP TOP adds a106ed98af68 drm/msm/dpu: use devres-managed allocation for HW blocks adds b0311c1c4e06 drm/msm/dpu: drop unused dpu_plane::lock adds bcc54a4c063a drm/msm/dpu: remove QoS teardown on plane destruction adds 0e00f9af95bb drm/msm/dpu: use drmm-managed allocation for dpu_plane adds 3637af92de2b drm/msm/dpu: use drmm-managed allocation for dpu_crtc adds 73169b45e1ed drm/msm/dpu: use drmm-managed allocation for dpu_encoder_phys adds 3285f4acb23c drm/msm/dpu: drop dpu_encoder_phys_ops::destroy adds cd42c56d9c0b drm/msm/dpu: use drmm-managed allocation for dpu_encoder_virt adds e843ca2f30e6 drm/msm/dpu: correct clk bit for WB2 block adds 157fd368561e dt-bindings: display: msm: dp-controller: document SM8650 [...] adds 1b2d98bdd7b7 drm/msm/dp: Add DisplayPort controller for SM8650 adds c4ac0c6c96f0 drm/msm/dp: Fix platform_get_irq() check adds a08935fc859b drm/msm/dpu: drop MSM_ENC_VBLANK support adds cbaf84e73811 Merge remote-tracking branch 'drm-misc/drm-misc-next' into [...] adds 8814455a0e54 drm/msm: Refactor UBWC config setting adds 44a88fa45665 drm/msm: Add param for the highest bank bit adds 3e6688fd9696 drm/msm/adreno: Fix A680 chip id adds a3dec9cdf42b drm/msm/gem: Remove "valid" tracking adds 202f98c19a11 drm/msm/gem: Remove submit_unlock_unpin_bo() adds ceab575cafed drm/msm/gem: Don't queue job to sched in error cases adds 2d7d2c4e8480 drm/msm/gem: Split out submit_unpin_objects() helper adds 3a48a40387e7 drm/msm/gem: Cleanup submit_cleanup_bo() adds 05d249352f1a drm/exec: Pass in initial # of objects adds a6397e63877e drm/msm/gem: Convert to drm_exec adds 236fa3873de8 drm/ci: remove rebase-merge directory adds 62d35629da80 drm/msm/dpu: move encoder status to standard encoder debugfs dir adds c2949a49dfe9 drm/msm/dpu: enable writeback on SM8350 adds eaa647cdbf2e drm/msm/dpu: enable writeback on SM8450 adds 2b72e50c62de drm/msm/dpu: Ratelimit framedone timeout msgs adds 88806318e2c2 dt-bindings: display: msm: dp: declare compatible string f [...] adds c806d59695e1 drm/msm/dpu: remove extra drm_encoder_cleanup from the error path adds 043e5b302625 drm/msm/dpu: add formats check for writeback encoder adds ecf594453a6f drm/msm/dpu: rename dpu_encoder_phys_wb_setup_cdp to match [...] adds 79caf2f2202b drm/msm/dpu: fix writeback programming for YUV cases adds 9c4998efec47 drm/msm/dpu: move csc matrices to dpu_hw_util adds a5ec9a44d8a3 drm/msm/dpu: add cdm blocks to sc7280 dpu_hw_catalog adds e1239661c9e9 drm/msm/dpu: add cdm blocks to sm8250 dpu_hw_catalog adds 0afac0ba6024 drm/msm/dpu: add dpu_hw_cdm abstraction for CDM block adds f58a6bf404b3 drm/msm/dpu: add cdm blocks to RM adds 5ef42da742e1 drm/msm/dpu: add support to allocate CDM from RM adds 53d5abe67e58 drm/msm/dpu: add CDM related logic to dpu_hw_ctl layer adds a780a82a58ec drm/msm/dpu: add an API to setup the CDM block for writeback adds f88c0c8fdb6b drm/msm/dpu: plug-in the cdm related bits to writeback setup adds 8b45a26f2ba9 drm/msm/dpu: reserve cdm blocks for writeback in case of Y [...] adds 8c16b988ba2d drm/msm/dpu: introduce separate wb2_format arrays for rgb and yuv adds 341fb24a6766 drm/msm/dpu: add cdm blocks to dpu snapshot adds 45284ff733e4 drm/msm/dpu: Add mutex lock in control vblank irq adds aee797df03c6 drm/msm/dpu: move CSC tables to dpu_hw_util.c adds 980fffd0c69e drm/msm/dpu: Set input_sel bit for INTF adds 3313c23f3eab drm/msm/dpu: Drop enable and frame_count parameters from d [...] adds d4ca26ac4be0 drm/msm/dp: call dp_display_get_next_bridge() during probe adds 22a2decedfbe Merge tag 'drm-msm-next-2023-12-15' of https://gitlab.free [...] adds 3e743b0fcb90 drm/mediatek: Use devm_platform_ioremap_resource() adds c5a761e2fe58 drm/mediatek: Stop using iommu_present() adds 9030a77742f3 dt-bindings: display: mediatek: ethdr: Add compatible for MT8188 adds e7013a3d77e2 dt-bindings: display: mediatek: mdp-rdma: Add compatible f [...] adds ffd00b7994dd dt-bindings: display: mediatek: merge: Add compatible for MT8188 adds d2423d8a38e7 dt-bindings: display: mediatek: padding: Add MT8188 adds a7430e2bf950 drm/mediatek: Rename OVL_ADAPTOR_TYPE_RDMA adds 8daf02f03ca4 drm/mediatek: Add component ID to component match structure adds 7bacaee4f5d0 drm/mediatek: Manage component's clock with function pointers adds b97fa2f3e19b drm/mediatek: Power on/off devices with function pointers adds c90ca391c1e4 drm/mediatek: Start/Stop components with function pointers adds 9c5a05fc8fca drm/mediatek: Sort OVL adaptor components adds 1168bb692bb9 drm/mediatek: Refine device table of OVL adaptor adds ba527e9a11b3 drm/mediatek: Support MT8188 Padding in display driver adds 21b287146adf drm/mediatek: Return error if MDP RDMA failed to enable the clock adds 8ac6935e5689 drm/mediatek: Remove the redundant driver data for DPI adds 73b5ab27ab2e drm/mediatek: Fix underrun in VDO1 when switches off the layer adds c8048dd0b07d drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency adds 4f88cfd4a666 Merge tag 'mediatek-drm-next-6.8' of https://git.kernel.or [...] adds 2c12eb36f849 drm/i915: Fix remapped stride with CCS on ADL+ adds e81144106e21 drm/i915: Fix intel_atomic_setup_scalers() plane_state handling adds e05a67fdd3c9 drm/i915: Streamline intel_dsc_pps_read() adds f175de44d0cf drm/i915: Drop redundant NULL check adds ed1566a98221 drm/i915: Drop crtc NULL check from intel_crtc_active() adds a599d302ae00 drm/i915: Drop NULL fb check from intel_fb_uses_dpt() adds 7f4f756df7a0 drm/i915: Drop redunant null check from intel_get_frame_time_us() adds e81f48512aa4 drm/i915: s/cstate/crtc_state/ in intel_get_frame_time_us() adds c6117b33a173 drm/i915/tv: Drop redundant null checks adds 877fd09a120d drm/i915/mtl: Use port clock compatible numbers for C20 phy adds 1103672fd6b8 drm/i915/mtl: Remove misleading "clock" field from C20 pll_state adds 872ee9cc0219 drm/i915/mtl: Rename the link_bit_rate to clock in C20 pll_state adds 6128becaeafa drm/i915: Stop accessing crtc->state from the flip done irq adds 362a8dba85eb drm/i915: Drop irqsave/restore for flip_done_handler() adds 23b392b94acb drm/i915/edp: don't write to DP_LINK_BW_SET when using rat [...] adds 15d03119ed21 drm/i915/display: do not use cursor size reduction on MTL adds baf31a20fa7f drm/i915/display: Get bigjoiner config before dsc config d [...] adds 3203009fe58d drm/i915/display: Wait for PHY readiness not needed for di [...] adds e93bffc2ac0a drm/i915: Reject async flips with bigjoiner adds e2e1916008aa drm/i915/cdclk: s/-1/~0/ when dealing with unsigned values adds 2581547335ff drm/i915/cdclk: Give the squash waveform length a name adds e1a914aef28f drm/i915/cdclk: Remove the assumption that cdclk divider== [...] adds f23fe4d7d794 drm/i915/cdclk: Rewrite cdclk->voltage_level selection to [...] adds 273361f54e5b drm/i915/mtl: Fix voltage_level for cdclk==480MHz adds 46bdb77d8b61 drm/i915: Split intel_ddi_compute_min_voltage_level() into [...] adds 0656afab88a6 drm/i915/mtl: Calculate the correct voltage level from port_clock adds 8cd53c6b200e drm/i915: Simplify intel_ddi_compute_min_voltage_level() adds 937d02cc79c6 drm/i915/mtl: Fix HDMI/DP PLL clock selection adds 648d7be8ecf4 drm/i915/dmc: Don't enable any pipe DMC events adds be2fce7891e2 drm/i915/dmc: Also disable the flip queue event on TGL main DMC adds e1a4e3cb3ac6 drm/i915/dmc: Also disable HRR event on TGL/ADLS main DMC adds 5f23cea2d9cc drm/i915/dmc: Print out the DMC mmio register list at fw l [...] adds 716c3cf21784 drm/i915/display: Remove dead code around intel_atomic_hel [...] adds 6aaff21547a0 Merge tag 'drm-intel-next-2023-12-18' of git://anongit.fre [...] adds dd08ebf6c352 drm/xe: Introduce a new DRM driver for Intel GPUs adds 0f06dc101972 drm/xe: Implement a local xe_mmio_wait32 adds 86011ae21c15 drm/xe: Stop using i915's range_overflows_t macro. adds 7aaec3a623ad drm/xe: Let's return last value read on xe_mmio_wait32. adds 2e5be5d57dbe drm/xe: Convert guc_ready to regular xe_mmio_wait32 adds eb04985d7211 drm/xe: Wait for success on guc done. adds b6f468b847d0 drm/xe: Remove i915_utils dependency from xe_guc_pc. adds b56d208273bf drm/xe: Stop using i915_utils in xe_wopcm. adds eeb8019d8c6f drm/xe: Let's avoid i915_utils in the xe_force_wake. adds 81593af6c88d drm/xe: Convert xe_mmio_wait32 to us so we can stop using [...] adds 7dc9b92dcfef drm/xe: Remove i915_utils dependency from xe_pcode. adds e9d285ff9d49 drm/xe/migrate: Add kerneldoc for the migrate subsystem adds 765b65e5bde7 drm/xe: Take memory ref on kernel job creation adds d8b52a02cb40 drm/xe: Implement stolen memory. adds 60694edf668a drm/xe: Ensure VMA not userptr before calling xe_bo_is_stolen adds da34c2cf85a4 drm/xe: Fake pulling gt->info.engine_mask from hwconfig blob adds 99c821b00bf6 drm/xe/guc: Report submission version of GuC firmware adds f900725af8b6 drm/xe/guc: s/xe_guc_send_mmio/xe_guc_mmio_send adds 5e37266307df drm/xe/guc: Add support GuC MMIO send / recv adds c343bacfad5d drm/xe: Fix hidden gotcha regression with bo create adds 2c33b49a6e6f drm/xe: enforce GSMBASE for DG1 instead of BAR2 adds d8731500721d drm/xe/pcode: fix pcode error check adds 760f168db30a drm/xe: fix xe_mmio_total_vram_size adds 4aa18ae44686 drm/xe/ggtt: Use BIT_ULL() for 64bit adds 857912c37ea7 drm/xe: Fix some log messages on 32b adds 9a6e6c14bfde drm/xe/mmio: Use non-atomic writeq/readq variant for 32b adds ebec269c522f drm/xe: Fix tracepoints on 32b adds 2c3878820bf0 drm/xe/gt: Fix min() with u32 and u64 adds 1ef151d7aa0a drm/xe: Add documentation for mem_type adds a02a0c6d5309 drm/xe: Add min config for kunit integration ARCH=um adds 1598955dfce2 drm/xe/Kconfig.debug: select DEBUG_FS for KUnit runs adds a4c75c0fd613 drm/xe: KUnit tests depend on CONFIG_DRM_FBDEV_EMULATION adds 9484c7dce4e9 drm/xe/gt: Enable interrupt while initializing root gt adds 6c8c1e74faec drm/xe: Fix Meteor Lake rsa issue on guc loading adds b3ab1b918e59 drm/xe/guc_pc: Fix Meteor Lake registers. adds a93bcc3acf1f drm/xe: skip Kunit tests requiring real hardware when runn [...] adds 8375e58c3ac9 drm/xe: Use global macros to set PM functions adds 3949d57f1ef6 drm/xe/uapi: Rename XE_ENGINE_PROPERTY_X to XE_ENGINE_SET_ [...] adds 19431b029b8b drm/xe/uapi: Add XE_ENGINE_GET_PROPERTY uAPI adds 09a68b4a76e3 drm/xe: Convert memory device refcount to s32 adds 9b6483af3709 drm/xe: Map initial FB at the same place in GGTT too adds f3edf6917ca8 drm/xe/bo: reduce xe_bo_create_pin_map() restrictions adds e63f81adcc42 drm/xe/ppgtt: clear the scratch page adds b1e52b657129 drm/xe/ppgtt: fix scratch page usage on DG2 adds 5e53d1e806ae drm/xe/ggtt: fix alignment usage for DG2 adds c5151fa80060 drm/xe/ggtt: fix GGTT scratch usage for DG2 adds e89b384cde62 drm/xe/migrate: Update emit_pte to cope with a size level than 4k adds 5b643660875d drm/xe: Don't process TLB invalidation done in CT fast-path adds a9351846d945 drm/xe: Break of TLB invalidation into its own file adds 62ad062150c2 drm/xe: Move TLB invalidation variable to own sub-structure in GT adds fc108a8b759f drm/xe: Add TLB invalidation fence adds f4a8add94f2f drm/xe: Invalidate TLB after unbind is complete adds c6b0948ff8d0 drm/xe: Kernel doc GT TLB invalidations adds 24b52db6ae00 drm/xe: Add TLB invalidation fence ftrace adds 38224c00d9c2 drm/xe: Add TDR for invalidation fence timeout cleanup adds a12d9216740c drm/xe: Only set VM->asid for platforms that support a ASID adds 0335b53cc48c drm/xe: Delete debugfs entry to issue TLB invalidation adds 9d25e284ea46 drm/xe: Add has_range_tlb_invalidation device attribute adds 332dd0116c82 drm/xe: Add range based TLB invalidations adds 74a8b2c6e2d6 drm/xe: Propagate error from bind operations to async fence adds da3799c97572 drm/xe: Use GuC to do GGTT invalidations for the GuC firmware adds c3ca5465564e drm/xe: Lock GGTT on when restoring kernel BOs adds bae8ddae1881 drm/xe: Propagate VM unbind error to invalidation fence adds 9f9f09d40716 drm/xe: Signal invalidation fence immediately if CT send fails adds 5669899e9b3c drm/xe: Add has_asid to device info adds 5387e865d90e drm/xe: Add TLB invalidation fence after rebinds issued fr [...] adds 50a48cca6081 drm/xe: Drop TLB invalidation from ring operations adds 77775e24e684 drm/xe: Add debugfs for dumping GGTT mappings adds 62421b45d431 drm/xe: Fix typo in MCR documentation adds b799aa5a04d0 drm/xe: Fix xe_tuning include adds 2679be71f137 drm/xe: Remove TODO from rtp infra adds 43f98df1f5f0 drm/xe: Remove TODO from workaround documentation adds 3319b213d7c8 drm/xe/mcr: Use designated init for xe_steering_types adds 564d64f83de9 drm/xe/mcr: Add SQIDI steering for DG2 adds 3747c88428a1 drm/xe: Rename xe_rtp_regval to xe_rtp_action adds 944a5e993a3e drm/xe/rtp: Split action and entry flags adds 844c0700a675 drm/xe/rtp: Support multiple actions per entry adds dc97898e8121 drm/xe: Initialize ret in mcr_lock() adds 780637e28783 drm/xe: Update the list of devices to add even more TGL devices adds ba00da78ce4d drm/xe: Remove unseless xe_force_wake_prune. adds 0d83be772c1f drm/xe/mmio: fix forcewake ref leak in xe_mmio_ioctl adds 6062acc1b866 drm/xe/stolen: don't map stolen on small-bar adds b47b0ef1ba34 drm/xe/query: zero the region info adds 671ca05d7c97 drm/xe: Make local functions static adds 3dbec4703ee7 drm/xe: Fix application of LRC tunings adds 220d957b5954 drm/xe: Remove unused functions adds 1d1b9262c5cb drm/xe: Add missing doc for xe parameter adds cb30cfdce500 drm/xe: Add missing include xe_wait_user_fence.h adds e50bbbb9baf6 drm/xe: Remove duplicate media_ver adds 5a4a8e8b3b0b drm/xe: Remove outdated build workaround adds 84ff55006578 drm/xe/guc: Remove i915_regs.h include adds 5b7e50e2ea17 drm/xe/pm: fix unbalanced ref handling adds 353dfaaa3164 drm/xe: Fix kunit integration due to missing prototypes adds 74f800c7a982 drm/xe: Remove gen-based mmio offsets from hw engine init adds ba11f1b7ea5b drm/xe: Assume MTL's forcewake register continues to futur [...] adds ea9f879d037f drm/xe: Sort includes adds b79e8fd954c4 drm/xe: Remove dependency on intel_engine_regs.h adds 226bfec858c9 drm/xe: Remove dependency on intel_gt_regs.h adds 0992884d09cc drm/xe: Remove dependency on intel_lrc_reg.h adds 63955b3bfa0b drm/xe: Remove dependency on intel_gpu_commands.h adds c584148145f7 drm/xe: Remove dependency on i915_reg.h adds e12ef39272a3 drm/xe/guc_pc: Move gt register to the proper place adds 5ec15f83117f drm/xe: Remove dependency on intel_mchbar_regs.h adds 3457388fcd14 drm/xe: Prefer single underscore for header guards adds 8cb49012ac17 drm/xe: Do not spread i915_reg_defs.h include adds 7bc08d2f49b0 drm/xe/mocs: Drop unwanted TGL table adds 579a6546d33c drm/xe/mocs: Add missing RKL handling adds d1000e3fc9fa drm/xe/mocs: Drop xe_mocs_info_index adds 6c57023ec427 drm/xe/mocs: Drop duplicate assignment of uc_index adds ee17e7f34a5e drm/xe/mocs: add MTL mocs adds f659ac1564d9 drm/xe/mocs: LNCF MOCS settings only need to be restored o [...] adds 90385dcfc040 drm/xe/mocs: Drop HAS_RENDER_L3CC flag adds e103c45f501a drm/xe: prefer xe_bo_create_pin_map() adds d79bdcdf06a3 drm/xe/bo: explicitly reject zero sized BO adds 3ea9f1f1f699 drm/xe/device: Prefer the drm-managed mutex_init adds 541623a406fe drm/xe: Fix typo persitent->persistent adds 63239946bc01 drm/xe: Fix size of xe_eu_mask_t adds cedbc0b75790 drm/xe: Fix duplicated setting for register 0x6604 adds 7dae750dde42 drm/xe: Fix ROW_CHICKEN2 define adds 282c683a56e9 drm/xe/tests: Remove CONFIG_FB dependency adds 907a319c8c8e drm/xe/tests: Grab a memory access reference around the mi [...] adds b99cb6216bdf drm/xe/migrate: Fix number of PT structs in docbook adds 6db7761bbca6 drm/xe/stolen: Exclude reserved lmem portion adds 39fd0b4507c3 drm/xe/guc: Handle regset overflow check for entire GT adds 2a8477f7614a drm/xe: s/lmem/vram/ adds 7c7225ddaa34 drm/xe: Separate engine fuse handling into dedicated functions adds 13fb0c98723f drm/xe: Add support for CCS engine fusing adds 4b1430f77553 drm/xe/vm: Use the correct vma destroy sequence on userptr [...] adds e84535d86043 drm/xe/mcr: Add L3BANK steering for DG2 adds 6b980aa88d40 drm/xe/mcr: Document how to initialize group/instance adds 8846ffb45758 drm/xe: Allow const propagation in gt_to_xe() adds 1415283befa0 drm/xe: Constify xe_dss_mask_group_ffs() adds 4c128558fe16 drm/xe/rtp: Move match function from wa to rtp adds 043790f3edb5 drm/xe/rtp: Add match for render reset domain adds f647eff17254 drm/xe: Remove dump function from reg_sr adds 766849c4acca drm/xe: Name LRC wa after the engine it belongs adds 91ed180b419a drm/xe/pvc: Remove A* steppings adds 6d4f49b7dec3 drm/xe: make compound literal initialization const adds 11823d48abce drm/xe: Fix overflow in vram manager adds ddad061e8fbc drm/xe: one more s/lmem/vram/ adds 69db25e447b8 drm/xe: add xe_ttm_stolen_cpu_access_needs_ggtt() adds 143800547b96 drm/xe/rtp: Add match helper for gslice fused off adds 5be84050ddce drm/xe/reg_sr: Tweak verbosity for register printing adds d855d2246ea6 drm/xe: Print whitelist while applying adds 6647e2fe23f5 drm/xe/debugfs: Dump register save-restore tables adds 6b5ccd6360e2 drm/xe: Reorder WAs to consider the platform adds a19220fa5f1a drm/xe: Add PVC gt workarounds adds 4688d9ce2e3d drm/xe: Add PVC engine workarounds adds 911aeb0f61b8 drm/xe: Add missing DG2 gt workarounds and tunings adds 4d5ab1216385 drm/xe: Add missing DG2 engine workarounds adds 11f78b130835 drm/xe: Add missing DG2 lrc tunings adds 8cd7e9759766 drm/xe: Add missing DG2 lrc workarounds adds 95ff48c2e7a6 drm/xe: Add missing ADL-P engine workaround adds fd93946d594e drm/xe: Add missing LRC workarounds for graphics 1200 adds ccbb6ad52ab1 drm/xe: Replace i915 with xe in uapi adds 5fd92bdd54e2 drm/xe/irq: the irq handler local variable need not be static adds 8eb7ad99ae66 drm/xe/xe_uc_fw: Use firmware files from standard locations adds 7c51050b3b07 drm/xe: Use a define to set initial seqno for fences adds fc1cc680304d drm/xe/migrate: Update cpu page-table updates adds 17a28ea23c40 drm/xe/tests: Support CPU page-table updates in the migrate test adds 155c91655428 drm/xe: Introduce xe_engine_is_idle() adds a5dfb471bba1 drm/xe: Use a small negative initial seqno adds 7cba3396fd7e drm/xe/tests: Test both CPU- and GPU page-table updates wi [...] adds 8e41443e1bb7 drm/xe/vm: Defer vm rebind until next exec if nothing to execute adds 2492f4544e6f drm/xe/vram: start tracking the io_size adds 436dbd6bffbf drm/xe/mcr: Separate version from engine type selection adds 1a653b879d6e drm/xe/buddy: remove the virtualized start adds eb230dc47dd6 drm/xe: Use max wopcm size when validating the preset GuC [...] adds 11a2407ed5f0 drm/xe: Stop accepting value in xe_migrate_clear adds 793e6612deea drm/xe/buddy: add visible tracking adds ce79c6c43af7 drm/xe/buddy: add compatible and intersects hooks adds 044f0cfb1947 drm/xe: Drop zero length arrays adds 38c04b47cec8 drm/xe: Use atomic instead of mutex for xe_device_mem_acce [...] adds 4f1411e2dab7 drm/xe: Reinstate render / compute cache invalidation in ring ops adds 99c5952fe361 drm/xe/gt: some error handling fixes adds 59ea53eecb71 drm/xe: Use BO's GT to determine dma_offset when programming PTEs adds b4eecedc75c1 drm/xe: Fix potential deadlock handling page faults adds 85ea2bd2fd18 drm/xe/huc: Support for loading unversiond HuC adds 9bddebf1f0f6 drm/xe: Load HuC on Alderlake S adds ef5e3c2f703d drm/xe: Add max engine priority to xe query adds cf667aec0abe drm/xe: Decrement fault mode counts in xe_vm_close_and_put adds 576c6380da47 drm/xe/pat: Move PAT setup to a dedicated file adds 4f8437031339 drm/xe/pat: Use table-based programming of PAT settings adds 152d7f2db978 drm/xe/pat: Handle unicast vs MCR PAT registers adds 366974e4a69c drm/xe/pat: Clean up PAT register definitions adds f16a3f6335e8 drm/xe/mtl: Fix PAT table coherency settings adds 7321a713c6c9 drm/xe/mtl: Handle PAT_INDEX offset jump adds 8deba79f5deb drm/xe: add XE_BO_CREATE_VRAM_MASK adds e7dc1341f0da drm/xe/bo: refactor try_add_vram adds 011d8fa36296 drm/xe/pat: Define PAT tables as static adds 33de290bd179 drm/xe: don't auto fall back to execlist mode if guc faile [...] adds 3d4451d30f36 drm/xe: Better error messages for xe_gt_record_default_lrcs adds 681818fdb97d drm/xe: Include hardware prefetch buffer in batchbuffer al [...] adds 9b36f7af2024 drm/xe: Adjust batchbuffer space warning when creating a job adds 1bf1d86f12d4 drm/xe: Don't emit extra MI_BATCH_BUFFER_END in WA batchbuffer adds 6b8ddaf3721e drm/xe: Remove unused revid from firmware name adds f7339fe79654 drm/xe/tests: Use proper batch base address adds 370997d168d6 drm/xe/tests: Set correct expectation adds c33a721943f4 drm/xe: Use proper vram offset adds 96578d106b30 drm/xe: Fix platform order adds 1a545ed74b33 drm/xe: fix pvc unload issue adds 06d06064f725 drm/xe/irq: Drop gen3_ prefixes adds 9293b67de660 drm/xe/irq: Add helpers to find ISR/IIR/IMR/IER registers adds ca14d553434e drm/xe/irq: Drop IRQ_INIT and IRQ_RESET macros adds 6b7ece97dd21 drm/xe/irq: Drop unnecessary GEN11_ and GEN12_ register prefixes adds dd12b0ff2cf2 drm/xe/irq: Rename and clarify top-level interrupt handlin [...] adds c94cd8f2d278 drm/xe/irq: Drop remaining "gen11_" prefix from IRQ functions adds bf26d6984c28 drm/xe/irq: Drop commented-out code for non-existent media [...] adds b73d520b3d0f drm/xe/irq: Don't clobber display interrupts on multi-tile [...] adds d19ad0e80ebe drm/xe: Extract function to initialize xe->info adds af049be5a33e drm/xe: Move test infra out of xe_pci.[ch] adds 60d5c6abc289 drm/xe: Use symbol namespace for kunit tests adds e460410023d9 drm/xe: Generalize fake device creation adds 7bf350ecb240 drm/xe/reg_sr: Save errors for kunit integration adds 4cc0440229c6 drm/xe: Add basic unit tests for rtp adds b9d773fc515a drm/xe: Add test for GT workarounds and tunings adds ad55ead7f3c7 drm/xe: Update GuC/HuC firmware autoselect logic adds 1c060057ec29 drm/xe: Always write GEN12_RCU_MODE.GEN12_RCU_MODE_CCS_ENA [...] adds 61e72e77b662 drm/xe: Always log GuC/HuC firmware versions adds c8d72dfb2887 drm/xe: Start splitting xe_device_desc into graphics/media [...] adds c94f32e4f545 drm/xe: Set require_force_probe in each platform's description adds ce22dece001d drm/xe: Move most platform traits to graphics IP adds 33b270d93928 drm/xe: Move engine masks into IP descriptor structures adds bd75664b9c3f drm/xe: Clarify GT counting logic adds 9a08b2b935ce drm/xe: Add printable name to IP descriptors adds 5822bba943ad drm/xe: Select graphics/media descriptors from GMD_ID adds 3713ed52ef2b drm/xe: Add KUnit test for xe_pci.c IP engine lists adds 21cc8aadddf9 drm/xe: Clean up xe_device_desc adds 36919ebeaaca drm/xe: fix suspend-resume for dgfx adds 2988cf02ee30 drm/xe: Fix memory use after free adds 0a12a612c870 drm/xe: Let primary and media GT share a kernel_bb_pool adds 67f2f0d73717 drm/xe: Don't grab runtime PM ref in engine create IOCTL adds 689f40f520b6 drm/xe: Use packed bitfields for xe->info feature flags adds bf08dd47d156 drm/xe: Track whether platform has LLC adds 3c6be2542e35 drm/xe: Only request PCODE_WRITE_MIN_FREQ_TABLE on LLC platforms adds 94324e6bed4b drm/xe: GuC and HuC loading support for RKL adds 221896e54a30 drm/xe/mmio: stop incorrectly triggering drm_warn adds a8a39c15b011 drm/xe: Add Rocketlake device info adds fa4fe0db0885 drm/xe/tlb: fix expected_seqno calculation adds 79f2432e3138 drm/xe/sr: Apply masked registers properly adds 1a9d163c4243 drm/xe/sched_job: prefer dma_fence_is_later adds 7500477ded53 drm/xe/lrc: give start_seqno a better default adds d33dc1dc29ca drm/xe: Fix xe_mmio_rmw32 operation adds e881b1292f17 drm/xe: Drop GFX_FLSH_CNTL_GEN6 write during GGTT invalidation adds 96cb46df567e drm/xe: Keep all resize bar related prints inside xe_resiz [...] adds a180f4e13c44 drm/xe/guc_pc: Reorder forcewake and xe_pm_runtime calls adds fdb3abcebba5 drm/xe: Fix build without CONFIG_PM_SLEEP adds a12159400681 drm/xe: Limit the system memory size to half of the system memory adds 052df73b9e90 drm/xe: Update comment on why d3cold is still blocked. adds 9d3c8fb98ba3 drm/xe: Fix print of RING_EXECLIST_SQ_CONTENTS_HI adds 58e19acf0cdf drm/xe: Cleanup page-related defines adds bb36f4b4ed27 drm/xe: Rename RC0/RC6 macros adds 56492dacee94 drm/xe: Rename instruction field to avoid confusion adds e8178f8076de drm/xe/guc: Rename GEN11_SOFT_SCRATCH for clarity adds a9b1a1361472 drm/xe/guc: Move GuC registers to regs/ adds 1bd4db39dee5 drm/xe: Remove extra xe_mmio_read32 from xe_mmio_wait32 adds 7b829f6dd638 drm/xe/guc: Convert GuC registers to REG_FIELD/REG_BIT adds d9b79ad275e7 drm/xe: Drop gen afixes from registers adds 5f230a144a33 drm/xe: Use REG_FIELD/REG_BIT for all regs/*.h adds 143e3bc7832f drm/xe: Clarify register types on PAT programming adds 36e22be498fb drm/xe: Introduce xe_reg/xe_reg_mcr adds 3512a78a3cef drm/xe: Use XE_REG/XE_REG_MCR adds ca2acce76d81 drm/xe: Annotate masked registers used by RTP adds 07fbd1f85df1 drm/xe: Plumb xe_reg into WAs, rtp, etc adds 9a56502fe181 drm/xe: Move helper macros to separate header adds ad799e4ace0d drm/xe: Fix media detection for pre-GMD_ID platforms adds 4c69e4b4c60a drm/xe: Enable Raptorlake-P adds 9bc252522dbb drm/xe: Include only relevant header in xe_module.h adds e3ec5e75911b drm/xe: Set default MOCS value for cs instructions adds bb95a4f9f5c2 drm/xe: Set default MOCS value for copy cs instructions adds 116d32515214 drm/xe: Fix splat during error dump adds 14dac5a5748c drm/xe: Enable the compat ioctl functionality adds dbeb2bd25350 drm/xe: Do not mark 1809175790 as a WA adds 215bb2ce605b drm/xe: Fix comment on Wa_22013088509 adds a31153fcb1dc drm/xe/guc: Remove special handling for PVC A* adds 98ce59e9ba5c drm/xe/guc: Handle RCU_MODE as masked from definition adds a56d8dabf134 drm/xe: Do not sleep in atomic adds a5cecbac92d5 drm/xe: Print GT info on TLB inv failure adds e3e4964d335c drm/xe: destroy clients engine and vm xarrays on close adds 9ca14f94d294 drm/xe: Handle -EDEADLK case in preempt worker adds 34f89ac8e66c drm/xe: Handle -EDEADLK case in exec ioctl adds ce8bf5bd0595 drm/xe/mmio: Use struct xe_reg adds ee21379acc1a drm/xe: Rename reg field to addr adds 50f1f0591638 drm/xe: Fix indent in xe_hw_engine_print_state() adds a2db3192115d drm/xe: fix tlb_invalidation_seqno_past() adds 5737f74e2947 drm/xe/adlp: Add revid => step mapping adds 500f90620cce drm/xe/adln: Enable ADL-N adds 85635f5d47d7 drm/xe: Load HuC on Alderlake P adds d0e96f3d5255 drm/xe: Remove unused define adds a029aecaa420 drm/xe: Get rid of MAKE_INIT_EXIT_FUNCS adds 9afd4b2d2a8d drm/xe: Call exit functions when xe_register_pci_driver() fails adds ed1df9897434 drm/xe: Allow compute VMs to output dma-fences on binds adds 7cabe5580cb9 drm/xe: Allow dma-fences as in-syncs for compute / faulting VM adds 75a6aadb9ae7 drm/xe: Introduce GT oriented log messages adds 3e535bd50405 drm/xe: Use GT oriented log messages in xe_gt.c adds e799485044cb drm/xe: Introduce the dev_coredump infrastructure. adds 656d29506ca8 drm/xe: Do not take any action if our device was removed. adds a7ca8157ec7b drm/xe: Extract non mapped regions out of GuC CTB into its [...] adds 513260dfd150 drm/xe: Convert GuC CT print to snapshot capture and print. adds 5ed534463254 drm/xe: Add GuC CT snapshot to xe_devcoredump. adds 1825c492daaf drm/xe: Introduce guc_submit_types.h with relevant structs. adds bbdf97c14006 drm/xe: Convert GuC Engine print to snapshot capture and print. adds 3847ec03ddd4 drm/xe: Add GuC Submit Engine snapshot to xe_devcoredump. adds a4db55558785 drm/xe: Convert Xe HW Engine print to snapshot capture and print. adds 01a87f3181ca drm/xe: Add HW Engine snapshot to xe_devcoredump. adds 328f3414b13c drm/xe: Limit CONFIG_DRM_XE_SIMPLE_ERROR_CAPTURE to itself. adds 5013ad8dd75f drm/xe: Move Media GuC register definition to regs/ adds 915757a6cbf1 drm/xe: Change GuC interrupt data adds 82f428b62760 drm/xe: fix kernel-doc issues adds 6fedf8426d37 drm/xe: Do not forget to drm_dev_put() in xe_pci_probe() adds b67ece5b1733 drm/xe: Call drmm_add_action_or_reset() early in xe_device [...] adds c93b6de7cc76 drm/xe: Fail xe_device_create() if wq allocation fails adds 6ed6ba32dba1 drm/xe: Add stepping support for GMD_ID platforms adds 1b1d3710380d drm/xe: Apply upper limit to sg element size adds e2bd81af05cb drm/xe: Add explicit padding to uAPI definition adds 1799c761c480 drm/xe: Validate uAPI padding and reserved fields adds 58e30342c75d drm/xe/pvc: Don't try to invalidate AuxCCS TLB adds a9bd807eb16b drm/xe: Fix Wa_22011802037 annotation adds 72906d340b60 drm/xe/rtp: Split rtp process initialization adds cc982f0c1681 drm/xe/rtp: Replace XE_WARN_ON adds 91042671d9f3 drm/xe/rtp: Add "_sr" to entry/function names adds cefeb7634136 drm/xe/rtp: Allow to track active workarounds adds 49d329a0824d drm/xe/wa: Track gt/engine/lrc active workarounds adds 40a627cafe02 drm/xe/debugfs: Dump active workarounds adds 00a5912c020d drm/xe/rtp: Rename STEP to GRAPHICS_STEP adds ed73d03c0803 drm/xe/rtp: Add check for media stepping adds fe19328b900c drm/xe/rtp: Add support for entries with no action adds 464f2243c1fb drm/xe: Include build directory adds 9616e74b796c drm/xe: Add support for OOB workarounds adds 7d356b25b32e drm/xe/guc: Port Wa_22012773006 to xe_wa adds fb395db74b91 drm/xe/guc: Port Wa_16011759253 to xe_wa adds 57a148d63d0b drm/xe/guc: Port Wa_14012197797/Wa_22011391025 to xe_wa adds bb0f2e05ad6c drm/xe/guc: Port Wa_16011777198 to xe_wa adds 63bbd800ff01 drm/xe/guc: Port Wa_22012727170/Wa_22012727685 to xe_wa adds 2b48b0df30ce drm/xe/guc: Port Wa_16015675438/Wa_18020744125 to xe_wa adds 5e782507f67a drm/xe/guc: Port Wa_1509372804 to xe_wa adds 3e488e98fb9e drm/xe/rtp: Also check gt type adds 87c299fa3a97 drm/xe/guc: Port Wa_14014475959 to xe_wa and fix it adds 9922bb40e2ef drm/xe: Fix the migrate selftest for integrated GPUs adds 3690a01ba926 drm/xe: Support copying of data between system memory bos adds 38453f826db8 drm/xe/bo: further limit where CCS pages are needed adds a2f9f4ff07aa drm/xe/migrate: retain CCS aux state for vram -> vram adds 565ce72e1c2d drm/xe: don't allocate under ct->lock adds 3af436500397 drm/xe: keep pulling mem_access_get further back adds 094d739f4dbb drm/xe: Prevent evicting for page tables adds 61f288a89722 drm/xe: Rework size helper to be a little more correct adds 7f075300a318 drm/xe: Simplify rebar sizing adds 2d830096e414 drm/xe: Size GT device memory correctly adds fb31517cd712 drm/xe: Rename GPU offset helper to reflect true usage adds 4e4048364409 drm/xe: Replace PVC check by engine type check adds dbd6c64c99a8 drm/xe/vm: fix double list add adds dbc4f5d15a8e drm/xe/mtl: Disable media GT adds a5edc7cdb387 drm/xe: Introduce xe_tile adds f79ee3013ad5 drm/xe: Add backpointer from gt to tile adds 3643e6371542 drm/xe: Add for_each_tile iterator adds 3b0d4a557996 drm/xe: Move register MMIO into xe_tile adds ad703e06376d drm/xe: Move GGTT from GT to tile adds ebd288cba7db drm/xe: Move VRAM from GT to tile adds 876611c2b756 drm/xe: Memory allocations are tile-based, not GT-based adds 08dea7674533 drm/xe: Move migration from GT to tile adds ed006ba5e6e8 drm/xe: Clarify 'gt' retrieval for primary tile adds 68ccb9b2f71b drm/xe: Drop vram_id adds 1e6c20be6c83 drm/xe: Drop extra_gts[] declarations and XE_GT_TYPE_REMOTE adds f6929e80cdf5 drm/xe: Allocate GT dynamically adds e2682f616b91 drm/xe: Add media GT to tile adds 7e485d9816c1 drm/xe: Interrupts are delivered per-tile, not per-GT adds 8e758225e52e drm/xe/irq: Move ASLE backlight interrupt logic adds 80d6e5874af2 drm/xe/irq: Ensure primary GuC won't clobber media GuC's i [...] adds 22a222360176 drm/xe/irq: Untangle postinstall functions adds 3e29c149b3d8 drm/xe: Replace xe_gt_irq_postinstall with xe_irq_enable_hwe adds d78a47781950 drm/xe: Invalidate TLB on all affected GTs during GGTT updates adds 933b78d67821 drm/xe/tlb: Obtain forcewake when doing GGTT TLB invalidations adds 37efea9ca258 drm/xe: Allow GT looping and lookup on standalone media adds 1bc728dcb8ad drm/xe: Update query uapi to support standalone media adds 7bfbad97d38f drm/xe: Reinstate media GT support adds 08516de501fa drm/xe: Add kerneldoc description of multi-tile devices adds 437bcbab1023 drm/xe: Replace deprecated DRM_ERROR() adds 066d0952489b drm/xe: Reformat xe_guc_regs.h adds 17a6726c3d30 drm/xe: Initialize MOCS earlier adds 1fce9a6f69f5 drm/xe: Don't hardcode GuC's MOCS index in register header adds 433002ca3670 drm/xe: REBAR resize should be best effort adds 882b5d00f96a drm/xe/wa: Extend scope of Wa_14015795083 adds a4f08dbb7121 drm/xe: Use SPDX-License-Identifier instead of license text adds fcca94c69b95 drm/xe: Group engine related structs adds a0385a840ca0 drm/xe: Fix some formatting issues in uAPI adds f1a5a9bf1418 drm/xe/guc: Read HXG fields from DW1 of G2H response adds 1011812c642c drm/xe/reg_sr: Use a single parameter for xe_reg_sr_apply_ [...] adds 5eeb8b443875 drm/xe/reg_sr: Apply limit to register whitelisting adds 85dbfe47d07c drm/xe: Invalidate TLB also on bind if in scratch page mode adds 9f8f93bee3ef drm/xe: Emit a render cache flush after each rcs/ccs batch adds 790bdc7cb2e7 drm/xe: Handle unmapped userptr in analyze VM adds 5e3220de6c72 drm/xe: Use Xe ordered workqueue for rebind worker adds 3534b18c3605 drm/xe: s/XE_PTE_READ_ONLY/XE_PTE_FLAG_READ_ONLY adds 6713ee6ca19e drm/xe: Move XE_PTE_FLAG_READ_ONLY to xe_vm_types.h adds a0ea91db616c drm/xe: Rename pte/pde encoding functions adds 90738d866507 drm/xe/guc: Fix typo s/enabled/enable/ adds 6dc3a12fb818 drm/xe/guc: Normalize error messages with %#x adds 2846d10339a2 drm/xe: Donot apply forcewake while reading actual frequency adds 1e80d0c3c448 drm/xe: Fix GT looping for standalone media adds 35cbfe561912 drm/xe: Fix uninitialized variables adds d0e2dd764a6d drm/xe: Fix check for platform without geometry pipeline adds ff063430caa8 drm/xe/mtl: Add some initial MTL workarounds adds ab10e976fbda drm/xe: limit GGTT size to GUC_GGTT_TOP adds ee6ad1370528 drm/Xe: Use EOPNOTSUPP instead of ENOTSUPP adds 37430402618d drm/xe: NULL binding implementation adds 8ae8a2e8dd21 drm/xe: Long running job update adds 911cd9b3b4e1 drm/xe: Ensure LR engines are not persistent adds 73c09901b024 drm/xe: Only try to lock external BOs in VM bind adds 7ba4c5f02763 drm/xe: VM LRU bulk move adds 8489f30e0c8e drm/xe/bo: handle PL_TT -> PL_TT adds 898f86c23c60 drm/xe: Skip applying copy engine fuses adds 5db4afe1db56 drm/xe: Fix unreffed ptr leak on engine lookup adds ffd6620fb746 drm/xe: Document structures for device query adds 4f082f2c3a37 drm/xe: Move defines before relevant fields adds 1bc56a934f11 drm/xe: Document topology mask query adds 1105ac15d2a1 drm/xe/uapi: restrict system wide accounting adds a9c4a069fbc3 drm/xe/uapi: add some kernel-doc for region query adds 63f9c3cd36ca drm/xe/uapi: silence kernel-doc errors adds 83ee6699b596 drm/doc: include xe_drm.h adds 513e82627931 drm/xe/bo: consider bo->flags in xe_bo_migrate() adds 1c2097bbde10 drm/xe: add a new sysfs directory for gtidle properties adds 7b076d14f21a drm/xe/mtl: Add support to get C6 residency/status of MTL adds bc2e0215deea drm/xe/bo: Fix swapin when moving to VRAM adds 3439cc46619a drm/xe/bo: Avoid creating a system resource when allocatin [...] adds 70ff6a999d7c drm/xe/bo: Gracefully handle errors from ttm_bo_move_accel [...] adds a201c6ee37d6 drm/xe/bo: Evict VRAM to TT rather than to system adds 5835dc7fa6e4 drm/xe: Fix vm refcount races adds c8a740775dff drm/xe/pm: Disable PM on unbounded pcie parent bridge adds 64c9ae213d2a drm/xe/kunit: Handle fake device creation for all platform [...] adds 807e7cee6981 drm/xe: Add missing ADL entries to xe_test_wa adds 420c6a6f65f4 drm/xe: fix HuC FW ordering for DG1 adds f07d9a615b7b drm/xe/slpc: Start SLPC before GuC submission on reset adds 7f38e1e1063e drm/xe: fix bounds checking for 'len' in xe_engine_create_ioctl adds 2e60442a4fef drm/xe: properly check bounds for xe_wait_user_fence_ioctl() adds 5572a0046857 drm/xe: Use nanoseconds instead of jiffies in uapi for user fence adds e5a845fd8fa4 drm/xe: Add sysfs entry for tile adds 8c82f914a302 drm/xe: Add GTs under respective tile sysfs adds 9641df819772 drm/xe: Add sysfs entry to report per tile memory size adds e4b2893c1704 drm/xe: Make usable size of VRAM readable adds 413343584725 drm/xe: Return GMD_ID revid properly adds 54c5b74a0693 drm/xe: Don't raise error on fused-off media adds 98b6d0923411 drm/xe: Print proper revid value for unknown media revision adds c0ab10ee2ee6 drm/xe: Enable PCI device earlier adds b747411964cd drm/xe: Make page-table updates using the default engine h [...] adds 44869c72e847 drm/xe/mmio: add xe_mmio_read16() adds c7fac450dd86 drm/xe/guc: Fix h2g_write usage of GUC_CTB_MSG_MAX_LEN adds 43e82fb9ecf0 drm/xe: make GT sysfs init return void adds 55d8ac9631aa drm/xe: make kobject type struct as constant adds 54c9fb7e64fd drm/xe: Use internal VM flags in xe_vm_create adds 9d858b69b0cf drm/xe: Ban a VM if rebind worker hits an error adds 21ed3327e388 drm/xe: Add helpers to hide struct xe_vma internals adds 5cecdd0bb6bf drm/xe: Remove __xe_vm_bind forward declaration adds b06d47be7c83 drm/xe: Port Xe to GPUVA adds 38fa29dc2b73 drm/xe/tlb: drop unnecessary smp_wmb() adds 86ed09250e06 drm/xe/tlb: ensure we access seqno_recv once adds c4bbc32e09ab drm/xe: hold mem_access.ref for CT fast-path adds dad33831d8d1 drm/xe/ct: hold fast_lock when reserving space for g2h adds 4803f6e26f16 drm/xe/tlb: increment next seqno after successful CT send adds a4d362bbed8c drm/xe/ct: serialise fast_lock during CT disable adds 7b24cc3e309f drm/xe/gt: tweak placement for signalling TLB fences after [...] adds 2ca01fe31b68 drm/xe/tlb: also update seqno_recv during reset adds 4aa5e3594f64 drm/xe/tlb: print seqno_recv on fence TLB timeout adds 0b688f9b2880 drm/xe/ct: update g2h outstanding for CTB capture adds 35c8a964398e drm/xe: handle TLB invalidations from CT fast-path adds 356010a1a0c9 drm/xe/mmio: update gt_count when probing multi-tile adds b1f8f4b5eec6 drm/xe: Fix BUG_ON during bind with prefetch adds 04194a4f7808 drm/xe: Fix lockdep warning from xe_vm_madvise adds 4cd6d492595f drm/xe: Cleanup SPACING style issues adds fb1d55efdfcb drm/xe: Cleanup OPEN_BRACE style issues adds 4ab5901cc0ed drm/xe: Cleanup POINTER_LOCATION style issues adds 763931d25c7f drm/xe: Cleanup CODE_INDENT style issues adds 80c58bdf0ea2 drm/xe: Cleanup TRAILING_WHITESPACE style issues adds f5b85ab62b0a drm/xe: Cleanup COMPLEX_MACRO style issues adds 5ce58303440b drm/xe: Fix typos adds b8c1ba831e67 drm/xe: Prevent flooding the kernel log with XE_IOCTL_ERR adds 3e8e7ee6a375 drm/xe: Cleanup style warnings adds 1737785ae531 drm/xe: remove gucrc disable from suspend path adds ac0be3b5b28e drm/xe/pm: Add pci d3cold_capable support adds fddebcbf7a47 drm/xe/pm: Refactor xe_pm_runtime_init adds b2d756199be8 drm/xe/pm: Add vram_d3cold_threshold Sysfs adds 2ef08b98025b drm/xe/pm: Toggle d3cold_allowed using vram_usages adds 09d88e3beb64 drm/xe/pm: Init pcode and restore vram on power lost adds a00b8f1aae43 drm/xe: fix xe_device_mem_access_get() races adds 2d30332a5ec0 drm/xe/vm: tidy up xe_runtime_pm usage adds 6bfbd0c589bb drm/xe/debugfs: grab mem_access around forcewake adds 2d3ab1fa3195 drm/xe/guc_pc: add missing mem_access for freq_rpe_show adds 7da1d76ff647 drm/xe/mmio: grab mem_access in xe_mmio_ioctl adds 03af26c9c976 drm/xe: ensure correct access_put ordering adds 7eed01a92683 drm/xe: drop xe_device_mem_access_get() from guc_ct_send adds e018f44b29ed drm/xe/ggtt: prime ggtt->lock against FS_RECLAIM adds 7d623575a345 drm/xe: drop xe_device_mem_access_get() from invalidation_vma adds e3d2309250d4 drm/xe: add lockdep annotation for xe_device_mem_access_get() adds 6a0612aeabcc drm/xe/selftests: hold rpm for evict_test_run_device() adds 939902913a25 drm/xe/selftests: hold rpm for ccs_test_migrate() adds 5a142f9c675a drm/xe/selftests: restart GT after xe_bo_restore_kernel() adds ee82d2da9c8a drm/xe: add missing bulk_move reset adds 0d39b6daa545 drm/xe: Normalize XE_VM_FLAG* names adds 4d18eac03212 drm/xe: Use FIELD_PREP/FIELD_GET for tile id encoding adds 955c09e2cc48 drm/xe: Rely on kmalloc/kzalloc log message adds ea82d5aab53f drm/xe/execlist: Remove leftover printk messages adds 72e8d73b712d drm/xe: Cleanup style warnings and errors adds 0043a3e8a1f5 drm/xe/execlist: Log when using execlist submission adds 845f64bdbfc9 drm/xe: Introduce a range-fence utility adds fd84041d094c drm/xe: Make bind engines safe adds 3188c0f4c893 drm/xe: Remove xe_vma_op_unmap adds 8f33b4f054fc drm/xe: Avoid doing rebinds adds 1655c893af08 drm/xe: Reduce the number list links in xe_vma adds 3daf694ccf8a drm/xe: Replace list_del_init with list_del for userptr.in [...] adds 63412a5a6718 drm/xe: Change tile masks from u64 to u8 adds eae553cbe03a drm/xe: Combine destroy_cb and destroy_work in xe_vma into union adds a4cc60a55fd9 drm/xe: Only alloc userptr part of xe_vma for userptrs adds 7ead33156483 drm/xe: Use migrate engine for page fault binds adds 9700a1df0a55 drm/xe: add lockdep annotation for xe_device_mem_access_put() adds 7a060d786cc1 drm/xe/mtl: Map PPGTT as CPU:WC adds 2a6d871bd977 drm/xe: xe_engine_create_ioctl should check gt_count, not [...] adds 6a024f1bfdfe drm/xe/bo: support tiered vram allocation for small-bar adds cd928fced996 drm/xe/uapi: add the userspace bits for small-bar adds c00ce7f22317 drm/xe: fully turn on small-bar support adds c856cc138bf3 drm/xe/uapi: Remove XE_QUERY_CONFIG_FLAGS_USE_GUC adds c8dc15464880 drm/xe: Invert guc vs execlists parameters and info. adds 342206b7cc06 drm/xe: Always use xe_vm_queue_rebind_worker helper adds 70748acb7fb4 drm/xe: Signal out-syncs on VM binds if no operations adds 6aa26f6eb829 drm/xe/engine: add missing rpm for bind engines adds 0e34fdb4a01a drm/xe: Fix checking for unset value adds 43b5d81e0477 drm/xe: fix mcr semaphore locking for MTL adds 621c1fbd9b83 drm/xe: Remove vma arg from xe_pte_encode() adds 937b4be72baa drm/xe: Decouple vram check from xe_bo_addr() adds b23ebae7ab41 drm/xe: Set PTE_DM bit for stolen on MTL adds 58052eb70cde drm/xe: Fix MTL+ stolen memory mapping adds c0d6b6163fd9 drm/xe: Carve out top of DSM as reserved adds fda48d15a4ea drm/xe: Sort xe_regs.h adds f83a30f466eb drm/xe: Fix an invalid locking wait context bug adds 063e09af6e1d drm/xe: Invert mask and val in xe_mmio_wait32. adds 4f027e304a6c drm/xe: Notify Userspace when gt reset fails adds 8f3013e0b222 drm/xe: Introduce fault injection for gt reset adds f026520367be drm/xe: Only set PCI d3cold_allowed when we are really allowing. adds e07aa913161b drm/xe: Move d3cold_allowed decision all together. adds bba2ec4144f5 drm/xe: Fix the runtime_idle call and d3cold.allowed decision. adds a32d82b4cfd6 drm/xe: Only init runtime PM after all d3cold config is in place. adds d87c424afaf6 drm/xe: Ensure memory eviction on s2idle. adds fe58a2432b0d drm/xe/mtl: Reduce Wa_14018575942 scope to the CCS engine adds 757d9fdfe3db drm/xe: Remove XE_GUC_CT_SELFTEST adds 8d7a91fe58c9 drm/xe: Remove ct->fence_context adds e3828ebf6cde drm/xe: Add define WQ_HEADER_SIZE adds 3207a32163cd drm/xe/macro: Remove unused constant adds 99fea6828879 drm/xe: Prefer WARN() over BUG() to avoid crashing the kernel adds f82686ef74b9 drm/xe: remove header variable from parse_g2h_msg adds 2a368a09ae1c drm/xe: Fix error paths of __xe_bo_create_locked adds c22a4ed0c325 drm/xe: Rename xe_engine.[ch] to xe_exec_queue.[ch] adds 9b9529ce379a drm/xe: Rename engine to exec_queue adds 038ff941afe2 drm/xe: Add sysfs entries for engines under its GT adds eef55700f302 drm/xe: Add sysfs for default engine scheduler properties adds e91a989ce151 drm/xe: Add job timeout engine property to sysfs adds bc3a06ead1cd drm/xe: Add timeslice duration engine property to sysfs adds 69838d6330a7 drm/xe: Add sysfs for preempt reset timeout adds d27765647297 drm/xe: Add min/max cap for engine scheduler properties adds 0c0054290052 drm/xe: Fix error path in xe_guc_pc_gucrc_disable() adds d8b4494bf184 drm/xe: Fix error path in xe_guc_pc_start() adds 31b57683de2c drm/xe/guc_submit: prevent repeated unregister adds c47794bdd63d drm/xe: Set max pte size when skipping rebinds adds de4651d6dd04 drm/xe: Update ARL-S DevIDs to the latest BSpec adds 7f6c6e5085bd drm/xe: Implement HW workaround 14016763929 adds 17d28aa8bdb1 drm/xe: don't warn for bogus pagefaults adds c7e4a611f35c drm/xe: Add Wa_14015150844 for DG2 and Xe_LPG adds 3d4b0bfcd97f drm/xe/pm: Add vram_d3cold_threshold for d3cold capable device adds ef6ea97228e1 drm/xe/guc_submit: fixup deregister in job timeout adds ca8656a2eb09 drm/xe: skip rebind_list if vma destroyed adds a20c75dba192 drm/xe: Call __guc_exec_queue_fini_async direct for KERNEL [...] adds 0887a2e7ab62 drm/xe: Make xe_mem_region struct adds 286089ce6929 drm/xe: Improve vram info debug printing adds 0955d3be8b53 drm/xe/dg2: Remove Wa_15010599737 adds 50b099030bb4 drm/xe: Simplify engine class sched_props setting adds a863b4163ab9 drm/xe: Add CONFIG_DRM_XE_PREEMPT_TIMEOUT adds 0b1d1473b355 drm/xe: common function to assign queue name adds 296549107e47 drm/xe: base definitions for the GSCCS adds 3d2b5d4e28d9 drm/xe: add GSCCS irq support adds aef61349ef1b drm/xe: add GSCCS ring ops adds f4c33ae8eca2 drm/xe: GSC forcewake support adds 92939935f478 drm/xe: don't expose the GSCCS to users adds 07d7ba13d80a drm/xe: enable idle msg and set hysteresis for GSCCS adds 0aef9ff75204 drm/xe: Stop tracking 4-tile support adds 13a3398b927b drm/xe/xe2: Update render/compute context image sizes adds 015906fff123 drm/xe/xe2: Add GT topology readout adds 5c82000f5471 drm/xe/xe2: Add MCR register steering for primary GT adds 8e99b54508d6 drm/xe/xe2: Add MCR register steering for media GT adds c5fa58146ee0 drm/xe/xe2: Update context image layouts adds 53497182ddf7 drm/xe/xe2: Handle fused-off CCS engines adds be6dd3c8e884 drm/xe/xe2: AuxCCS is no longer used adds 2985bedc1c59 drm/xe/xe2: Define Xe2_LPG IP features adds 595e4a3aade3 drm/xe/xe2: Define Xe2_LPM IP features adds e9bb0891e690 drm/xe/xe2: Track VA bits independently of max page table level adds e4751ab5d2fe drm/xe/xe2: Add MOCS table adds 0993b22f93f8 drm/xe/xe2: Program GuC's MOCS on Xe2 and beyond adds 3330361543fc drm/xe/lnl: Add LNL platform definition adds 943c01b72f3e drm/xe/lnl: Add GuC firmware definition adds 770576f1e1c0 drm/xe/lnl: Hook up MOCS table adds 07431945d8ae drm/xe: Avoid 64-bit register reads adds 486b2ef27682 drm/xe: Drop xe_mmio_write64() adds 1c66c0f391da drm/xe: fix submissions without vm adds 923e42381745 drm/xe: split kernel vs permanent engine flags adds 9e9526352d6f drm/xe: standardize vm-less kernel submissions adds 429d56a6b12c drm/xe/ct: fix resv_space print adds 25063811d9c1 drm/xe/pvc: Blacklist BCS_SWCTRL register adds 7407f2e5c356 drm/xe/pvc: Force even num engines to use 64B adds a043fbab7af5 drm/xe/pvc: Use fast copy engines as migrate engine on PVC adds 14ec22408d2f drm/xe: Add patch version on guc firmware init adds 9c0d779fc67b drm/xe: Prevent return with locked vm adds 1da0702c1701 drm/xe: nuke GuC on unload adds 9a4566d5e0ae drm/xe: fix has_llc on rkl adds 35dfb48462d9 drm/xe: Convert xe_vma_op_flags to BIT macros adds 5ef091fc32a4 drm/xe: Fixup unwind on VM ops errors adds bbd52b615373 drm/gpuva: Add drm_gpuva_for_each_op_reverse adds 617eebb9c480 drm/xe: Fix array of binds adds 621fd7dc38b7 drm/xe/pm: Use PM functions only if CONFIG_PM_SLEEP is enabled adds fba153b0d0b7 drm/xe/selftests: consider multi-GT for eviction test adds e6a373dc3d12 drm/xe/selftests: make eviction test tile centric adds 8bc454baf403 drm/xe/pat: Use 0 instead of space on error adds a2112949e5f9 drm/xe/reg_sr: Simplify check for masked registers adds 46c63b6485b9 drm/xe/reg_sr: Use xe_gt_dbg adds 12a66a47018a drm/xe: Add dbg messages for LRC WAs adds 278c35822d61 drm/xe: Fix LRC workarounds adds 2793fac1dbe0 drm/xe/uapi: Typo lingo and other small backwards compatib [...] adds 9e6fe003d8c7 drm/xe/uapi: Remove useless max_page_size adds 9fa81f914a1c drm/xe/mmio: Account for GSI offset when checking ranges adds 08a4f00e62bc drm/xe/bo: Simplify xe_bo_lock() adds d00e9cc28e1e drm/xe/vm: Simplify and document xe_vm_lock() adds b7ab8c4f028f drm/xe/bo: Remove the lock_no_vm()/unlock_no_vm() interface adds d490ecf57790 drm/xe: Rework xe_exec and the VM rebind worker to use the [...] adds 2714d5093620 drm/xe: Convert pagefaulting code to use drm_exec adds 1f72718215ff drm/xe: Convert remaining instances of ttm_eu_reserve_buff [...] adds 30278e299646 drm/xe: Fix fence reservation accouting adds 5c0553cdc811 drm/xe: Replace XE_WARN_ON with drm_warn when just printin [...] adds 1975b5917a94 drm/xe: Introduce Xe assert macros adds c73acc1eeba5 drm/xe: Use Xe assert macros instead of XE_WARN_ON macro adds 430003b85ce3 drm/xe/guc: Switch to major-only GuC FW tracking for MTL adds 8d07691c35bf drm/xe: Get GT clock to nanosecs adds cd8534193a4b drm/xe: Use spinlock in forcewake instead of mutex adds 3856b0f71f52 drm/xe/pmu: Enable PMU interface adds c4991ee01d48 drm/xe/uc: Rename guc_submission_enabled() to uc_enabled() adds 757308471dbe drm/xe/uc: Fix uC status tracking adds a455ed04669f drm/xe/uc: Add GuC/HuC firmware path overrides adds fc678ec7c2e0 drm/xe: Reinstate pipelined fence enable_signaling adds d435a039646e drm/xe: Simplify final return from xe_irq_install() adds 7764222d54b7 drm/xe: Disallow pinning dma-bufs in VRAM adds 0d0534750f9d drm/xe/wa: Apply tile workarounds at probe/resume adds cb90d469183c drm/xe: Add child contexts to the GuC context lookup adds 8f965392c4d9 drm/xe: Add drm-client infrastructure adds 85c6ad1aa263 drm/xe: Interface xe drm client with fdinfo interface adds b27970f3e11c drm/xe: Add tracking support for bos per client adds 9e4e9761e64e drm/xe: Record each drm client with its VM adds 2ff00c4f77ab drm/xe: Track page table memory usage for client adds 303fb1165765 drm/xe: Account ring buffer and context state storage adds 0845233388f8 drm/xe: Implement fdinfo memory stats printing adds dbac286d8529 drm/xe: proper setting of irq enabled flag adds 14d25d8d684d drm/xe: change old msi irq api to a new one adds bc18dae50f16 drm/xe: add msix support adds babba646785d drm/xe: Accept a const xe device adds 02cadbb5d123 drm/xe: Align size to PAGE_SIZE adds 5fdd4b21aed8 drm/xe: Add Wa_18028616096 adds 51a5d656090e drm/xe/irq: Clear GFX_MSTR_IRQ as part of IRQ reset adds 1951dad5347e drm/xe: Infer service copy functionality from engine list adds f24081cd6275 drm/xe: Normalize pte/pde encoding adds b3bb7d9c561d drm/xe: Remove check for vma == NULL adds 0e5e77bd9704 drm/xe: Use vfunc for pte/pde ppgtt encoding adds 23c8495efeed drm/xe/migrate: Do not hand-encode pte adds b445be571020 drm/xe: Use vfunc to initialize PAT adds 194bdb859950 drm/xe/dg2: Fix using wrong PAT table adds 451028644775 drm/xe/pat: Prefer the arch/IP names adds 0d68247efcdb drm/xe/pat: Keep track of relevant indexes adds fcd75139cd3c drm/xe: Use pat_index to encode pde/pte adds 1464f56b47d8 drm/xe: Use vfunc for ggtt pte encoding adds 5349bb76d620 drm/xe: do not register to PM if GuC is disabled adds 28b1d9155c3c drm/xe: Ensure mutex are destroyed adds 909faaa66c5e drm/xe: Add a missing mutex_destroy to xe_ttm_vram_mgr adds 9be79251813d drm/xe: set PTE_AE for all platforms supporting it adds e2e2d9633706 drm/xe: timeout needs to be a signed value adds c489925a154e drm/xe/tuning: Add missing engine class rules for LRC tuning adds 0dcac63649e3 drm/xe/xe2: Extend reserved stolen sizes adds 2c0ac321d997 drm/xe: Adjust mocs field mask definitions adds c690f0e6b7e6 drm/xe: Rename MEM_SET instruction adds 4bdd8c2ed957 drm/xe/xe2: Set tile y type in XY_FAST_COPY_BLT to Tile4 adds 30603b5b0f86 drm/xe/xe2: Update MOCS fields in blitter instructions adds 328e089bfb37 drm/xe: Leverage ComputeCS read L3 caching adds 9a674bef6cf0 drm/xe: Fix exec queue usage for unbinds adds fb1b70607f73 drm/xe/hwmon: Expose power attributes adds 92d44a422d0d drm/xe/hwmon: Expose card reactive critical power adds fbcdc9d3bf58 drm/xe/hwmon: Expose input voltage attribute adds 71d0a32524f9 drm/xe/hwmon: Expose hwmon energy attribute adds 5f01a35b10f3 drm/xe/vm: print the correct 'keep' when printing gpuva ops adds 66aca8f04bb9 drm/xe/vm: use list_last_entry() to fetch last_op adds 0e1a234618a8 drm/xe: fix range printing for debug messages adds f24cf6cea519 drm/xe: Fix RING_MI_MODE label in devcoredump adds d32c49e318df drm/xe: Fix devcoredump readout of IPEHR adds a8e2e0d7fab7 drm/xe: Remove devcoredump readout of IPEIR adds 5708a1080a2e drm/xe/xe2: Add missing mocs entry adds 3a13c2de442d drm/xe/hwmon: fix uaf on unload adds a617b3048abe drm/xe: Add infrastructure for per engine tuning adds f8ebadd0df24 drm/xe: add gt tuning for indirect state adds 285230832eb7 drm/xe/vm: Prefer xe_assert() over XE_WARN_ON() adds dfc83d4293f3 drm/xe/xe2: Follow XeHPC for TLB invalidation adds d9e85dd5c24d drm/xe/xe_migrate.c: Use DPA offset for page table entries. adds cf0b9e94c8c7 drm/xe/tests/xe_migrate.c: Add vram to vram KUNIT test adds 811aa4d2074a drm/xe/xe2: Program PAT tables adds 5803bdc8ad6f drm/xe/xe2: Add one more bit to encode PAT to ppgtt entries adds 34803f9a4b3a drm/xe/pat: Add debugfs node to dump PAT adds d2300987cf5a drm/xe/gt: Dump PAT table when failing to initialize adds 1db6f9d4134e drm/xe/rtp: Fix doc for XE_RTP_ACTIONS adds 30e3b2cfb576 drm/xe/rplu: s/ADLP/ALDERLAKE_P adds fcb33ca6d629 drm/xe/rpls: Add RPLS Support adds 93b1b5f59d34 drm/xe/rpls: Add Stepping info for RPLS adds e3fee3aa7a89 drm/xe: Add missing ADL entries to xe_test_wa adds 406be3cc186e drm/xe/pat: trim the xelp PAT table adds e814389ff180 drm/xe: directly use pat_index for pte_encode adds 399a13323f0d drm/xe: add 28-bit address support in struct xe_reg adds 6360ebd1a123 drm/xe: add read/write support for MMIO extension space adds fdef72e02e20 drm/xe: add a flag to bypass multi-tile config from MTCFG reg adds 866b2b176434 drm/xe: add MMIO extension support flags adds ef29b390c734 drm/xe: map MMIO BAR according to the num of tiles in device desc adds a4e2f3a299ea drm/xe: refactor xe_mmio_probe_tiles to support MMIO extension adds b6f45db5d08a drm/xe: Set PTE_AE for smem allocations in integrated devices adds 3445166655cd drm/xe: Add new DG2 PCI IDs adds cd0adf746527 drm/xe/dg2: Remove one PCI ID adds 5120243bfb0d drm/xe/gsc: add HECI2 register offsets adds 437d7a84ada7 drm/xe/gsc: add has_heci_gscfi indication to device adds 87a4c85d3a3e drm/xe/gsc: add gsc device support adds de54bb81d9d4 drm/xe: Make MI_FLUSH_DW immediate size more explicit adds e12a64881e97 drm/xe: Separate number of registers from MI_LRI opcode adds 14a1e6a4a460 drm/xe: Clarify number of dwords/qwords stored by MI_STORE [...] adds 0134f130e76a drm/xe: Extract MI_* instructions to their own header adds 0f60547f7d2c drm/xe/debugfs: Add dump of default LRCs' MI instructions adds 6de492ae5f5e drm/xe/debugfs: Include GFXPIPE commands in LRC dump adds fd47ded23792 drm/xe: Fix array bounds check for queries adds 61d63a59f68c drm/xe: Set the correct type for xe_to_user_engine_class adds 7793d00d1bf5 drm/xe: Correlate engine and cpu timestamps with better accuracy adds ea0640fc6971 drm/xe/uapi: Separate VM_BIND's operation and flag adds 78ddc872c6a9 drm/xe/vm: Remove VM_BIND_OP macro adds 924e6a9789a0 drm/xe/uapi: Remove MMIO ioctl adds 5009d554e0d5 drm/xe: Fix xe_exec_queue_is_idle for parallel exec queues adds e05c6c977463 drm/xe: Deprecate XE_EXEC_QUEUE_SET_PROPERTY_COMPUTE_MODE [...] adds abce4e4b0742 drm/xe: Rename exec_queue_kill_compute to xe_vm_remove_com [...] adds bffb2573726b drm/xe: Remove XE_EXEC_QUEUE_SET_PROPERTY_COMPUTE_MODE from uAPI adds 5dc079d1a8e5 drm/xe/uapi: Use common drm_xe_ext_set_property extension adds 7224788f6756 drm/xe: Kill XE_VM_PROPERTY_BIND_OP_ERROR_CAPTURE_ADDRESS [...] adds b21ae51dcf41 drm/xe/uapi: Kill DRM_XE_UFENCE_WAIT_VM_ERROR adds f3e9b1f43458 drm/xe: Remove async worker and rework sync binds adds e669f10cd318 drm/xe: Fix VM bind out-sync signaling ordering adds 25f656f534f4 drm/xe/uapi: Document drm_xe_query_gt adds 2519450aaa31 drm/xe/uapi: Replace useless 'instance' per unique gt_id adds 922965715464 drm/xe/uapi: Remove unused field of drm_xe_query_gt adds e16b48378527 drm/xe/uapi: Rename gts to gt_list adds e48d146456e3 drm/xe/uapi: Fix naming of XE_QUERY_CONFIG_MAX_EXEC_QUEUE_ [...] adds 9b49762740e3 drm/xe/guc: Bump PVC GuC version to 70.9.1 adds bf6d941c06c9 drm/xe: fix pat[2] programming with 2M/1G pages adds c85d36be2993 drm/xe: Simplify xe_res_get_buddy() adds bad3644dd8d5 drm/xe/xe2: Add initial workarounds adds f6c39feed021 drm/xe: Add performance tuning settings for MTL and Xe2 adds 8656ea9ae8b4 drm/xe: Add event tracing for CTB adds 0d0dda27cf06 drm/xe/trace: Optimize trace definition adds b1543a494c52 drm/xe: Prepare to emit non-register state while recording [...] adds 72ac304769dd drm/xe: Emit SVG state on RCS during driver load on DG2 and MTL adds fb24b858a20d drm/xe/xe2: Update SVG state handling adds 83af834e711c drm/xe/mocs: MOCS registers are multicast on Xe_HP and beyond adds 8a93b0b4d110 drm/xe: Extend rpX values extraction for future platforms adds a9a95523c849 drm/xe/uc: Prepare for parsing of different header types adds 484ecffac910 drm/xe/huc: Extract version and binary offset from new HuC [...] adds b77d8b5c5ec0 drm/xe/huc: HuC is not supported on GTs that don't have vi [...] adds 185f93f3041f drm/xe/huc: Don't re-auth HuC if it's already authenticated adds bfeb4ac55565 drm/xe/huc: Define HuC for MTL adds 65e957358823 drm/xe: Fix WA 14010918519 write to wrong register adds b8d70702def2 drm/xe/xe_exec_queue: Add check for access counter granularity adds 7eea3fb67a30 drm/xe/xelpmp: Extend Wa_22016670082 to Xe_LPM+ adds 4202dd9fc43e drm/xe/migrate: fix MI_ARB_ON_OFF usage adds a667cf56dbd6 drm/xe/bo: consider dma-resv fences for clear job adds 503a6f4e4f96 drm/xe/bo: sync kernel fences for KMD buffers adds b42ff0462d9e drm/xe/hwmon: Add kernel doc and refactor xe hwmon adds fef6dd12b45a drm/xe/hwmon: Protect hwmon rw attributes with hwmon_lock adds 4446fcf220ce drm/xe/hwmon: Expose power1_max_interval adds 4e002016a1e5 drm/xe: Replace xe_ttm_vram_mgr.tile with xe_mem_region adds 4e11a1411ab4 drm/xe: Remove unused xe_bo_to_tile adds fd0975b7cfee drm/xe: Replace usage of mem_type_to_tile adds ebb00b285bef drm/xe: Dump CTB during TLB timeout adds 81d11b9d6625 drm/xe: Adjust tile_present mask when skipping rebinds adds 74a6c6438ee7 drm/xe: Fix dequeue of access counter work item adds 4d5252b4ca1d drm/xe/xe2: Program correct MOCS registers adds effc560d7a36 drm/xe/mtl: Use 16.67 Mhz freq scale factor to get rpX adds 5d30cfe003a9 drm/xe: Add Wa_14019821291 adds 27a1a1e2e47d drm/xe: stringify the argument to avoid potential vulnerability adds 571622740288 drm/xe: implement driver initiated function-reset adds e4e4268d9500 drm/xe: Fix pagefault and access counter worker functions adds 670e811d1fd6 drm/xe: Update SPDX deprecated license identifier adds 6ffef7b6991b drm/xe/xelpmp: Add Wa_16021867713 adds 04dfef5b41af drm/xe: Fix unbind of unaccessed VMA (fault mode) adds 37d1eaab34ab drm/xe: move the lmem verification code into a separate function adds d7925d04c062 drm/xe: clear the serviced bits on INTR_IDENTITY_REG adds 047d1f6a2f17 drm/xe: Add Wa_14019877138 adds 86017f3898d4 drm/xe/gsc: enable pvc support adds fa85b083733a drm/xe/tests: Fix migrate test adds 80103a23da50 drm/xe: Drop EXECLIST_CONTROL from error state dump adds 08987a8b6820 drm/xe: Fix build with KUNIT=m adds 43efd3ba9f44 drm/xe: Raise GT frequency before GuC/HuC load adds a839e365ac88 drm/xe: Use pool of ordered wq for GuC submission adds 44e694958b95 drm/xe/display: Implement display support adds f6761c68c0ac drm/xe/display: Improve s2idle handling. adds e5b6e616c63f drm/xe/display: Silence kernel-doc warnings related to display adds f02d48b881e2 drm/xe/display: ensure clear-color surfaces are cpu mappable adds 9914e19cc215 drm/xe/display: fix error handling flow when device probing fails adds 04316b4ae6e0 drm/xe/display: Use acpi_target_system_state only if ACPI_ [...] adds 9aab7851ff19 drm/xe/display: Add struct i915_active for Xe adds 1be5ff7f8206 drm/xe/display: Add macro to get i915 device from xe_bo adds cd494efdb843 drm/xe/display: Add frontbuffer setter/getter for xe_bo adds 0071f1713dab drm/xe/display: Add i915_active.h compatibility header adds fb764a35c7f4 drm/xe/display: Add empty def for i915_gem_object_flush_if [...] adds c3744ceb99e5 drm/xe/display: Add empty define for i915_ggtt_clear_scanout adds c5a2eadd729b drm/xe/display: Xe stolen memory handling for fbc support adds c890be73933a drm/xe/display: Add i915_gem.h compatibility header adds 08ea5ea2e890 drm/xe/display: Add Xe implementation for fence checks use [...] adds c79802d100d1 drm/xe/display: Create a dummy version for vga decode adds 95ab70f134d8 drm/xe/hdcp: Define intel_hdcp_gsc_check_status in Xe adds ff180adfb923 drm/xe/display: Don't try to use vram if not available adds 216d62bb241a drm/xe/display: Add writing of remapped dpt adds 3d78923bd07a drm/xe/guc: Promote guc_to_gt/xe helpers to .h adds de84aa96e442 drm/xe/uapi: Remove useless XE_QUERY_CONFIG_NUM_PARAM adds 1a912c90a278 drm/xe/uapi: Remove GT_TYPE_REMOTE adds ddfa2d6a846a drm/xe/uapi: Kill VM_MADVISE IOCTL adds 34f0cf6dc4c7 drm/xe/uapi: Remove unused inaccessible memory region adds 4195e5e5e3d5 drm/xe/uapi: Remove unused QUERY_CONFIG_MEM_REGION_COUNT adds 60f3c7fc5c24 drm/xe/uapi: Remove unused QUERY_CONFIG_GT_COUNT adds be13336e07b5 drm/xe/pmu: Drop interrupt pmu event adds b646ce9ce99f drm/xe: Make xe_mmio_tile_vram_size() static adds d5dc73dbd148 drm/xe/uapi: Add missing DRM_ prefix in uAPI constants adds 3ac4a7896d1c drm/xe/uapi: Add _FLAG to uAPI constants usable for flags adds 5ca2c4b80019 drm/xe/uapi: Change rsvd to pad in struct drm_xe_class_instance adds 45c30d800082 drm/xe/uapi: Rename *_mem_regions masks adds b02606d32376 drm/xe/uapi: Rename query's mem_usage to mem_regions adds 9ad743515cc5 drm/xe/uapi: Standardize the FLAG naming and assignment adds 4a349c86110a drm/xe/uapi: Differentiate WAIT_OP from WAIT_MASK adds aaa115ffaa46 drm/xe/uapi: Be more specific about the vm_bind prefetch region adds 32dd40fb48c5 drm/xe/dg2: Wa_18028616096 now applies to all DG2 adds 4a9b7d29c117 drm/xe/guc: Fix wrong assert about full_len adds cd1c9c54c34b drm/xe/guc: Copy response data from proper registers adds 1d087cb7d81f drm/xe/guc: Fix handling of GUC_HXG_TYPE_NO_RESPONSE_BUSY adds cac74742faea drm/xe/guc: Use valid scratch register for posting read adds e7b4ebd7c6b3 drm/xe/bo: don't hold dma-resv lock over drm_gem_handle_create adds 8735f8616d65 drm/xe: Fold GEN11_MOCS_ENTRIES into gen12_mocs_desc adds 4399e95102ed drm/xe/mocs: Bring comment about mocs back to reality adds 0bc519d20ffa drm/xe: Remove GEN[0-9]*_ prefixes adds 40709aa761ac drm/xe: Only set xe_vma_op.map fields for GPUVA map operations adds baf9089c800c drm/xe: Include RPL-U to pciidlist adds 1bec833316ff drm/xe: Add missing RPL and ADL adds 1a3d4d76bace drm/xe: ATS-M device ID update adds 1d425066f15f drm/xe: Fix modpost warning on kunit modules adds a6a4ea6d7d37 drm/xe: Add mocs kunit adds 5c09bd6ccd41 drm/xe/mmio: Move xe_mmio_wait32() to xe_mmio.c adds b3f0654f5585 drm/xe/mmio: Make xe_mmio_wait32() aware of interrupts adds 11ea758c145f drm/xe/xe2: Add workaround 14017421178 adds f25d8291aca1 drm/xe/xe2: Add workaround 16021867713 adds 8bfbe174d7fa drm/xe/xe2: Add workaround 14019449301 adds d6d14854ddf3 drm/xe: Add device flag to indicate SR-IOV support adds 13e5c32c849a drm/xe: Prepare for running in different SR-IOV modes adds 2475ac27df59 drm/xe: Print virtualization mode during probe adds 8c54ee8a8606 drm/xe: Ensure that we don't access the placements array o [...] adds a21fe5ee5981 drm/xe/bo: Rename xe_bo_get_sg() to xe_bo_sg() adds e7c9e049e0ad drm/xe/bo: Remove leftover trace_printk() adds d2f51c50b941 drm/xe/vm: Fix ASID XA usage adds fdb6a05383fa drm/xe: Internally change the compute_mode and no_dma_fenc [...] adds 812ec747a354 drm/xe: Sync MTL PCI IDs with i915 adds f91bacce8dbb drm/xe/dg2: Drop Wa_22014600077 adds a409901f516c drm/xe/xe2: Add workaround 14020013138 adds adce1b393f90 drm/xe: Encapsulate all the module parameters adds 2e7227b4b733 drm/xe/uc: Rework uC version tracking adds 0d1caff4a367 drm/xe/gsc: Introduce GSC FW adds 985d5a49e845 drm/xe/gsc: Parse GSC FW header adds dd0e89e5edc2 drm/xe/gsc: GSC FW load adds aae84bf1cd96 drm/xe/gsc: Implement WA 14015076503 adds f63182b45d67 drm/xe/gsc: Trigger a driver flr to cleanup the GSC on unload adds 0881cbe04077 drm/xe/gsc: Query GSC compatibility version adds 9897eb855544 drm/xe/gsc: Define GSCCS for MTL adds 5152234e2e7a drm/xe/gsc: Define GSC FW for MTL adds fcf98d68c002 drm/xe: fix mem_access for early lrc generation adds 5bb83841a3b9 drm/xe/kunit: Return number of iterated devices adds 622f709ca629 drm/xe/uapi: Add support for CPU caching mode adds f6a22e686273 drm/xe/pat: annotate pat_index with coherency mode adds e1fbc4f18d5b drm/xe/uapi: support pat_index selection with vm_bind adds 473b62763b76 drm/xe: explicitly set GGTT access for GuC DMA adds e784f352f8a1 drm/xe/guc: Drop ancient GuC CTB definitions adds 0a39ad21796f drm/xe/guc: Remove obsolete GuC CTB documentation adds b67cb798e422 drm/xe/guc: Include only required GuC ABI headers adds 8cdcef1c2f82 drm/xe/doc: Include documentation about xe_assert() adds c550f64f082b drm/xe: Rename xe_gt_idle_sysfs to xe_gt_idle adds f1cb5f647e89 drm/xe: Add skip_guc_pc flag adds 975e4a3795d4 drm/xe: Manually setup C6 when skip_guc_pc is set adds 8e35780233ce drm/xe/mocs: update MOCS table for xe2 adds 082802a3ee09 drm/xe: add skip_pcode flag adds 0c923a68abbf drm/xe: rename bypass_mtcfg to skip_mtcfg adds 33acfc7172ab drm/xe: Fix header guard warning adds 0d29a76c6399 drm/xe: Skip calling drm_dev_put on probe error adds f321ef042e69 drm/xe: Use managed pci_enable_device adds 604f7e7777d6 drm/xe/irq: Don't call pci_free_irq_vectors adds 01c2413a5bc2 drm/xe: Move xe_set_dma_info outside of MMIO setup adds f4a0a113f103 drm/xe: Move xe_mmio_probe_tiles outside of MMIO setup adds a682b6a42d4d drm/xe: Support device page faults on integrated platforms adds 594b46ba0c82 drm/xe/xe2: Respond to TRTT faults as unsuccessful page fault adds 0ac3d319cbdd drm/xe/xe2: Add workaround 16020292621 adds a754391f9c0e drm/xe/dsb: DSB implementation for xe adds 4f5ee007f62a drm/xe: Split xe_info_init adds 7e4ce4518b90 drm/xe: Introduce xe_tile_init_early and use at earlier po [...] adds 99e4b1aa8dbe drm/xe: Map the entire BAR0 and hold onto the initial mapping adds 4f122766f904 drm/xe/device: Introduce xe_device_probe_early adds 51fb5ef209b9 drm/xe: Don't "peek" into GMD_ID adds 1ccd68e967f1 drm/xe: Move system memory management init to earlier poin [...] adds b62f828a8368 drm/xe: Move force_wake init to earlier point in probe adds 791d0362a9e2 drm/xe: Reorder GGTT init to earlier point in probe adds 0e1a47fcabc8 drm/xe: Add a helper for DRM device-lifetime BO create adds c93ea05191c5 drm/xe/uc: Split xe_uc_fw_init adds bf2d0d88c3b8 drm/xe/uc: Store firmware binary in system-memory backed BO adds 7704f32c93cf drm/xe/uc: Extract xe_uc_sanitize_reset adds 4d637a1de2e4 drm/xe/guc: Split GuC params used for "hwconfig" and "post [...] adds ff765b7771d8 drm/xe: add some debug info for d3cold adds c4ad3710f51e drm/xe: Extend drm_xe_vm_bind_op adds 6b8c1edc4f69 drm/xe/uapi: Separate bo_create placement from flags adds 2bec30715435 drm/xe: Make DRM_XE_DEVICE_QUERY_ENGINES future proof adds 4e03b584143e drm/xe/uapi: Reject bo creation of unaligned size adds 4bc9dd98e0a7 drm/xe/uapi: Align on a common way to return arrays (memor [...] adds 71c625aa770d drm/xe/uapi: Align on a common way to return arrays (gt) adds 60a6a849fcb3 drm/xe/uapi: Align on a common way to return arrays (engines) adds 37d078e51b4c drm/xe/uapi: Split xe_sync types from flags adds cad4a0d6af14 drm/xe/uapi: Kill tile_mask adds 4016d6bf368c drm/xe/uapi: Crystal Reference Clock updates adds c3fca1077b9a drm/xe/uapi: Add Tile ID information to the GT info query adds 7a56bd0cfbea drm/xe/uapi: Fix various struct padding for 64b alignment adds 926ad2c38007 drm/xe/uapi: Move xe_exec after xe_exec_queue adds 9329f0667215 drm/xe/uapi: Use LR abbrev for long-running vms adds 9209fbede74f drm/xe: Remove unused extension definition adds 0f1d88f27864 drm/xe/uapi: Kill exec_queue_set_property adds c3ab84efbd05 drm/xe: Expand XE_REG_OPTION_MASKED documentation adds 1da0e581983c drm/xe/kunit: Remove handling of XE_TEST_SUBPLATFORM_ANY adds 5b2a63b40d56 drm/xe/kunit: Move fake pci data to test-priv adds 6cad22853cb8 drm/xe/kunit: Add stub to read_gmdid adds 2a70bbe6170f drm/xe/kunit: Test WAs for MTL and LNL adds 7ce5716e13cf drm/xe/huc: Prepare for 2-step HuC authentication adds d8b1571312b7 drm/xe/huc: HuC authentication via GSC adds 6a1fd6787d59 drm/xe/xe2: Add workaround 14019988906 adds b279b5301507 drm/xe/xe2: Add workaround 18032095049 and 16021639441 adds 0d97ecce16bd drm/xe: Enable Fixed CCS mode setting adds f3bc5bb4d53d drm/xe: Allow userspace to configure CCS mode adds 78e2701a2614 drm/xe: Avoid any races around ccs_mode update adds ed750833f165 drm/xe: Define DRM_XE_DEBUG_SRIOV config adds 5bcedc9eabdc drm/xe: Introduce SR-IOV logging macros adds b1d204058218 drm/xe/pf: Introduce Local Memory Translation Table adds a43ac2de4c1c drm/xe/kunit: Enable CONFIG_PCI_IOV in .kunitconfig adds f1a5d808b2a6 drm/xe/kunit: Add test for LMTT operations adds 5a92da34ddb4 drm/xe: Rename info.supports_* to info.has_* adds 06d5ae90579e drm/xe/vm: Avoid asid lookup if none allocated adds 2ab3cc4bf5a3 drm/xe: Change the name of frequency sysfs attributes adds bef52b5c7a19 drm/xe: Create a xe_gt_freq component for raw management a [...] adds 1c8e90190337 drm/xe: Add frequency throttle reasons sysfs attributes adds e84d716dd461 drm/xe: Restrict huge PTEs to 1GiB adds 06951c2ee72d drm/xe: Use NULL PTEs as scratch PTEs adds 68661c69e9fa drm/xe: Check skip_guc_pc before disabling gucrc adds 49e134e16f81 drm/xe: Fix lockdep warning in xe_force_wake calls adds 24f947d58fe5 drm/xe: Use DRM GPUVM helpers for external- and evicted objects adds 35705e32b13c drm/xe: Use DRM_GPUVM_RESV_PROTECTED for gpuvm adds 3b97e3b265c9 drm/xe: Use a flags field instead of bools for VMA create adds 53bf60f6d850 drm/xe: Use a flags field instead of bools for sync parse adds f5783b5026f7 drm/xe: Remove vram size info from sysfs adds eb9702ad2986 drm/xe: Allow num_batch_buffer / num_binds == 0 in IOCTLs adds 7a18d36f8810 drm/xe: Remove duplicate RING_MAX_NONPRIV_SLOTS definition adds 4cb12b71923b drm/xe/xe2: Determine bios enablement for flat ccs on igfx adds 064686272b7a drm/xe/xe2: Modify main memory to ccs memory ratio. adds 20561efb0ffd drm/xe/xe2: Allocate extra pages for ccs during bo create adds 9cca49021c81 drm/xe/xe2: Updates on XY_CTRL_SURF_COPY_BLT adds 9116eabb6d5e drm/xe/xe_migrate: Use NULL 1G PTE mapped at 255GiB VA for [...] adds 094275267933 drm/xe/xe2: Update chunk size for each iteration of ccs copy adds 65ef8dbad1db drm/xe/xe2: Update emit_pte to use compression enabled PAT index adds 266c85885263 drm/xe/xe2: Handle flat ccs move for igfx. adds d6abc18d6693 drm/xe/xe2: Modify xe_bo_test for system memory adds cbdc52c11c9b drm/xe/xe2: Support flat ccs adds bc17ec0b201e drm/xe: Drop "_REG" suffix from CSFE_CHICKEN1 adds 5ea7fe65fb1c drm/xe: Move some per-engine register definitions to the e [...] adds 68df8642ea34 drm/xe: Fix whitespace in register definitions adds f52e4e906578 drm/xe: Move engine base offsets to engine register header adds 48e70d2a1a9c drm/xe: Move GSC HECI base offsets out of register header adds 93536c2bcfb2 drm/xe: Define interrupt vector bits with the interrupt registers adds aaa536a8877e drm/xe: Re-sort GT register header adds 1374df38e926 drm/xe: Drop some unnecessary header includes adds 40fb5ed290d4 drm/xe: Return error if drm_buddy_init() fails adds 80166e956797 drm/xe/bo: Remove unusued variable adds 73486d750f56 drm/xe/display: Fix dummy __i915_inject_probe_error() adds 7a8bc11782d3 drm/xe: Enable W=1 warnings by default adds 9212da07187f drm/xe/uapi: add exec_queue_id member to drm_xe_wait_user_ [...] adds e670f0b4ef24 drm/xe/uapi: Return correct error code for xe_wait_user_fe [...] adds e4f0cc64669b drm/xe/uapi: Remove DRM_IOCTL_XE_EXEC_QUEUE_SET_PROPERTY adds 9d329b4cea14 drm/xe/uapi: Remove DRM_XE_UFENCE_WAIT_MASK_* adds 90a8b23f9b85 drm/xe/pmu: Remove PMU from Xe till uapi is finalized adds 7e9337c29fb9 drm/xe/uapi: Ensure every uapi struct has drm_xe prefix adds d3d767396a02 drm/xe/uapi: Remove sync binds adds b0e47225a16f drm/xe/uapi: Add a comment to each struct adds 4efaadd38bc4 drm/xe/uapi: Add missing documentation for struct members adds ff6c6bc55258 drm/xe/uapi: Document use of size in drm_xe_device_query adds af8ea4162b4c drm/xe/uapi: Document drm_xe_query_config keys adds 37958604e694 drm/xe/uapi: Document DRM_XE_DEVICE_QUERY_HWCONFIG adds 801989b08aff drm/xe/uapi: Make constant comments visible in kernel doc adds 76ca3a22c00b drm/xe/uapi: Order sections adds 4b437893a826 drm/xe/uapi: More uAPI documentation additions and cosmeti [...] adds 535881a8c50b drm/xe/uapi: Document the memory_region bitmask adds 33c6fda687a3 drm/xe/uapi: Add block diagram of a device adds db35331176f9 drm/xe/uapi: Add examples of user space code adds 0bf90a8c2237 drm/xe/uapi: Move CPU_CACHING defines before doc adds 9f7ceec2cd25 drm/xe/uapi: Move DRM_XE_ACC_GRANULARITY_* where they are used adds 77a0d4d1cea2 drm/xe/uapi: Remove reset uevent for now adds d9e41171e513 MAINTAINERS: Updates to Intel DRM adds e157f0f76258 drm/xe: Fix build without CONFIG_FAULT_INJECTION adds de991b9af053 drm/xe: Remove ci-only GuC FW definitions adds b6e1b7081768 drm/xe: Remove uninitialized variable from warning adds d21970290260 Merge tag 'drm-xe-next-2023-12-21-pr1-1' of https://gitlab [...] adds ea97a66a2218 drm/xe: Disable 32bits build adds b39610c77343 drm/imagination: Fixed infinite loop in pvr_vm_mips_map() adds f1f55ed3ffe4 drm/imagination: Fixed oops when misusing ioctl CREATE_HWR [...] adds f175498378bd drm/imagination: Fix ERR_PTR test on pointer to pointer. adds 8a53e29fe05c drm/imagination: Fix error path in pvr_vm_create_context adds 6914968a0b52 drm/bridge: properly refcount DT nodes in aux bridge drivers adds 933a2a376fb3 drm: using mul_u32_u32() requires linux/math64.h adds dc83fb6e38fe Merge tag 'drm-misc-next-fixes-2023-12-21' of git://anongi [...] adds f64fa332602c accel/habanalabs: add pcie reset prepare/done hooks adds fbc2a09e0920 accel/habanalabs: update device boot error check adds c6485482330d accel/habanalabs/gaudi2: assume hard-reset by FW upon PCIe [...] adds e8bc0c1b1b73 accel/habanalabs: add log when eq event is not received adds 42422993cf28 accel/habanalabs: add support for Gaudi2C device adds d1958dce5ab6 accel/habanalabs: fix EQ heartbeat mechanism adds 0ec346779644 accel/habanalabs/gaudi2: fix undef opcode reporting adds 571cdb6e3b9a accel/habanalabs: remove 'get temperature' debug print adds 4b0b1fbc7757 accel/habanalabs: set hard reset flag if graceful reset is [...] adds ae303d885d4a accel/habanalabs/gaudi2: get the correct QM CQ info upon an error adds c9f9d0e3d0db accel/habanalabs: print error code when mapping fails adds 47a552863d6c accel/habanalabs: expose module id through sysfs adds 5bc155cfea60 accel/habanalabs/gaudi2: use correct registers to dump QM CQ info adds 7259eb7b5347 accel/habanalabs/gaudi2: add signed dev info uAPI adds d980e1ced989 accel/habanalabs: report 3 instances of Infineon second stage adds 565ee7884090 accel/habanalabs/gaudi2: add zero padding when printing QM [...] adds cf0719a8a3e7 accel/habanalabs: update debugfs-driver-habanalabs with th [...] adds aa5cea38ce68 accel/habanalabs: add parent_device sysfs attribute adds bc5f15abcf95 accel/habanalabs/gaudi2: avoid overriding existing undefin [...] adds a9f07790a4b2 accel/habanalabs: fix information leak in sec_attest_info() adds 92242716ee92 Merge tag 'drm-habanalabs-next-2023-12-19' of https://git. [...] adds 75cbe49f9e2f drm/xe: Fix UBSAN splat in add_preempt_fences() adds 315acff5196f drm/xe: Fix warning on impossible condition adds cff601b45723 Merge tag 'drm-xe-next-fixes-2023-12-26' of https://gitlab [...] adds cb4daf271302 drm: Don't unref the same fb many times by mistake due to [...] adds 971740a4c3ac drm: Warn when freeing a framebuffer that's still on a list adds 3ee348eb36f1 drm/rockchip: vop2: Avoid use regmap_reinit_cache at runtime adds f40e61eb538d drm/rockchip: vop2: clean up some inconsistent indenting adds 200a6b3af059 drm/gpuvm: fix all kernel-doc warnings in include/drm/drm_gpuvm.h adds eee706839333 drm/imagination: pvr_device.h: fix all kernel-doc warnings adds 3c064aea46d0 Merge tag 'drm-misc-next-fixes-2024-01-04' of git://anongi [...] adds 6e4337f695c2 drm/amd/display: Unify optimize_required flags and VRR adj [...] adds a0d25fcd75d4 drm/amd/display: Add function for dumping clk registers adds 4e08378b2dc1 drm/amd/display: Add a new DC debug mask for PSR-SU adds 65550a9cc5c3 drm/amd/display: disable FPO and SubVP for older DMUB vers [...] adds 5dd0bd06cb6c drm/amd/display: Add case for dcn35 to support usb4 dmub h [...] adds 6fb12518ca58 drm/amd/display: make flip_timestamp_in_us a 64-bit variable adds b55349a03837 Documentation/amdgpu: Add Hawk Point processors adds ab44f9daa89c Documentation/amdgpu: Remove a spurious character adds e48c8cbeebbd drm/amd: Add missing definitions for `SMU_MAX_LEVELS_VDDGFX` adds 006ad514a50c drm/amdkfd: Use partial hmm page walk during buffer valida [...] adds 8b09656b22c0 drm/amd/display: skip error logging when DMUB is inactive from S3 adds 72eaa723187b drm/amd/display: get dprefclk ss info from integration info table adds 3582e0ba8a67 drm/amd/display: dereference variable before checking for zero adds b58826750740 drm/amd/display: Set test_pattern_changed update flag on p [...] adds ec39a6d00382 drm/amd/display: add debug option for ExtendedVBlank DLG adjust adds 0d26644bc57d drm/amd/display: fix usb-c connector_type adds 8e57c06bf4b0 drm/amd/display: Refactor DMCUB enter/exit idle interface adds 8892780834ae drm/amd/display: Wake DMCUB before sending a command adds e5ffd1263dd5 drm/amd/display: Wake DMCUB before executing GPINT commands adds 09a4ec5da92c drm/amd/display: Refactor dc_state interface adds 012a04b1d6af drm/amd/display: Refactor phantom resource allocation adds b03281e925f9 drm/amd/display: Fix null reference to state when getting [...] adds 760ed918fb1f drm/amd/display: Create dc_state after resource initialization adds 08daec77fddf drm/amd/display: Deep copy dml2_context when copying dc_state adds 5a82b8d6c05f drm/amd/display: Fix lightup regression with DP2 single di [...] adds dff45f03f508 drm/amd/display: Only clear symclk otg flag for HDMI adds e7b2b108cdea drm/amd/display: Fix hang/underflow when transitioning to ODM4:1 adds 85fce153995e drm/amd/display: change static screen wait frame_count for ips adds 0061080e5d19 drm/amd/display: [FW Promotion] Release 0.0.197.0 adds 731b2f6e6be4 drm/amd/display: 3.2.265 adds 9f91e983ee82 drm/amdgpu: MCA supports recording umc address information adds a8c77a121ce1 drm/amdgpu: Add poison mode check error condition for umc v12_0 adds 6fe08f56db79 drm/amd/pm: smu v13_0_6 supports ecc info by default adds 99cab331a4ee drm/amdgpu: Add umc page retirement for umc v12_0 adds 87825c860eb8 drm/amdgpu: re-create idle bo's PTE during VM state machine reset adds 4d23c1be882e drm/amd/display: remove redundant initialization of variab [...] adds 5eb8094a9b05 drm/amdgpu: Add register read/write debugfs support for AID's adds 16927047b396 drm/amd/display: Disable IPS by default adds c71930300fb2 drm/amd/display: enable dcn35 idle power optimization adds a32c6f7f5737 drm/amdgpu: Fix ecc irq enable/disable unpaired adds 8a0f02b7beed drm/amd/display: Fix subvp+drr logic errors adds ade13d3fc03a drm/amd/display: Don't allow FPO if no planes adds a71e1310a43f drm/amd/display: Add more mechanisms for tests adds 394e850f1ad7 drm/amd/display: Add HDMI capacity computations using fixed31_32 adds ca1ecae145b2 drm/amd/display: Add null pointer guards where needed adds aa5dc05340eb drm/amd/display: Fix minor issues in BW Allocation Phase2 adds ee8ed2506603 drm/amd/display: Correctly restore user_level adds efae5a9eb47b drm/amd/display: pbn_div need be updated for hotplug event adds ec9ba4821fa5 drm/amdgpu: Let KFD sync with VM fences adds 09b5bc456c63 drm/amd/display: Assign stream status for FPO + Vactive cases adds 4069d43bfecb drm/amd/display: Add log end specifier adds 54249f03ab9a drm/amd/display: Always exit DMCUB idle when called adds 60d5d1e76270 drm/amd/display: Wait forever for DMCUB to wake up adds 4b5c5f5ad38b drm/amdgpu/gfx11: need acquire mutex before access CP_VMID [...] adds 4e7738bcfb67 drm/amd/display: Switch DMCUB notify idle command to NO_WAIT adds 59f1622a5f05 drm/amd/display: Add dpia display mode validation logic adds 6b2b782ad6a2 drm/amd/display: For FPO and SubVP/DRR configs program vmi [...] adds f6154d8babbb drm/amd/display: Refactor INIT into component folder adds 9ade4870b87b drm/amd/display: Fix Mismatch between pipe and stream adds b8a204fb1a97 drm/amd/display: Verify disallow bits were cleared for idle adds 292c2116b2ae drm/amd/display: Fixing stream allocation regression adds d6398866a6b4 Re-revert "drm/amd/display: Enable Replay for static scree [...] adds e379787cbc2a drm/amd/display: Add some functions for Panel Replay adds 29bc46c4da4a drm/amd/pm: Use separate metric table for APU adds 9323b4bf6b85 drm/amd/pm: Update metric table for jpeg/vcn data adds a62503ca854e drm/amd/pm: Add gpu_metrics_v1_5 adds 25272bcf8476 drm/amd/pm: Use gpu_metrics_v1_5 for SMUv13.0.6 adds abaf0666a65b drm/amdgpu: Cleanup indenting in amdgpu_connector_dvi_detect() adds 091411be7ae8 drm/amdgpu: Use kzalloc instead of kmalloc+__GFP_ZERO in a [...] adds b57e3ca1fb19 drm/amdgpu: Use kvcalloc instead of kvmalloc_array in amdg [...] adds 4d3ed0befdf4 drm/amd/display: Address function parameter 'context' not [...] adds d95ad8fa96e1 drm/amd/display: Adjust kdoc for 'dcn35_hw_block_power_dow [...] adds 5ce9a6ad8ec4 drm/amdgpu: Drop redundant unsigned >=0 comparision 'amdgp [...] adds b8d55a90fd55 drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_qu [...] adds 217e85f97031 drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process' adds 5df0f0b3b4d4 drm/amd/pm: Add mem_busy_percent for GCv9.4.3 apu adds 6697dbf0afff Revert "drm/amdgpu: enable mca debug mode on APU by default" adds 30afdffb3f60 drm/amd/display: Fix sending VSC (+ colorimetry) packets f [...] adds 1b0b232ee4e0 drm/amd/display: add nv12 bounding box adds fb915c87edc2 drm/amdgpu: skip gpu_info fw loading on navi12 adds 151374fb6e17 drm/amd/display: Removing duplicate copyright text adds 8e317a811f3d drm/amdgpu: Remove unreachable code in 'atom_skip_src_int()' adds c572abffe9f5 drm/amdgpu: add param to specify fw bo location for front- [...] adds 4f32504a2f85 drm/amdgpu: Fix variable 'mca_funcs' dereferenced before N [...] adds 13a1851f923d drm/amdgpu: Fix '*fw' from request_firmware() not released [...] adds 499839eca34a drm/amdkfd: Confirm list is non-empty before utilizing lis [...] adds bf2ad4fb8adc drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' adds b1a428b45dc7 drm/amdkfd: Fix iterator used outside loop in 'kfd_add_pee [...] adds 2f3be3ca779b drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init adds c86e5ab22737 drm/amd/display: Fix hdcp1_execution.c codestyle adds f28390cd004c drm/amd/display: Fix hdcp_psp.c codestyle adds 0c3c952d0512 drm/amd/display: Fix freesync.c codestyle adds 30c822afdf9f drm/amd/display: Fix hdcp_psp.h codestyle adds 31906f4cf6b1 drm/amd/display: Fix hdcp2_execution.c codestyle adds 0783f17e760d drm/amd/display: Fix hdcp_log.h codestyle adds 1ac725b30076 drm/amd/display: Fix power_helpers.c codestyle adds c966dc0e9d96 drm/amd/display: avoid stringop-overflow warnings for dp_d [...] adds 0f35b0a7b8fa Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole" adds af7cefc618f4 drm/amd/display: Fix recent checkpatch errors in amdgpu_dm adds d65e0e916641 drm/amd/display: Move fixpt_from_s3132 to amdgpu_dm adds 16783d8ef084 drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well adds 3a0fa3bc245e drm/amd/display: fix bandwidth validation failure on DCN 2.1 adds 754d349ed411 drm/amd/display: Allow z8/z10 from driver adds e54478fbdad2 Merge tag 'amd-drm-next-6.8-2024-01-05' of https://gitlab. [...] adds 5169477081a1 drm/i915/selftests: Fix spelling mistake "initialiased" -> [...] adds ac3420d3d428 drm/i915/hwmon: Fix static analysis tool reported issues adds afa5cf3175a2 drm/i915/uapi: fix typos/spellos and punctuation adds 97bb5e691189 drm/i915: Add Wa_14019877138 adds e6174e8e19e8 drm/i915: Use kmap_local_page() in gem/i915_gem_object.c adds f4d88908cd9a drm/i915: Use memcpy_[from/to]_page() in gem/i915_gem_pyhs.c adds 756eed0f2602 drm/i915: Use kmap_local_page() in gem/i915_gem_shmem.c adds 1fcb967595a5 drm/i915: Use kmap_local_page() in gem/selftests/huge_pages.c adds 40b399000665 drm/i915: Use kmap_local_page() in gem/selftests/i915_gem_ [...] adds b1c51b0e2e7c drm/i915: Use kmap_local_page() in gem/selftests/i915_gem_ [...] adds 55a6e46180cb drm/i915: Use memcpy_from_page() in gt/uc/intel_uc_fw.c adds e4865c60dd6e drm/i915: Use kmap_local_page() in i915_cmd_parser.c adds 31accc37eaee drm/i915: Use kmap_local_page() in gem/i915_gem_execbuffer.c adds b76c01f1d950 Merge tag 'drm-intel-gt-next-2023-12-15' of git://anongit. [...] new cf65598d5909 Merge tag 'drm-next-2024-01-10' of git://anongit.freedeskt [...] new 7912a6391f3e Merge tag 'sound-6.8-rc1' of git://git.kernel.org/pub/scm/ [...] adds 89fec128d5d1 hwmon: (npcm750-pwm-fan) Add NPCM8xx support adds 34c76a51205a hwmon: (ltc2991) remove device reference from state adds 9350163aff24 hwmon: (emc1403) Add support for EMC1442 adds 10bd80e0b316 hwmon: Fix some kernel-doc comments adds b0d51ada88a3 hwmon: (aspeed-pwm-tacho) Fix -Wstringop-overflow warning [...] adds 5cfc392cc93b hwmon: (max6650) Use i2c_get_match_data() adds 10a0575ea09d hwmon: (nct6775-i2c) Use i2c_get_match_data() adds efe86092ab31 hwmon: (nct6775-platform) Explicitly initialize nct6775_si [...] adds 2792fc8f8c83 hwmon: (nct6775-core) Explicitly initialize nct6775_device [...] adds ac0c26bae662 hwmon: (lm25066) Use i2c_get_match_data() adds 599617301e54 dt-bindings: hwmon: Add mps mp5990 driver bindings adds ce0742404ad7 hwmon: (pmbus) Add support for MPS Multi-phase mp5990 adds 02d0fdd48425 ABI: sysfs-class-hwmon: rearrange humidity attributes alph [...] adds d0d710554ef0 ABI: sysfs-class-hwmon: document missing humidity attributes adds 2de83b67cf8c ABI: sysfs-class-hwmon: fix tempY_crit_alarm access rights adds 16693c27253b ABI: sysfs-class-hwmon: document emergency/max/min tempera [...] adds ff629afe7ffd hwmon: (nct6775) Add support for 2 additional fan controls adds 8b3800256aba hwmon: (nct6775) Fix fan speed set failure in automatic mode adds 4265eb062a73 hwmon: (pc87360) Bounds check data->innr usage adds 24921dbd2969 hwmon: (peci/dimmtemp) Bump timeout adds 5d9ad4e0fa7c hwmon: (tmp513) Don't use "proxy" headers adds df989762bc4b hwmon: (tmp513) Simplify with dev_err_probe() adds f07f9d2467f4 hwmon: (tmp513) Use SI constants from units.h adds c9ba59258094 hwmon: (hp-wmi-sensors) Fix failure to load on EliteDesk 800 G6 adds 744f7be3937d hwmon: (dell-smm) Prepare for multiple SMM calling backends adds 7fd2e1cac5eb hwmon: (dell-smm) Move blacklist handling to module init adds 9848fcf43190 hwmon: (dell-smm) Move whitelist handling to module init adds 2615f1ee7f67 hwmon: (dell-smm) Move DMI config handling to module init adds 5aad36f43be5 hwmon: (dell-smm) Move config entries out of i8k_dmi_table adds 20bdeebc8826 hwmon: (dell-smm) Introduce helper function for data init adds b7a4706f66e5 hwmon: (dell-smm) Add support for WMI SMM interface adds e7caf3d1e8fd hwmon: (dell-smm) Document the WMI SMM interface adds 159e459c0161 hwmon: (dell-smm) Add Optiplex 7000 to fan control whitelist adds 62361638ae39 dt-bindings: hwmon: Increase max number of io-channels adds b449879243db hwmon: (corsair-cpro) use NULL instead of 0 adds 88548710d2ae hwmon: (max31827) Handle new properties from the devicetree adds cbeb1d2acf5d hwmon: (max31827) Add support for max31828 and max31829 adds 8a0806df46b6 hwmon: (max31827) Update bits with shutdown_write() adds 64176bde4645 hwmon: (max31827) Return closest value in update_interval adds 29a9ac6414ab hwmon: (max31827) Add custom attribute for resolution adds 7707cf82e138 dt-bindings: hwmon: Add lltc ltc4286 driver bindings adds 0c459759ca97 hwmon: (pmbus) Add ltc4286 driver adds 6ec09effb2af hwmon: (sht3x) add sts3x support adds 4359b7d254ed MAINTAINERS: Add maintainer for Baikal-T1 PVT hwmon driver adds 3b018391b615 hwmon: (smsc47m1) Mark driver struct with __refdata to pre [...] adds 5c2833c8824d hwmon: (smsc47m1) Convert to platform remove callback retu [...] adds 581076958ee6 hwmon: (smsc47m1) Simplify device registration adds 7ae587eb163e hwmon: (smsc47m1) Rename global platform device variable adds 42ac68e3d4ba hwmon: Add driver for Gigabyte AORUS Waterforce AIO coolers adds 06f34bcc9a05 hwmon: (k10temp) Add support for AMD Family 19h Model 8h adds 4ec21eeac477 dt-bindings: hwmon: gpio-fan: Convert txt bindings to yaml adds f60b9d405f49 hwmon: (aquacomputer_d5next) Remove unneeded CONFIG_DEBUG_ [...] adds 956cf0986ad5 dt-bindings: Add MP2856/MP2857 voltage regulator device adds f9e5f289b686 hwmon: (pmbus) Add support for MPS Multi-phase mp2856/mp28 [...] adds cfe09564467b hwmon: (lm75) remove now-unused include adds de9c6033fb4d dt-bindings: hwmon: (lm75) Add AMS AS6200 temperature sensor adds 4b6358e1fe46 hwmon: (lm75) Add AMS AS6200 temperature sensor adds 8249a0e25dd2 hwmon: (lm75) Fix tmp112 default config adds 41c71105a845 hwmon: (gigabyte_waterforce) Mark status report as receive [...] new 5dfec3cf3efb Merge tag 'hwmon-for-v6.8' of git://git.kernel.org/pub/scm [...] adds 38d75297745f watchdog: set cdev owner before adding adds eaea10a2d108 dt-bindings: watchdog: qcom-wdt: Make the interrupt exampl [...] adds dc805ea058c0 MAINTAINERS: rectify entry for DIALOG SEMICONDUCTOR DRIVERS adds 86aa2919f1ae watchdog: at91sam9: Stop using module_platform_driver_probe() adds de81f74b11e9 watchdog: txx9: Stop using module_platform_driver_probe() adds 6a7b3de6a35a watchdog: at91sam9_wdt: Convert to platform remove callbac [...] adds 2faef2754409 watchdog: starfive-wdt: Convert to platform remove callbac [...] adds da2411873292 watchdog: txx9wdt: Convert to platform remove callback ret [...] adds dced0b3e51dd watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO adds 2b276d52d83d watchdog/hpwdt: Remove redundant test. adds 91c437ea4704 watchdog/hpwdt: Remove unused variable adds f33f5b1fd1be watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling adds c622a9538aab dt-bindings: watchdog: realtek,rtd1295-watchdog: convert t [...] adds a4d2116ee1df dt-bindings: watchdog: mediatek,mtk-wdt: add MT7988 watchd [...] adds 137c9e08e5e5 watchdog: mediatek: mt7988: add wdt support adds f77999887235 watchdog: starfive: add lock annotations to fix context im [...] adds c1a6edf3b541 watchdog: rti_wdt: Drop runtime pm reference count when wa [...] adds ddba46c82729 dt-bindings: watchdog: dlg,da9062-watchdog: Add fallback f [...] adds f84ce9f29de9 dt-bindings: watchdog: dlg,da9062-watchdog: Document DA906 [...] adds a79b4a4906b1 dt-bindings: wdt: Add ts72xx adds fed7d05382ab watchdog: it87_wdt: add blank line after variable declaration adds 133530a5b99d watchdog: it87_wdt: Remove redundant max_units setting adds ab6dea00fd6d watchdog: it87_wdt: Add IT8659 ID adds d12971849d71 watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT87 [...] adds 0f108ccb55a1 dt-bindings: watchdog: re-order entries to match coding co [...] adds 31371c761ae5 dt-bindings: watchdog: intel,keembay: reference common wat [...] adds 70f272bde8c3 dt-bindings: watchdog: qca,ar7130-wdt: convert txt to yaml adds 1cb113c5d6c1 dt-bindings: watchdog: nxp,pnx4008-wdt: convert txt to yaml adds 179c4acd55fb dt-bindings: watchdog: qcom,pm8916-wdt: add parent spmi no [...] adds 9546b21ea672 watchdog: mlx_wdt: fix all kernel-doc warnings new 61f4c3e67114 Merge tag 'linux-watchdog-6.8-rc1' of git://www.linux-watc [...] adds 66d6143ebff0 gpio: sifive: remove unneeded call to platform_set_drvdata() adds d652049e118f gpio: mockup: initialize a managed pointer in place adds d1f7728259ef gpiolib: provide gpio_device_get_label() adds 68e3b071b88d Merge branch 'gpio/device_get_label_for_pinctrl' into gpio [...] adds e6d71c7878bc dt-bindings: gpio: brcmstb: drop unneeded quotes adds 58bfaaac0328 gpio: sysfs: fix forward declaration of struct gpio_device adds 9a9429b9ce97 gpio: ixp4xx: Handle clock output on pin 14 and 15 adds 3fde49c5dd8b dt-bindings: gpio: modepin: Describe label property adds 52816298bd2a dt-bindings: gpio: rockchip: add a pattern for gpio hogs adds 6c826061c5ee gpio: max730x: don't use kernel-doc marker for regular comment adds c598dc3bc41e gpio: sim: fix the email address in MODULE_AUTHOR() adds ee25fba76acd gpiolib: provide gpiochip_dup_line_label() adds 1610cd5f7468 gpio: wm831x: use gpiochip_dup_line_label() adds abeec1ad51da gpio: wm8994: use gpiochip_dup_line_label() adds f1b33ce48ae7 gpio: stmpe: use gpiochip_dup_line_label() adds c76ba937f5ff pinctrl: abx500: use gpiochip_dup_line_label() adds caf7e135c297 pinctrl: nomadik: use gpiochip_dup_line_label() adds c73505c8a001 pinctrl: baytrail: use gpiochip_dup_line_label() adds 069ced2206d2 pinctrl: sppctl: use gpiochip_dup_line_label() adds 6fd9c9933475 gpiolib: use gpiochip_dup_line_label() in for_each helpers adds f8d05e276b45 gpiolib: remove gpiochip_is_requested() adds 11a94a335a58 Merge tag 'gpio-remove-gpiochip_is_requested-for-v6.8-rc1' [...] adds d22f93c6a0df gpio: sim: implement the dbg_show() callback adds 0a10d107818c gpiolib: allocate memory atomically with a spinlock held adds 5a2a2cda9163 gpiolib: remove duplicate inclusions adds 4c7fcbf50775 gpio: xilinx: remove excess kernel doc adds f95fd4ac1557 gpiolib: rename static functions that are called with the [...] adds 65a828bab158 gpiolib: use a mutex to protect the list of GPIO devices adds 0e6e3c6f7cb4 dt-bindings: gpio: dwapb: allow gpio-ranges adds 826a5d8c9df9 device property: Implement device_is_big_endian() adds 12b7f4ddfcb6 Merge tag 'device_is_big_endian-6.8-rc1' of git://git.kern [...] adds 001cf2dec38c gpio: mmio: Make use of device properties adds c9bd27c880b0 gpio: mmio: Clean up headers adds fc84abc4a9b2 gpio: tangier: use EXPORT_NS_GPL_SIMPLE_DEV_PM_OPS() helper adds 49d478b41268 gpio: elkhartlake: reuse pm_ops from Intel Tangier driver adds c4a79ae280a6 gpio: tangier: unexport suspend/resume handles adds fb77e8a85915 Merge patch series "Use the standard _PM_OPS() export macr [...] adds 92fc925f8386 gpio: tangier: simplify locking using cleanup helpers adds 40aa7e290b8e Merge tag 'intel-gpio-v6.8-1' of git://git.kernel.org/pub/ [...] adds 9344e34e7992 gpiolib: cdev: relocate debounce_period_us from struct gpio_desc adds d8543cbaf979 gpiolib: remove debounce_period_us from struct gpio_desc adds 0ebeaab4d59e gpiolib: cdev: fully adopt guard() and scoped_guard() adds 193b6b0902bf gpiolib: cdev: improve documentation of get/set values adds 1cdc605c7d70 gpiolib: cdev: reduce locking in gpio_desc_to_lineinfo() adds 4ccdaba5ab56 Merge tag 'v6.7-rc7' into gpio/for-next adds ede7511e7c22 gpiolib: cdev: include overflow.h adds b718fbfea9df gpiolib: cdev: allocate linereq using kvzalloc() adds 32d8e3b6453d gpiolib: cdev: replace locking wrappers for config_mutex w [...] adds 20bddcb40b2b gpiolib: cdev: replace locking wrappers for gpio_device wi [...] adds 7dd1871e5049 gpio: tps65219: don't use CONFIG_DEBUG_GPIO adds 5d5dfc50e568 gpiolib: remove extra_checks adds 0338f6a6fb65 gpiolib: drop tabs from local variable declarations adds 513246a34b8d gpio: sysfs: drop tabs from local variable declarations adds f34fd6ee1be8 gpio: dwapb: Use generic request, free and set_config adds 0f57b21300c8 gpio: pmic-eic-sprd: Configure the bit corresponding to th [...] adds ed062044955b dt-bindings: gpio: realtek: Add realtek,rtd-gpio adds eee636bff0dc gpio: rtd: Add support for Realtek DHC(Digital Home Center [...] adds a0e4375cb07d dt-bindings: gpio: add NPCM sgpio driver bindings adds c4f8457d17ce gpio: nuvoton: Add Nuvoton NPCM sgpio driver adds 48e1b4d369cf gpiolib: remove the GPIO device from the list when it's un [...] adds 1979a2807547 gpiolib: replace the GPIO device mutex with a read-write s [...] new 576db7342430 Merge tag 'gpio-updates-for-v6.8-rc1' of git://git.kernel. [...] adds f154ef08ca63 clk: renesas: r8a779g0: Add EtherTSN clock adds 5ab16198b431 clk: renesas: r8a779g0: Add PCIe clocks adds 5f9e29b9159a clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset() adds be587cb5293e Merge tag 'renesas-clk-for-v6.8-tag1' of git://git.kernel. [...] adds 755cb955e2e7 clk: renesas: r9a08g045: Add IA55 pclk and its reset adds da235d2fac21 clk: renesas: rzg2l: Check reset monitor registers adds 515f05da372a clk: renesas: r9a08g045: Add clock and reset support for E [...] adds c46104f0c53d Merge tag 'renesas-clk-for-v6.8-tag2' of git://git.kernel. [...] adds 48794cd57a67 clk: rockchip: rk3568: Add PLL rate for 115.2MHz adds 685da6972647 clk: rockchip: rk3568: Add PLL rate for 126.4MHz adds 721bf080f249 clk: rockchip: rk3568: Mark pclk_usb as critical adds 723facbbb560 Merge tag 'v6.8-rockchip-clk1' of git://git.kernel.org/pub [...] adds 89e00444cb89 clk: sunxi-ng: nkm: remove redundant initialization of tmp_parent adds 72449a9035f8 Merge tag 'sunxi-clk-for-6.8-1' of https://git.kernel.org/ [...] adds 1004c346a2b7 clk: sp7021: fix return value check in sp7021_clk_probe() adds bfbea9e5667c clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() adds 2fbabea626b6 clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() adds 29d861b5d29b clk: rs9: Fix DIF OEn bit placement on 9FGV0241 adds 2c973fb5d37f clk: microchip: mpfs-ccc: replace include of asm-generic/e [...] adds 5607068ae5ab clk: si5341: fix an error code problem in si5341_output_cl [...] adds ee0cf5e07f44 clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accur [...] adds 76a2ee33762e Merge branches 'clk-renesas', 'clk-rockchip', 'clk-allwinn [...] adds eb16ddb838dd clk: versaclock3: Update vc3_get_div() to avoid divide by zero adds 1e8ce92afdbf clk: versaclock3: Avoid unnecessary padding adds a72956c82eeb clk: versaclock3: Use u8 return type for get_parent() callback adds 123511056263 clk: versaclock3: Add missing space between ')' and '{' adds b08fa385937c clk: versaclock3: Drop ret variable adds 524dfbc4e9fc dt-bindings: clock: si5351: convert to yaml adds 9f950e7d45ea dt-bindings: clock: si5351: add PLL reset mode property adds b2adbc9cea75 clk: si5351: allow PLLs to be adjusted without reset adds d1d53909bb5f clk: samsung: Fix kernel-doc comments adds 5583e92be5c4 clk: samsung: Improve kernel-doc comments adds 5e3b5f31fc2c Merge tag 'samsung-clk-6.8' of https://git.kernel.org/pub/ [...] adds a242b2051ba2 clk: starfive: Add flags argument to JH71X0__MUX macro adds 4287cd628f77 clk: starfive: jh7100: Add CLK_SET_RATE_PARENT to gmac_tx adds 5a72f0711151 dt-bindings: clock: sophgo: Add clock controller of CV1800 [...] adds 8066514dc53d Merge branches 'clk-versa', 'clk-silabs', 'clk-samsung', ' [...] adds 144f1b70ea9e dt-bindings: clock: support i.MX93 ANATOP clock module adds 21c0efbcb45c clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu() adds 3f5f63adeea7 clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks adds f52f00069888 clk: imx: pll14xx: change naming of fvco to fout adds f1b591217fd0 Merge tag 'clk-imx-6.8' of git://git.kernel.org/pub/scm/li [...] adds 4d45d56e1734 dt-bindings: clock: qcom,a53pll: add IPQ5018 compatible adds 50492f929486 clk: qcom: apss-ipq-pll: add support for IPQ5018 adds cec1f2ffcc06 dt-bindings: clock: qcom,gcc-ipq6018: split to separate schema adds 3be492cf6e13 Merge branch '20231026105345.3376-3-bryan.odonoghue@linaro [...] adds ff93872a9c61 clk: qcom: camcc-sc8280xp: Add sc8280xp CAMCC adds 3f373de6da2c dt-bindings: clock: qcom,gcc-msm8939: Add CSI2 related clocks adds 8f799d304c31 clk: qcom: gcc-msm8939: Add missing CSI2 related clocks adds 6514b6efdd1f Merge branch '20231106-topic-sm8650-upstream-clocks-v3-5-7 [...] adds c58225b7e3d7 clk: qcom: add the SM8650 Global Clock Controller driver, part 1 adds aa381a2bdf1d clk: qcom: add the SM8650 Global Clock Controller driver, part 2 adds e3388328e47c clk: qcom: add the SM8650 TCSR Clock Controller driver adds 9e939f008338 clk: qcom: add the SM8650 Display Clock Controller driver adds 8676fd4f3874 clk: qcom: add the SM8650 GPU Clock Controller driver adds 1d50607335d7 clk: qcom: rpmh: add clocks for SM8650 adds 6ebd9a4f8b8d clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config adds d4a599c59d2c dt-bindings: clock: qcom: Add ECPRICC clocks for QDU1000 a [...] adds cdf1c63d2372 Merge branch '20231123064735.2979802-2-quic_imrashai@quici [...] adds 261625e0baa1 clk: qcom: branch: Add mem ops support for branch2 clocks adds e146252ac160 clk: qcom: Add ECPRICC driver support for QDU1000 and QRU1000 adds 12c4ffcd3b87 Merge branch '20231205061002.30759-4-quic_sibis@quicinc.co [...] adds 161b7c401f4b clk: qcom: Add Global Clock controller (GCC) driver for X1E80100 adds 874bc7be1e08 clk: qcom: rpmh: Add support for X1E80100 rpmh clocks adds 3185f96968ee dt-bindings: clock: Update the videocc resets for sm8150 adds d00e87f0e201 Merge branch '20231201-videocc-8150-v3-1-56bec3a5e443@quic [...] adds 1fd9a939db24 clk: qcom: videocc-sm8150: Update the videocc resets adds 71f130c9193f clk: qcom: videocc-sm8150: Add missing PLL config property adds f6bda45310ff clk: qcom: videocc-sm8150: Add runtime PM support adds df14d214105e clk: qcom: camcc-sc8280xp: Prevent error pointer dereference adds 1fe8273c8d40 clk: qcom: gcc-sm8550: Add the missing RETAIN_FF_ENABLE GDSC flag adds e7fe73fc6b68 clk: qcom: gcc-sm8550: Mark the PCIe GDSCs votable adds 7e77a3926529 clk: qcom: gcc-sm8550: use collapse-voting for PCIe GDSCs adds 929c75d57566 clk: qcom: gcc-sm8550: Mark RCGs shared where applicable adds 1d595972da12 clk: qcom: gpucc-sm8550: Update GPU PLL settings adds febd251d8775 clk: qcom: dispcc-sm8550: Update disp PLL settings adds c559bcb92564 clk: qcom: dispcc-sm8550: Use the correct PLL configuratio [...] adds 3f8d7f490a33 clk: qcom: gpucc-sm8650: Add test_ctl parameters to PLL config adds 757d1ca14f94 clk: qcom: dispcc-sm8650: Add test_ctl parameters to PLL config adds 93beaa981a2d Merge tag 'qcom-clk-for-6.8' of https://git.kernel.org/pub [...] adds bd5ef3f21d17 dt-bindings: clk: g12a-clkc: add CTS_ENCL clock ids adds 5de4e8353e32 clk: meson: g12a: add CTS_ENCL & CTS_ENCL_SEL clocks adds 439d3404addf dt-bindings: clock: g12a-clkc: add MIPI ISP & CSI PHY clock ids adds 67c55b4615ca Merge branch 'v6.8/dt-bindings' into v6.8/drivers adds 773e4e987308 clk: meson: g12a: add MIPI ISP clocks adds 5205628ab0bf clk: meson: g12a: add CSI & ISP gates clocks adds 145916f6895a Merge tag 'clk-meson-v6.8-1' of https://github.com/BayLibr [...] adds 39118392d19a dt-bindings: Remove alt_ref from versal adds 94b0f301f6ee dt-bindings: arm: mediatek: move ethsys controller & conve [...] adds 616eceb1372b dt-bindings: clock: brcm,kona-ccu: convert to YAML adds a6a70a670c7d clk: mediatek: clk-mux: Support custom parent indices for muxes adds 831f9216a79a clk: mediatek: mt8195-topckgen: Refactor parents for top_d [...] adds ebbf49d4cf0a clk: mediatek: mt8188-topckgen: Refactor parents for top_d [...] adds 8187e001de15 dt-bindings: clock: mediatek: add MT7988 clock IDs adds 5cfa3beb7761 dt-bindings: reset: mediatek: add MT7988 ethwarp reset IDs adds afd36e9d91b0 dt-bindings: clock: mediatek: add clock controllers of MT7988 adds d9bf944beaaa clk: mediatek: add pcw_chg_bit control for PLLs of MT7988 adds 4b4719437d85 clk: mediatek: add drivers for MT7988 SoC adds 23bd8c4ad182 Merge branches 'clk-imx', 'clk-qcom', 'clk-amlogic' and 'c [...] adds b782921ddd7f drivers: clk: zynqmp: calculate closest mux rate adds 1fe15be1fb61 drivers: clk: zynqmp: update divider round rate logic adds 86b1ec23bb81 dt-bindings: clock: xilinx: add versal compatible adds 3a96393a46e7 clocking-wizard: Add support for versal clocking wizard adds 3ac7ca599515 clk: stm32mp1: move stm32mp1 clock driver into stm32 directory adds 30500c2ad9c4 clk: stm32mp1: use stm32mp13 reset driver adds b5be49db3d47 dt-bindings: stm32: add clocks and reset binding for stm32 [...] adds a4dcb2f84be4 Merge branches 'clk-zynq', 'clk-xilinx' and 'clk-stm' into [...] adds ff1b5154b57c dt-bindings: clk: rs9: Add 9FGV0841 adds 780da7f11a81 clk: rs9: Limit check to vendor ID in VID register adds cd9a5c97dfda clk: rs9: Replace model check with bitshift from chip data adds f0e5e1800204 clk: rs9: Add support for 9FGV0841 adds 4f964cfef39d Merge branch 'clk-rs9' into clk-next new c736c9a9553f Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds ac142f2b1673 gnss: ubx: use new helper to remove open coded regulator handling adds aba9f8b07ddb dt-bindings: gnss: u-blox: add "reset-gpios" binding adds 0cbbbe09d49b gnss: ubx: add support for the reset gpio new 645f910ff61d Merge tag 'gnss-6.8-rc1' of git://git.kernel.org/pub/scm/l [...] adds 10416a3578ba firewire: make fw_bus_type const adds f1e2f87834f4 firewire: core: adds constant qualifier for local helper f [...] adds afa36dadd3b3 firewire: core: replace magic number with macro adds 1770d39d10dd firewire: test: add KUnit test for device attributes adds 1c8506d62624 firewire: test: add test of device attributes for simple A [...] adds 58aae0a00e0d firewire: test: add test of device attributes for legacy A [...] adds b6a38057d06e firewire: core: detect numeric model identifier for legacy [...] adds 2eab8bc0f0c8 firewire: core: detect model name for legacy layout of con [...] adds 986c20bb3e67 firewire: core: fill model field in modalias of unit devic [...] new 141d9c6e003b Merge tag 'firewire-updates-6.8' of git://git.kernel.org/p [...] adds 476b7c7e00ec RDMA/siw: Use ib_umem_get() to pin user pages adds c170d4ff21a8 RDMA/hfi1: Copy userspace arrays safely adds 3a4304d82695 RDMA/bnxt_re: Refactor the queue index update adds 48f996d4adf1 RDMA/bnxt_re: Remove roundup_pow_of_two depth for all hard [...] adds 9aac6c05a562 RDMA/siw: Use crypto_shash_digest() in siw_qp_prepare_tx() adds 057a30168175 RDMA/irdma: Use crypto_shash_digest() in irdma_ieq_check_mpacrc() adds b9a85e5eec12 RDMA/usnic: Silence uninitialized symbol smatch warnings adds 3a179fe34acb RDMA/siw: Introduce siw_get_page adds a2b64565e8ea RDMA/siw: Introduce siw_update_skb_rcvd adds 2109ddf032eb RDMA/siw: Use iov.iov_len in kernel_sendmsg adds d248960941b7 RDMA/siw: Remove goto lable in siw_mmap adds 659da08ed83a RDMA/siw: Remove rcu from siw_qp adds 065186d228c5 RDMA/siw: No need to check term_info.valid before call siw [...] adds 60d2136db878 RDMA/siw: Factor out siw_rx_data helper adds 6a343cc3bf26 RDMA/siw: Introduce SIW_STAG_MAX_INDEX adds 25680c1f2614 RDMA/siw: Add one parameter to siw_destroy_cpulist adds b5c91543204c RDMA/siw: Introduce siw_cep_set_free_and_put adds 08456d4db73b RDMA/siw: Introduce siw_free_cm_id adds 77b59bd932a0 RDMA/siw: Cleanup siw_accept adds a410a7327870 RDMA/siw: Remove siw_sk_save_upcalls adds 3beced14d199 RDMA/siw: Fix typo adds 788bbf4c2fc6 RDMA/siw: Only check attrs->cap.max_send_wr in siw_create_qp adds d9a5b4868131 RDMA/siw: Introduce siw_destroy_cep_sock adds 79844118d6c1 RDMA/siw: Update comments for siw_qp_sq_process adds f45b83ad39f8 RDMA/hns: Fix inappropriate err code for unsupported operations adds ca7ad04cd5d2 RDMA/hns: Add debugfs to hns RoCE adds eb7854d63db5 RDMA/hns: Support SW stats with debugfs adds 0529e26d8b7b RDMA/rtrs-clt: Add warning logs for RDMA events adds e76f514dc9fd RDMA/rtrs-clt: Use %pe to print errors adds 640233258e5b RDMA/rtrs: Use %pe to print errors adds 753fff78f430 RDMA/IPoIB: Fix error code return in ipoib_mcast_join adds 50af5d12f7e2 RDMA/IPoIB: Add tx timeout work to recover queue stop situation adds 84de14baf816 RDMA/siw: Move tx_cpu ahead adds 51ac45a66362 RDMA/siw: Reduce memory usage of struct siw_rx_stream adds 0b988c1bee28 RDMA/siw: Set qp_state in siw_query_qp adds b7a2768a1cc3 RDMA/siw: Call orq_get_current if possible adds 95f6b40082aa RDMA/hns: Rename the interrupts adds d3f4020a213e RDMA/hns: Response dmac to userspace adds 7243396aaf12 RDMA/hns: Add a max length of gid table adds f31683a5227b RDMA/hns: Remove unnecessary checks for NULL in mtr_alloc_bufs() adds 288f535951aa RDMA/hns: Fix memory leak in free_mr_init() adds 1801d87b3598 RDMA/bnxt_re: Support new 5760X P7 devices adds a62d68581441 RDMA/bnxt_re: Update the BAR offsets adds 880a5dd1880a RDMA/bnxt_re: Update the HW interface definitions adds 6027c20dad1a RDMA/bnxt_re: Get the toggle bits from CQ completions adds cdae3936b2fe RDMA/bnxt_re: Doorbell changes adds 07f830ae4913 RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters adds 1ca51628e730 net/mlx5: Introduce indirect-sw-encap ICM properties adds a429ec96c07f RDMA/mlx5: Support handling of SW encap ICM area adds abf8e8f29a3c net/mlx5: Manage ICM type of SW encap adds eb524d0fd462 net/mlx5: E-Switch, expose eswitch manager vport adds d727d27db536 RDMA/mlx5: Expose register c0 for RDMA device adds afcda192dbab Expose c0 and SW encap ICM for RDMA adds 4f973e211b3b IB/ipoib: Fix mcast list locking adds 9b0a7a2cb87d RDMA/bnxt_re: Add UAPI to share a page with user space adds e275919d9669 RDMA/bnxt_re: Share a page to expose per CQ info with userspace adds 9248f363d079 RDMA/bnxt_re: Fix the offset for GenP7 adapters for user a [...] adds 82a8903a9f9f RDMA/bnxt_re: Fix the sparse warnings adds a7f0636d223c RDMA/mana_ib: register RDMA device with GDMA adds 2c20e20b22d9 RDMA/mana_ib: query device capabilities adds c15d7802a424 RDMA/mana_ib: Add CQ interrupt support for RAW QP adds d42fafb89524 IB/iser: iscsi_iser.h: fix kernel-doc warning and spellos adds 68cf9d82f75c RDMA/erdma: Introduce dma pool for hardware responses of C [...] adds 63a43a675cb9 RDMA/erdma: Add hardware statistics support adds 2f1888281e67 IB/iser: Prevent invalidating wrong MR adds 2307157c8509 RDMA/efa: Add EFA query MR support adds d24b923f1d69 RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() new bf9ca811bbad Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 3d123f513af0 dt-bindings: power: rpmpd: Update part number to X1E80100 adds e60b6c183e1d pmdomain: qcom: rpmhpd: Update part number to X1E80100 adds 820cec125970 pmdomain: arm_scmi: Move Kconfig options to the pmdomain s [...] adds 62b14b9e86a1 firmware: arm_scpi: Move power-domain driver to the pmdomain dir adds 034c9ec5d5b6 pmdomain: Merge branch fixes into next adds f32f977fa8ab dt-bindings: power: meson-g12a-power: document ISP power domain adds e22fd8d5ca4a pmdomain: Merge branch dt into next adds 6341e97b52b6 pmdomain: amlogic: meson-ee-pwrc: add support for G12A ISP [...] adds b3dff2e97c61 pmdomain: imx-pgc: Convert to platform remove callback ret [...] adds da07c5871d18 pmdomain: imx-gpc: Convert to platform remove callback ret [...] adds 697bc6c8ab0a pmdomain: imx-gpcv2: Convert to platform remove callback r [...] adds eeba351945b7 pmdomain: imx8m-blk-ctrl: Convert to platform remove callb [...] adds 7476ddfd36ac pmdomain: imx8mp-blk-ctrl: Convert to platform remove call [...] adds 77647eb5546c pmdomain: imx93-blk-ctrl: Convert to platform remove callb [...] adds 673c09bc6e13 pmdomain: imx93-pd: Convert to platform remove callback re [...] adds 4b7599a5e847 pmdomain: qcom-cpr: Convert to platform remove callback re [...] adds 833811353f70 pmdomain: xilinx/zynqmp: Convert to platform remove callba [...] adds 3b2714c5d2d2 PM: domains: fix domain_governor kernel-doc warnings adds 05ce71929efc PM: domains: Drop the unused pm_genpd_opp_to_performance_state() adds f871e7160589 PM: domains: Drop redundant header for genpd adds d6948c13b663 PM: domains: Move genpd and its governor to the pmdomain s [...] new 0c4b09cb542f Merge tag 'pmdomain-v6.8' of git://git.kernel.org/pub/scm/ [...] adds 37c8ceb6d92c mmc: core: Remove packed command leftovers adds 1bcfbfd7c9aa mmc: mmci: stm32: add SDIO in-band interrupt mode adds edee95538917 dt-bindings: mmc: sdhci-of-dwcmhsc: Add T-Head TH1520 support adds 9cc811a342be mmc: sdhci: add __sdhci_execute_tuning() to header adds 43658a542ebf mmc: sdhci-of-dwcmshc: Add support for T-Head TH1520 adds dd69bd870998 dt-bindings: mmc: arasan,sdci: Add gate property for Xilin [...] adds 3e3ce6314fc0 dt-bindings: mmc: renesas,sdhi: Document RZ/Five SoC adds e18a38660786 mmc: sdhci-of-dwcmshc: Use logical OR instead of bitwise O [...] adds 5cb2f9286a31 mmc: sdhci_am654: Drop lookup for deprecated ti,otap-del-sel adds 4d0c8d0aef63 mmc: core: Use mrq.sbc in close-ended ffu adds 9463571b29bf mmc: mtk-sd: Increase the verbosity of msdc_track_cmd_data adds 6fc0ca179141 mmc: Merge branch fixes into next adds 1f30f5105371 mmc: sdhci-omap: don't misuse kernel-doc marker adds ec1aaf792d9a dt-bindings: mmc: mtk-sd: add tuning steps related property adds d3ddafd34bc4 mmc: mtk-sd: Extend number of tuning steps adds 72cd89517fa0 mmc: Merge branch fixes into next adds f7ba616f948a dt-bindings: mmc: synopsys-dw-mshc: add iommus for Intel SocFPGA adds ef62548f4a16 dt-bindings: mmc: sdhci-msm: document dedicated IPQ4019 an [...] adds 84a6be7db905 mmc: mmc_spi: remove custom DMA mapped buffers adds b062136d0d6f mmc: mmc_test: Add re-tuning test adds e4df56ad0bf3 mmc: core: Add wp_grp_size sysfs node adds cb052da7f031 mmc: sdhci_am654: Fix TI SoC dependencies adds 09f164d393a6 mmc: sdhci_omap: Fix TI SoC dependencies adds 77e01b49e35f mmc: core: Add HS400 tuning in HS400es initialization adds 67380251e8bb mmc: core: Do not force a retune before RPMB switch adds 1cfd0a3e5eea mmc: Merge branch fixes into next adds 0a8d397cfc90 dt-bindings: mmc: brcm,sdhci-brcmstb: Add support for 74165b0 adds fe86da368a1b mmc: sdhci-brcmstb: add new sdhci reset sequence for brcm 74165b0 adds d5862720c018 dt-bindings: mmc: add Marvell ac5 adds 5d4021334748 mmc: xenon: Add ac5 support via bounce buffer new 20077583ccdd Merge tag 'mmc-v6.8' of git://git.kernel.org/pub/scm/linux [...] adds f7e2910fcec1 ACPI: NFIT: Use cleanup.h helpers instead of devm_*() adds deb369e0828f nvdimm: Remove usage of the deprecated ida_simple_xx() API adds 9aa6543ee6d3 nvdimm-btt: simplify code with the scope based resource ma [...] adds b19211418969 nvdimm/btt: fix btt_blk_cleanup() kernel-doc adds 0e2b3d54d826 nvdimm/dimm_devs: fix kernel-doc for function params adds fd045e5f9972 nvdimm/namespace: fix kernel-doc for function params adds a085a5eb6594 acpi/nfit: Use sysfs_emit() for all attributes new a3cc31e75185 Merge tag 'libnvdimm-for-6.8' of git://git.kernel.org/pub/ [...] new 61da593f4458 Merge tag 'media/v6.8-2' of git://git.kernel.org/pub/scm/l [...] adds 5758844105f7 fbdev: imxfb: fix left margin setting adds b85f17367990 fbdev: imxfb: move PCR bitfields near their offset adds b0e05872f7ae fbdev: imxfb: use BIT, FIELD_{GET,PREP} and GENMASK macros adds da119a074d77 fbdev: imxfb: replace some magic numbers with constants adds df937b8bb604 fbdev: imxfb: add missing SPDX tag adds f11025059b59 fbdev: imxfb: drop ftrace-like logging adds 62c82a47cbf8 fbdev: imxfb: add missing spaces after ',' adds 77bf5df43348 fbdev: imxfb: Fix style warnings relating to printk() adds cb892e5dfed3 fbdev: imxfb: use __func__ for function name adds d6dfcdaa4e6e fbdev: imxfb: add '*/' on a separate line in block comment adds 75dda3f04ae7 fbdev: fsl-diu-fb: Fix sparse warning due to virt_to_phys( [...] adds af1563f256e2 fbdev: mmp: Fix typo and wording in code comment adds 5379c646960e fbdev: hgafb: fix kernel-doc comments new d9f25b59ed85 fbdev: Remove support for Carillo Ranch driver new dee56ccb468a fbdev: amba-clcd: Delete the old CLCD driver new 15e4c1f46227 fbdev: flush deferred work in fb_deferred_io_fsync() new 33cd6ea9c067 fbdev: flush deferred IO before closing new 12b8de566fa9 video/sticore: Store ROM device in STI struct new b362179731f0 fbdev/stifb: Allocate fb_info instance with framebuffer_alloc() new ca6c080eef42 arch/parisc: Detect primary video device from device instance new e2e0b838a184 video/sticore: Remove info field from STI struct new 29328fb06cee video/logo: use %u format specifier for unsigned int values new 7452b319bd30 fbdev/sis: Remove dependency on screen_info new 778e73d2411a drm/hyperv: Remove firmware framebuffers with aperture helper new 0aa0838c84da fbdev/hyperv_fb: Remove firmware framebuffers with apertur [...] new df67699c9cb0 firmware/sysfb: Clear screen_info state after consuming it new c25a19afb81c fbdev/hyperv_fb: Do not clear global screen_info new 689237ab37c5 fbdev/intelfb: Remove driver new d97a78423c33 Merge tag 'fbdev-for-6.8-rc1' of git://git.kernel.org/pub/ [...] adds b0a1fe4610de HID: magicmouse: fix kerneldoc for struct magicmouse_sc adds 4e71d262899d HID: amd_sfh: rename float_to_int() to amd_sfh_float_to_int() adds b5b0774d53bb HID: amd_sfh: Add a new interface for exporting HPD data adds 584f35a3647d HID: amd_sfh: Add a new interface for exporting ALS data new 6b93f350e55f Merge branch 'for-6.8/amd-sfh' into for-linus adds d74ac6f60a7e dt-bindings: HID: i2c-hid: elan: Introduce Ilitek ili2901 adds 03ddb7de012c HID: i2c-hid: elan: Add ili2901 timing new 39e7facbe5ea Merge branch 'for-6.8/elan' into for-linus adds 37d158d0b051 HID: make hid_bus_type const adds c4a9743699f3 HID: make ishtp_cl_bus_type const adds 9b0a3839e8d2 HID: bpf: make bus_type const in struct hid_bpf_ops new 82a18fc3aafe Merge branch 'for-6.8/hid-bus-type-const' into for-linus adds f023605d1de6 HID: i2c-hid: Fold i2c_hid_execute_reset() into i2c_hid_hwreset() adds 96d3098db835 HID: i2c-hid: Split i2c_hid_hwreset() in start() and finis [...] adds aa69d6974185 HID: i2c-hid: Switch i2c_hid_parse() to goto style error handling adds af93a167eda9 HID: i2c-hid: Move i2c_hid_finish_hwreset() to after readi [...] adds 7bcf9ebb50f2 HID: i2c-hid: Turn missing reset ack into a warning adds bd008acdac45 HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk adds 7d7a252842ec HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines new ff18ab5a4562 Merge branch 'for-6.8/i2c-hid' into for-linus adds a3a44d2d3a5c HID: Intel-ish-hid: Ishtp: Add helper functions for client [...] adds f645a90e8ff7 HID: intel-ish-hid: ishtp-hid-client: use helper functions [...] adds 09b57d983e0d HID: intel-ish-hid: ishtp-fw-loader: use helper functions [...] adds 42a244be36cd platform/chrome: cros_ec_ishtp: use helper functions for c [...] adds 0e63dd27f456 HID: intel-ish-hid: ipc: Rework EHL OOB wakeup new f60c35260e56 Merge branch 'for-6.8/intel-ish' into for-linus adds 740329d7120f HID: mcp2200: added driver for GPIOs of MCP2200 new 4dc8c87a96ee Merge branch 'for-6.8/mcp2200' into for-linus adds d9786159d229 HID: mcp2221: Set ACPI companion adds 02a46753601a HID: mcp2221: Don't set bus speed on every transfer adds 2682468671aa HID: mcp2221: Handle reads greater than 60 bytes new e9d29f4f6f5c Merge branch 'for-6.8/mcp2221' into for-linus adds 94f18bb19945 HID: nintendo: add support for nso controllers new f54a651c5794 Merge branch 'for-6.8/nintendo' into for-linus adds 887f8094b335 selftests/hid: vmtest.sh: update vm2c and container adds 46bc0277c250 selftests/hid: vmtest.sh: allow finer control on the build steps adds 110292a77f7c selftests/hid: base: allow for multiple skip_if_uhdev adds b5edacf79c8e selftests/hid: tablets: remove unused class adds d52f52069fed selftests/hid: tablets: move the transitions to PenState adds 881ccc36b426 selftests/hid: tablets: move move_to function to PenDigitizer adds d8d7aa2266a7 selftests/hid: tablets: do not set invert when the eraser is used adds e08e493ff961 selftests/hid: tablets: set initial data for tilt/twist adds 83912f83fabc selftests/hid: tablets: define the elements of PenState adds 74452d6329be selftests/hid: tablets: add variants of states with buttons adds 1f01537ef17e selftests/hid: tablets: convert the primary button tests adds 76df1f72fb25 selftests/hid: tablets: add a secondary barrel switch test adds ab9b82909e9b selftests/hid: tablets: be stricter for some transitions adds ed5bc56cedca selftests/hid: fix mypy complains adds f556aa957df8 selftests/hid: fix ruff linter complains adds da2c1b861065 selftests/hid: fix failing tablet button tests new 1cb09b552b1a Merge branch 'for-6.8/selftests' into for-linus adds 8e2f79f41a5d HID: sensor-hub: Enable hid core report processing for all [...] new 333b217c151c Merge branch 'for-6.8/sensor-hub' into for-linus adds 34281b4d916f HID: hid-steam: Avoid overwriting smoothing parameter adds 917972636e82 HID: hid-steam: Disable watchdog instead of using a heartbeat adds 691ead124a0c HID: hid-steam: Clean up locking adds 555b818adb97 HID: hid-steam: Make client_opened a counter adds 4f9a5a9769cc HID: hid-steam: Update list of identifiers from SDL adds 43565b6788d4 HID: hid-steam: Better handling of serial number length adds cd438e57dd05 HID: hid-steam: Add gamepad-only mode switched to by holdi [...] new 53eb93563881 Merge branch 'for-6.8/steam' into for-linus adds fd2a9b29dc9c HID: wacom: Remove AES power_supply after extended inactivity adds 502296030ec6 HID: wacom: Correct behavior when processing some confiden [...] adds b0fb904d074e HID: wacom: Add additional tests of confidence behavior new 0b43615af197 Merge branch 'for-6.8/wacom' into for-linus new fef018d81996 Merge tag 'hid-for-linus-2024010801' of git://git.kernel.o [...] adds f3e25e68ceb2 pwm: Drop unused member "pwm" from struct pwm_device adds 54c86dd20bba pwm: Replace PWM chip unique base by unique ID adds 0360a4873372 pwm: Mention PWM chip ID in /sys/kernel/debug/pwm adds 6c4406ce609f pwm: cros-ec: Drop unused member from driver private data adds ded38f874eff pwm: atmel-hlcdc: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions adds a7bab37f87c2 pwm: atmel-tcb: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions adds fac37751c468 pwm: berlin: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions adds d6b81be1f5f9 pwm: brcmstb: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions adds 30b5b066fa83 pwm: dwc: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions adds 9676b40e1885 pwm: imx-tpm: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions adds e9ebab624d0a pwm: samsung: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions adds 39dfb60c724c pwm: stm32-lp: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions adds 3d67277607c7 pwm: stm32: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions adds 5d5a0aa5e261 pwm: tiecap: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions adds fb1b517fd876 pwm: tiehrpwm: Use DEFINE_SIMPLE_DEV_PM_OPS for PM functions adds 1c9a2ad84f5a pwm: jz4740: Add trailing \n to error messages adds b0445a18d3ee pwm: Narrow scope of struct pwm_device pointer adds 7ee2273197f1 pwm: Use device_get_match_data() adds e495f47274a1 pwm: stm32: Replace write_ccrx with regmap_write adds c0504f59ced4 pwm: stm32: Make ch parameter unsigned adds 41fa8f57c0d2 pwm: stm32: Use hweight32 in stm32_pwm_detect_channels adds e56ec7b7527c pwm: stm32: Implement .get_state() adds 19f1016ea960 pwm: stm32: Fix enable count for clk in .probe() adds 74ade42105bb dt-bindings: pwm: remove Xinlei's mail adds 2d91123ae561 pwm: Update kernel doc for struct pwm_chip adds 80943bbdcfa8 pwm: Stop referencing pwm->chip adds c748a6d77c06 pwm: Rename pwm_apply_state() to pwm_apply_might_sleep() adds dc518b378dce pwm: Replace ENOTSUPP with EOPNOTSUPP adds 752193da3f8b pwm: renesas: Remove unused include adds 7170d3beafc2 pwm: Make it possible to apply PWM changes in atomic context adds fcc760729359 pwm: bcm2835: Allow PWM driver to be used in atomic context adds 363d0e56285e media: pwm-ir-tx: Trigger edges from hrtimer interrupt context adds 46cfec2a865a dt-bindings: pwm: ti,pwm-omap-dmtimer: Update binding for yaml adds 01b571fbbac4 pwm: omap-dmtimer: Drop locking adds d243221dc9e2 pwm: crc: Use consistent variable naming for driver data adds efb704abedc7 pwm: Reduce number of pointer dereferences in pwm_device_r [...] adds d9eb24c6f499 pwm: stmpe: Silence duplicate error messages adds b41ccc3bc9da pwm: meson: Simplify using dev_err_probe() adds 4430d02dc1df pwm: lpc18xx-sct: Don't modify the cached period of other [...] adds 80e4a9987999 pwm: Drop two unused API functions adds 881791886bfa pwm: cros-ec: Drop documentation for dropped struct member adds c2e64baac4f3 pwm: Add pwm_apply_state() compatibility stub adds d73f444d06fb pwm: linux/pwm.h: fix Excess kernel-doc description warning new 7afc0e7f681e MAINTAINERS: pwm: Thierry steps down, Uwe takes over new 42bff4d0f9b9 Merge tag 'pwm/for-6.8-rc1' of git://git.kernel.org/pub/sc [...] adds 6767b6f4b461 dt-bindings: qcom,pdc: Add compatible for SM8550 adds 8a5236acacb9 of: overlay: enable of_overlay_fdt_apply() kerneldoc adds 7d646d5c50c6 dt-bindings: power: fsl,scu-pd: Document imx8dl adds 1080b5c0c1a6 of: fix recursion typo in kernel doc adds ca41ae8f445e dt-bindings: interrupt-controller: Add SDX75 PDC compatible adds c1c647f604a5 dt-bindings: qcom,pdc: document the SM8650 Power Domain Co [...] adds daa9249408fc dt-bindings: interrupt-controller: qcom,pdc: document pdc [...] adds 9e7f72d45247 dt-bindings: fsl,dpaa2-console: drop unneeded quotes adds 67f7a63ecc71 dt-bindings: arm/calxeda: drop unneeded quotes adds e185a24eeab3 dt-bindings: correct white-spaces in examples adds 3310288f6135 of/platform: Disable sysfb if a simple-framebuffer node is found adds 83a368a3fc8a docs: dt-bindings: add DTS Coding Style document adds 644977738c44 dt-bindings: gpu: samsung-rotator: drop redundant quotes adds 6b91e0ee7fc9 dt-bindings: gpu: samsung: re-order entries to match codin [...] adds f1d797b6da5e dt-bindings: gpu: samsung: constrain clocks in top-level p [...] adds 6ff067f3d566 dt-bindings: gpu: samsung-g2d: constrain iommus and power-domains adds 6a4ff5eab843 dt-bindings: gpu: samsung-scaler: constrain iommus and pow [...] adds f0f99f371822 dt-bindings: cache: qcom,llcc: correct QDU1000 reg entries adds 7048708fec3a dt-bindings: drm: rockchip: convert inno_hdmi-rockchip.txt [...] adds ff5912b96f03 dt-bindings: arm: merge qcom,idle-state with idle-state adds 9de97e2a4e3a dt-bindings: display: panel: Add synaptics r63353 panel co [...] adds a1499b7541cc media: dt-bindings: samsung,s5p-mfc: Fix iommu properties schemas adds 30e0bbf50a70 dt-bindings: mmc: sdhci-pxa: Fix 'regs' typo adds 76156d06769b dt-bindings: arm: Add remote etm dt-binding adds 4ec295efef1a dt-bindings: display: rockchip,inno-hdmi: Document RK3128 [...] adds 26c9d152ebf3 dt-bindings: tpm: Consolidate TCG TIS bindings adds d3b8b0855a11 dt-bindings: tpm: Convert Google Cr50 bindings to DT schema adds cd6366c0c999 dt-bindings: tpm: Convert IBM vTPM bindings to DT schema adds 3f4cc70d8909 dt-bindings: tpm: Document Microsoft fTPM bindings adds 09c49315f4c7 drivers: of: Fixed kernel doc warning adds 5e3ef4546819 dt-bindings: ignore paths outside kernel for DT_SCHEMA_FILES adds 4dde83569832 of: Fix double free in of_parse_phandle_with_args_map adds 5b202c250acd dt-bindings: power: Clarify wording for wakeup-source property adds 9defbb1bcf97 dt-bindings: vendor-prefixes: Add smi adds 36a7c96b3f26 dt-bindings: fpga: Convert bridge binding to yaml adds 22439cf4d1ca dt-bindings: fpga: altera: Convert bridge bindings to yaml adds 716089b417cf of: unittest: Fix of_count_phandle_with_args() expected va [...] new 38814330fedd Merge tag 'devicetree-for-6.8' of git://git.kernel.org/pub [...] adds fb91e42fe3bf Documentation: RCU: Remove repeated word in comments adds 493dffa3ab07 rculist.h: docs: Fix wrong function summary adds 1b7178b23dc9 doc: Clarify RCU Tasks reader/updater checklist adds c49956be7515 doc: Mention address and data dependencies in rcu_dereference.rst adds ad9446302919 doc: Clarify historical disclaimers in memory-barriers.txt adds 69dcbbd80421 locktorture: Increase Hamming distance between call_rcu_ch [...] adds 454723b1615f rcutorture: add nolibc init support for mips, ppc and rv64 adds af19a2526cba rcutorture: Add mid-sized stall to TREE07 adds 90f1015dfee3 rcutorture: Add fqs_holdoff check before fqs_task is created adds 4e58aaeebb3c rcu: Restrict access to RCU CPU stall notifiers adds 23d90b240405 rcu: Remove unused macros from rcupdate.h adds dee39c0c1e96 rcu: Force quiescent states only for ongoing grace period adds 18966f7b9458 rcu-tasks: Mark RCU Tasks accesses to current->rcu_tasks_idle_cpu adds 20eb4142397c srcu: Remove superfluous callbacks advancing from srcu_gp_start() adds 94c55b9e2197 srcu: No need to advance/accelerate if no callback enqueued adds c21357e4461f srcu: Explain why callbacks invocations can't run concurrently adds 3c6b0c1c2818 srcu: Use try-lock lockdep annotation for NMI-safe access. adds 7dfb03dd24d4 Merge branches 'doc.2023.12.13a', 'torture.2023.11.23a', ' [...] new 23a80d462c67 Merge tag 'rcu.release.v6.8' of https://github.com/neeraju/linux adds 88388cb0c9b0 nfsctl: switch to simple_recursive_removal() new 1acc24b300bf Merge tag 'pull-simple_recursive_removal' of git://git.ker [...] adds 74d016ecc1a7 new helper: user_path_locked_at() adds bbe6a7c899e7 bch2_ioctl_subvolume_destroy(): fix locking new f16ab99c2eba Merge tag 'pull-bcachefs-fix' of git://git.kernel.org/pub/ [...] adds 742354604019 exfat: using hweight instead of internal logic adds 34939ae005ec exfat: using ffs instead of internal logic adds 11a347fb6cef exfat: change to get file size from DataLength adds f55c096f62f1 exfat: do not zero the extended part new 052d534373b7 Merge tag 'exfat-for-6.8-rc1' of git://git.kernel.org/pub/ [...] new 4a693ce65b18 kdump: defer the insertion of crashkernel resources new 65cc86800cf2 MAINTAINERS: update LTP maintainers new aaa2c9a97c22 lib/Kconfig.debug: disable CONFIG_DEBUG_INFO_BTF for Hexagon new cc478e0b6bdf kasan: avoid resetting aux_lock new efbd63983533 scripts/decode_stacktrace.sh: optionally use LLVM utilities new ea52f71598f3 mm: zswap: switch maintainers to recently active developer [...] new 4cccb6221cae fs/proc/task_mmu: move mmu notification mechanism inside mm lock new 327b4603c0b2 mailmap: update entry for Manivannan Sadhasivam new 7bb943806ff6 kexec: do syscore_shutdown() in kernel_kexec new 7ea6ec4c2529 efi: disable mirror feature during crashkernel new 4e87ff59cebb kernel/crash_core.c: make __crash_hotplug_lock static new 0b8f128da761 mailmap: add old address mappings for Randy new 55f958c55c2f mailmap: switch email for Tanzir Hasan new 11684134140b mm/memory_hotplug: fix memmap_on_memory sysfs value retrieval new 00bcfcd47a52 selftests: mm: hugepage-vmemmap fails on 64K page size systems new aa8f91910bf5 MAINTAINERS: add entry for shrinker new 5d4747a6cc8e userfaultfd: avoid huge_zero_page in UFFDIO_MOVE new 6e640bf91b27 readahead: avoid multiple marked readahead pages new 7438f0992670 mm: add a mapping_clear_large_folios helper new 9b9af95e0f71 xfs: disable large folio support in xfile_create new 5b4efa64e36f fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs h [...] new 040ee84d9bf5 selftests/mm: mremap_test: fix build warning new 4f6c871160c3 uprobes: use pagesize-aligned virtual address when replaci [...] new 7a1b9f85c187 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 9dbe7f523ca2 Merge branch 'fixes' of git://git.armlinux.org.uk/~rmk/lin [...] new c9e7a57bb13c Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new e1b1d282d5cc net: fill in MODULE_DESCRIPTION()s for SLIP new 417d8c571cb4 net: fill in MODULE_DESCRIPTION()s for HSR new 95c236cc5fc9 net: fill in MODULE_DESCRIPTION()s for NFC new d8610e431fe5 net: fill in MODULE_DESCRIPTION()s for Sun RPC new ade98756128a net: fill in MODULE_DESCRIPTION()s for ds26522 module new c155eca07647 net: fill in MODULE_DESCRIPTION()s for s2io new 5ecba0101dfe Merge branch 'fix-module_description-for-net-p1' new da14d1fed9c1 MAINTAINERS: eth: mtk: move John to CREDITS new b59d8485fe7f MAINTAINERS: eth: mt7530: move Landen Chao to CREDITS new 009a98bca634 MAINTAINERS: eth: mvneta: move Thomas to CREDITS new 384a35866f3a MAINTAINERS: eth: mark Cavium liquidio as an Orphan new 0bfcdce867f7 MAINTAINERS: Bluetooth: retire Johan (for now?) new bd93edbfd70c MAINTAINERS: mark ax25 as Orphan new f9678f5825dd MAINTAINERS: ibmvnic: drop Dany from reviewers new b3739fb3a9e6 wangxunx: select CONFIG_PHYLINK where needed new e689a8769698 selftests/net/tcp-ao: Use LDLIBS instead of LDFLAGS new b33fb5b801c6 net: qualcomm: rmnet: fix global oob in rmnet_policy new 844f104790bd net: dsa: fix netdev_priv() dereference before check on no [...] new 8722014311e6 rxrpc: Fix use of Don't Fragment flag new ec4ffd100ffb Revert "net: rtnetlink: Enslave device before bringing it up" new a159cbe81d3b selftests: rtnetlink: check enslaving iface in a bond new 3722a98752b4 Merge branch 'rtnetlink-allow-to-enslave-with-one-msg-an-u [...] new a0cb76a77008 octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2 new e3fe8d28c67b virtio_net: Fix "‘%d’ directive writing between 1 and 11 b [...] new 64e47d8afb5c net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames new 66cee759ffa3 Merge branch 'net-ethernet-ti-am65-cpsw-allow-for-mtu-values' new bec161add35b amt: do not use overwrapped cb area new acd66c2126eb net: micrel: Fix PTP frame parsing for lan8841 new e398822c4751 net: phy: micrel: populate .soft_reset for KSZ9131 new 907ee6681788 net: fill in MODULE_DESCRIPTION()s for wx_lib new cbdd50ec8b1d net: liquidio: fix clang-specific W=1 build warnings new 89e23277f9c1 mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN new c1665273bdc7 mptcp: strict validation before using mp_opt->hmac new be1d9d9d38da mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() new 66ff70df1a91 mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() new 724b00c12957 mptcp: refine opt_mp_capable determination new 68d27badef62 Merge branch 'mptcp-better-validation-of-mptcpopt_mp_join-option' new 08300adac3b8 net: stmmac: Fix ethool link settings ops for integrated PCS new 482521d8e0c6 udp: annotate data-races around up->pending new e18405d0be80 net: sched: track device in tcf_block_get/put_ext() only f [...] new 9181d6f8a2bb net: add more sanity check in virtio_net_hdr_to_skb() new 894d7508316e net: netdev_queue: netdev_txq_completed_mb(): fix wake condition new dc9dfc8dc629 net: tls, fix WARNIING in __sk_msg_free new 034ea1305e65 net: tls, add test to capture error on large splice new 5ef7f6b308bb Merge branch 'tls-splice-hint-fixes' new c061be1bd5e7 MAINTAINERS: eth: mvneta: update entry new e327b2372bc0 net: ravb: Fix dma_addr_t truncation in error case new c2518da8e6b0 selftests: bonding: Change script interpreter new 49078c1b80b6 selftests: forwarding: Remove executable bits from lib.sh new 915805b50585 Merge branch 'selftests-net-small-fixes' new a23aa0404218 net: stmmac: ethtool: Fixed calltrace caused by unbalanced [...] new 2c4ca7977298 selftests: netdevsim: sprinkle more udevadm settle new 4697381bd076 selftests: netdevsim: correct expected FEC strings new 03fb8565c880 selftests: bonding: add missing build configs new 65f5e0ee3dc1 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 19ca0823f6ea bpf: iter_udp: Retry with a larger batch size without goin [...] new 2242fd537fab bpf: Avoid iter->offset making backward progress in bpf_iter_udp new dbd7db7787ba selftests/bpf: Test udp and tcp iter batching new 8e33d5db7d01 Merge branch 'bpf-fix-backward-progress-bug-in-bpf_iter_udp' new 22c7fa171a02 bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS new 33772ff3b887 selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS new 83e5efc5dacb Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new c023d19ea587 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new cdac6e1f7164 ALSA: aloop: Introduce a function to get if access is inte [...] new a03cfad512ac ALSA: oxygen: Fix right channel of capture volume mixer new 454abb80e26a ALSA: hda: Properly setup HDMI stream new 3787ffdd13de ALSA: scarlett2: Fix yet more -Wformat-truncation warnings new 19adbe96d3e3 ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get new bc7863d18677 ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx new b018cee73698 ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic [...] new 813c2f2925ee ASoC: SOF: icp3-dtrace: Revert "Fix wrong kfree() usage" new 301bda18ac73 ASoC: audio-graph-card2: fix index check on graph_parse_no [...] new 848c8f563dad ASoC: SOF: ipc4-pcm: remove log message for LLP new ab09fb9c629e ASoC: SOF: ipc4-loader: remove the CPC check warnings new e06964205920 Merge tag 'asoc-fix-v6.8-merge-window' of https://git.kern [...] new 10fbace78a3e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 6db342158dbd Merge remote-tracking branch 'asoc/for-6.7' into asoc-linus new 69bcc57fbb44 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 45ad6eb5f557 iio: imu: bno055: serdev requires REGMAP new 125d324b8ed1 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] adds ccb9e9dd2a99 dt-bindings: input: samsung,s6sy761: convert to DT schema adds fedfa36d045a Input: cap11xx - remove unnecessary IRQ parsing adds 11baacb2fd9b dt-bindings: input: sprd,sc27xx-vibrator: Drop incomplete example adds a42b4bd51b2a dt-bindings: input: mediatek,pmic-keys: Drop incomplete example adds d2ff98b7926e dt-bindings: input: gpio-keys: Allow optional dedicated wakeirq adds 3717194f2492 Input: gpio-keys - add system suspend support for dedicate [...] adds d3e09f57345f dt-bindings: input: gpio-mouse: Convert to json-schema adds 909484169a7b Input: pxrc - simplify mutex handling with guard macro adds 02db1749f30f Input: omap4-keypad - react on keypresses if device is run [...] adds 97a7d8950f67 Input: xpad - remove usage of the deprecated ida_simple_xx() API adds e4af6bb1f62f dt-bindings: input: microchip,cap11xx: add advanced sensit [...] adds 2e3ae0002190 Input: cap11xx - add advanced sensitivity settings adds 39bd68d422ba Input: cap11xx - cache hardware ID registers adds 718963d94197 Input: cap11xx - convert to use maple tree register cache adds 5958274f1de5 Input: qt1050 - convert to use maple tree register cache adds f737020d24e4 Input: max77693-haptic - add device-tree compatible strings adds d4db8762dc4c Input: use sysfs_emit() instead of scnprintf() adds 1864a2006ee1 Input: mouse - use sysfs_emit[_at]() instead of scnprintf() adds e50389f208da Input: touchscreen - use sysfs_emit[_at]() instead of scnprintf() adds 8fbdb8fb36c6 Input: synaptics-rmi4 - use sysfs_emit() to instead of scn [...] adds 3e39104ba81d Input: ims-pcu - use sysfs_emit() instead of scnprintf() adds 7c7322652570 Input: iqs269a - use sysfs_emit() instead of scnprintf() adds 51835758e8a9 Input: vivaldi - convert to use sysfs_emit_at() API adds 6caa29068425 Input: navpoint - convert to use GPIO descriptor adds 1ba05c92682f Input: tca6416-keypad - drop unused include adds e53c18da99c7 Input: omap-keypad - drop optional GPIO support adds 7395de647e87 Input: as5011 - convert to GPIO descriptor adds 9594f273fafe Input: da9063 - simplify obtaining OF match data adds bd2334eda183 Input: da9063 - drop redundant prints in probe() adds c67f8a13be4e Input: da9063 - use dev_err_probe() adds aefebd19a842 dt-bindings: input: convert drv266x to json-schema adds ad7ced12a08b dt-bindings: touchscreen: convert neonode,zforce to json-schema adds cc040e42fed8 dt-bindings: touchscreen: neonode,zforce: Use standard properties adds 435e84ec2009 Input: zforce_ts - accept standard touchscreen properties adds 0b670b541199 Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messages adds 65cdd3ada7dc dt-bindings: input: iqs269a: Add bindings for slider gestures adds 00521a9bf96e Input: iqs269a - add support for slider gestures adds 56c083e3f572 dt-bindings: input: iqs269a: Add bindings for OTP variants adds 992bbc9e9ab9 Input: iqs269a - add support for OTP variants adds ec4fcc6b6a63 Input: da9063_onkey - avoid using OF-specific APIs adds 0c64117d112b Input: da9063_onkey - avoid explicitly setting input's parent adds dc5b56241cf3 dt-bindings: input: bindings for Adafruit Seesaw Gamepad adds 52c4e5985a73 Input: driver for Adafruit Seesaw Gamepad new e2a2501af13c Merge branch 'next' into for-linus new 58f65f9db7e0 Input: atkbd - use ab83 as id when skipping the getid command new f1874a3c9ece Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new d9281e84060c Merge branch 'mtd/fixes' of git://git.kernel.org/pub/scm/l [...] new 4dbde291b654 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 2539b15d504c hwmon: (npcm750-pwm-fan) Fix crash observed when instantia [...] new fdb04e8a076e Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new b271fee9a41c btrfs: zoned: factor out prepare_allocation_zoned() new 02444f2ac26e btrfs: zoned: optimize hint byte for zoned allocator new 6ff09b6b8c2f btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send() new f03e274a8b29 btrfs: ref-verify: free ref cache before clearing mount opt new d967c914a633 btrfs: fix unbalanced unlock of mapping_tree_lock new b18f3b60b35a btrfs: zoned: fix lock ordering in btrfs_zone_activate() new 7081929ab257 btrfs: don't abort filesystem when attempting to snapshot [...] new 3324d0547861 btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapsh [...] new 173431b274a9 btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_ [...] new 4f9d4cf13b08 Merge branch 'misc-6.8' into next-fixes new f0774120cddf Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new ad65501792ae Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] new 101be1f59055 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 5c9b30fbe9d5 Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] new c8fb5a52b977 gpio: rtd: Fix signedness bug in probe new 314c020c4ed3 dt-bindings: gpio: xilinx: Fix node address in gpio new d460e9c20751 gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe new 832b371097eb gpiolib: Fix scope-based gpio_device refcounting new 62b38f30a00f gpio: EN7523: fix kernel-doc warnings new a9e87cec8898 Merge branch 'gpio/for-current' of git://git.kernel.org/pu [...] new 118a8cf504d7 erofs: fix inconsistent per-file compression format new 2b872b0f466d erofs: Don't use certain unnecessary folio_*() functions new d0749e43dd8e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 596e767cf151 Merge branch 'perf-tools' of git://git.kernel.org/pub/scm/ [...] new 558936d461f6 riscv/efistub: Ensure GP-relative addressing is not used new 0e9ce09fde3a riscv/efistub: Tighten ELF relocation check new 40ae26873279 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...] new aaabd0361ddd Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 45dd7df26cee drm: panel-simple: add missing bus flags for Tianma tm070j [...] new 62b143b5ec4a drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for [...] new 589830b13ac2 drm/panel/raydium-rm692e5: select CONFIG_DRM_DISPLAY_DP_HELPER new 08ac6f132dd7 drm/bridge: sii902x: Fix probing race issue new 3fc6c76a8d20 drm/bridge: sii902x: Fix audio codec unregistration new 7e88b70257d4 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (74b227210a3c) \ N -- N -- N refs/heads/pending-fixes (7e88b70257d4)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 208 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: CREDITS | 24 + .../ABI/testing/debugfs-driver-habanalabs | 72 +- Documentation/ABI/testing/sysfs-class-hwmon | 110 +- Documentation/ABI/testing/sysfs-driver-habanalabs | 12 + .../ABI/testing/sysfs-driver-intel-xe-hwmon | 70 + Documentation/ABI/testing/sysfs-driver-ufs | 56 + Documentation/ABI/testing/sysfs-fs-f2fs | 21 + Documentation/RCU/checklist.rst | 25 +- Documentation/RCU/rcu_dereference.rst | 27 +- Documentation/RCU/torture.rst | 2 +- Documentation/accel/qaic/aic100.rst | 11 +- Documentation/accel/qaic/qaic.rst | 37 +- Documentation/admin-guide/abi-obsolete.rst | 2 +- Documentation/admin-guide/abi-removed.rst | 2 +- Documentation/admin-guide/abi-stable.rst | 2 +- Documentation/admin-guide/abi-testing.rst | 2 +- Documentation/admin-guide/dynamic-debug-howto.rst | 6 +- Documentation/admin-guide/kernel-parameters.txt | 17 + Documentation/admin-guide/media/index.rst | 10 +- Documentation/arch/x86/boot.rst | 2 +- Documentation/bpf/btf.rst | 6 +- Documentation/conf.py | 9 +- Documentation/core-api/dma-api-howto.rst | 2 +- Documentation/core-api/dma-api.rst | 2 +- Documentation/core-api/pin_user_pages.rst | 2 + Documentation/core-api/workqueue.rst | 2 +- Documentation/crypto/api.rst | 5 +- Documentation/crypto/index.rst | 5 +- Documentation/dev-tools/index.rst | 5 +- Documentation/devicetree/bindings/Makefile | 2 +- .../devicetree/bindings/arm/calxeda/l2ecc.yaml | 2 +- .../bindings/arm/mediatek/mediatek,ethsys.txt | 29 - .../bindings/arm/mediatek/mediatek,infracfg.yaml | 1 + .../bindings/arm/msm/qcom,idle-state.txt | 84 - .../bindings/arm/qcom,coresight-remote-etm.yaml | 51 + .../bindings/auxdisplay/hit,hd44780.yaml | 2 +- .../devicetree/bindings/cache/qcom,llcc.yaml | 2 +- .../bindings/clock/baikal,bt1-ccu-pll.yaml | 2 +- .../devicetree/bindings/clock/brcm,kona-ccu.txt | 138 - .../devicetree/bindings/clock/brcm,kona-ccu.yaml | 181 + .../bindings/clock/fsl,imx93-anatop.yaml | 42 + .../bindings/clock/mediatek,apmixedsys.yaml | 1 + .../devicetree/bindings/clock/mediatek,ethsys.yaml | 55 + .../bindings/clock/mediatek,mt7988-ethwarp.yaml | 52 + .../bindings/clock/mediatek,mt7988-xfi-pll.yaml | 48 + .../bindings/clock/mediatek,topckgen.yaml | 2 + .../devicetree/bindings/clock/qcom,a53pll.yaml | 1 + .../bindings/clock/qcom,gcc-ipq6018.yaml | 57 + .../devicetree/bindings/clock/qcom,gcc-other.yaml | 3 - .../bindings/clock/qcom,qdu1000-ecpricc.yaml | 68 + .../devicetree/bindings/clock/renesas,9series.yaml | 10 + .../devicetree/bindings/clock/silabs,si5351.txt | 126 - .../devicetree/bindings/clock/silabs,si5351.yaml | 265 + .../bindings/clock/sophgo,cv1800-clk.yaml | 46 + .../bindings/clock/st,stm32mp25-rcc.yaml | 76 + .../bindings/clock/xlnx,clocking-wizard.yaml | 1 + .../devicetree/bindings/clock/xlnx,versal-clk.yaml | 31 +- .../devicetree/bindings/cpu/idle-states.yaml | 81 +- .../bindings/display/bridge/lontium,lt8912b.yaml | 21 + .../bindings/display/msm/dp-controller.yaml | 2 + .../bindings/display/msm/dsi-controller-main.yaml | 3 + .../bindings/display/msm/dsi-phy-7nm.yaml | 1 + .../bindings/display/msm/mdss-common.yaml | 18 +- .../bindings/display/msm/qcom,qcm2290-mdss.yaml | 21 +- .../bindings/display/msm/qcom,sc7180-mdss.yaml | 14 +- .../bindings/display/msm/qcom,sc7280-mdss.yaml | 14 +- .../bindings/display/msm/qcom,sdm670-mdss.yaml | 292 + .../bindings/display/msm/qcom,sdm845-dpu.yaml | 4 +- .../bindings/display/msm/qcom,sm6115-mdss.yaml | 10 + .../bindings/display/msm/qcom,sm6125-mdss.yaml | 8 +- .../bindings/display/msm/qcom,sm6350-mdss.yaml | 8 +- .../bindings/display/msm/qcom,sm6375-mdss.yaml | 8 +- .../bindings/display/msm/qcom,sm8150-mdss.yaml | 6 +- .../bindings/display/msm/qcom,sm8250-mdss.yaml | 10 + .../bindings/display/msm/qcom,sm8450-mdss.yaml | 13 +- .../bindings/display/msm/qcom,sm8650-dpu.yaml | 127 + .../bindings/display/msm/qcom,sm8650-mdss.yaml | 328 + .../display/panel/fascontek,fs035vg158.yaml | 56 + .../bindings/display/panel/himax,hx8394.yaml | 3 + .../bindings/display/panel/ilitek,ili9805.yaml | 62 + .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../display/panel/leadtek,ltk035c5444t.yaml | 8 +- .../bindings/display/panel/newvision,nv3051d.yaml | 2 +- .../panel/panel-simple-lvds-dual-ports.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 4 + .../bindings/display/panel/sitronix,st7701.yaml | 1 + .../bindings/display/panel/synaptics,r63353.yaml | 61 + .../display/rockchip/inno_hdmi-rockchip.txt | 49 - .../display/rockchip/rockchip,inno-hdmi.yaml | 139 + .../bindings/display/rockchip/rockchip-vop2.yaml | 100 +- .../bindings/display/ti/ti,am65x-dss.yaml | 14 + .../devicetree/bindings/dts-coding-style.rst | 196 + .../firmware/xilinx/xlnx,zynqmp-firmware.yaml | 4 +- .../bindings/fpga/altera-fpga2sdram-bridge.txt | 13 - .../bindings/fpga/altera-freeze-bridge.txt | 20 - .../bindings/fpga/altera-hps2fpga-bridge.txt | 36 - .../fpga/altr,freeze-bridge-controller.yaml | 41 + .../fpga/altr,socfpga-fpga2sdram-bridge.yaml | 33 + .../fpga/altr,socfpga-hps2fpga-bridge.yaml | 49 + .../devicetree/bindings/fpga/fpga-bridge.txt | 13 - .../devicetree/bindings/fpga/fpga-bridge.yaml | 30 + .../bindings/fpga/xlnx,pr-decoupler.yaml | 5 +- .../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 6 + .../bindings/gpio/brcm,brcmstb-gpio.yaml | 2 +- .../devicetree/bindings/gpio/nuvoton,sgpio.yaml | 87 + .../devicetree/bindings/gpio/realtek,rtd-gpio.yaml | 69 + .../bindings/gpio/rockchip,gpio-bank.yaml | 7 + .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 2 + .../devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml | 2 +- .../bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml | 3 + .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 1 + .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 1 + .../devicetree/bindings/gpu/img,powervr.yaml | 73 + .../devicetree/bindings/gpu/samsung-g2d.yaml | 71 +- .../devicetree/bindings/gpu/samsung-rotator.yaml | 9 +- .../devicetree/bindings/gpu/samsung-scaler.yaml | 81 +- .../devicetree/bindings/hwmon/gpio-fan.txt | 41 - .../devicetree/bindings/hwmon/gpio-fan.yaml | 60 + .../devicetree/bindings/hwmon/iio-hwmon.yaml | 2 +- .../devicetree/bindings/hwmon/lltc,ltc4286.yaml | 50 + Documentation/devicetree/bindings/hwmon/lm75.yaml | 33 + .../devicetree/bindings/iio/adc/adi,ad7780.yaml | 6 +- .../bindings/iio/adc/qcom,spmi-iadc.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-rradc.yaml | 2 +- Documentation/devicetree/bindings/index.rst | 1 + .../bindings/input/adafruit,seesaw-gamepad.yaml | 63 + .../devicetree/bindings/input/elan,ekth6915.yaml | 5 +- .../devicetree/bindings/input/gpio-keys.yaml | 41 +- .../devicetree/bindings/input/gpio-mouse.txt | 32 - .../devicetree/bindings/input/gpio-mouse.yaml | 68 + .../devicetree/bindings/input/iqs269a.yaml | 98 +- .../bindings/input/mediatek,pmic-keys.yaml | 24 +- .../bindings/input/microchip,cap11xx.yaml | 80 +- .../bindings/input/sprd,sc27xx-vibrator.yaml | 19 +- .../devicetree/bindings/input/ti,drv2665.txt | 17 - .../devicetree/bindings/input/ti,drv2667.txt | 17 - .../devicetree/bindings/input/ti,drv266x.yaml | 50 + .../bindings/input/touchscreen/neonode,zforce.yaml | 72 + .../bindings/input/touchscreen/samsung,s6sy761.txt | 32 - .../input/touchscreen/samsung,s6sy761.yaml | 54 + .../bindings/input/touchscreen/zforce_ts.txt | 34 - .../bindings/interrupt-controller/qcom,pdc.yaml | 4 + .../st,stih407-irq-syscfg.yaml | 4 +- .../devicetree/bindings/media/samsung,s5p-mfc.yaml | 33 +- .../bindings/misc/fsl,dpaa2-console.yaml | 2 +- .../devicetree/bindings/mmc/arasan,sdhci.yaml | 8 +- .../devicetree/bindings/mmc/arm,pl18x.yaml | 2 +- .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 4 +- .../bindings/mmc/marvell,xenon-sdhci.yaml | 4 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 9 + .../devicetree/bindings/mmc/renesas,sdhi.yaml | 2 +- .../devicetree/bindings/mmc/sdhci-msm.yaml | 2 + .../devicetree/bindings/mmc/sdhci-pxa.yaml | 4 +- .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 1 + .../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 4 + .../bindings/net/pcs/mediatek,sgmiisys.yaml | 65 +- Documentation/devicetree/bindings/net/sff,sfp.yaml | 2 +- .../bindings/pci/toshiba,visconti-pcie.yaml | 2 +- .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 6 +- .../devicetree/bindings/power/fsl,scu-pd.yaml | 1 + .../devicetree/bindings/power/qcom,rpmpd.yaml | 2 +- .../bindings/power/supply/richtek,rt9455.yaml | 8 +- .../devicetree/bindings/power/wakeup-source.txt | 18 +- .../devicetree/bindings/pwm/mediatek,pwm-disp.yaml | 1 - .../devicetree/bindings/pwm/pwm-omap-dmtimer.txt | 22 - .../bindings/pwm/ti,omap-dmtimer-pwm.yaml | 59 + .../devicetree/bindings/regulator/mps,mp5416.yaml | 4 +- .../devicetree/bindings/regulator/mps,mpq7920.yaml | 4 +- .../bindings/remoteproc/fsl,imx-rproc.yaml | 8 +- .../bindings/security/tpm/google,cr50.txt | 19 - .../devicetree/bindings/security/tpm/ibmvtpm.txt | 41 - .../bindings/security/tpm/st33zp24-i2c.txt | 34 - .../bindings/security/tpm/st33zp24-spi.txt | 32 - .../devicetree/bindings/security/tpm/tpm-i2c.txt | 26 - .../bindings/security/tpm/tpm_tis_mmio.txt | 25 - .../bindings/security/tpm/tpm_tis_spi.txt | 23 - .../devicetree/bindings/tpm/google,cr50.yaml | 65 + .../devicetree/bindings/tpm/ibm,vtpm.yaml | 104 + .../devicetree/bindings/tpm/microsoft,ftpm.yaml | 47 + .../devicetree/bindings/tpm/tcg,tpm-tis-i2c.yaml | 90 + .../devicetree/bindings/tpm/tcg,tpm-tis-mmio.yaml | 49 + .../devicetree/bindings/tpm/tcg,tpm_tis-spi.yaml | 75 + .../devicetree/bindings/tpm/tpm-common.yaml | 87 + .../devicetree/bindings/trivial-devices.yaml | 22 +- .../devicetree/bindings/ufs/qcom,ufs.yaml | 2 + .../devicetree/bindings/ufs/ufs-common.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 6 +- .../bindings/watchdog/alphascale,asm9260-wdt.yaml | 6 +- .../devicetree/bindings/watchdog/apple,wdt.yaml | 6 +- .../devicetree/bindings/watchdog/arm-smc-wdt.yaml | 6 +- .../bindings/watchdog/brcm,bcm7038-wdt.yaml | 10 +- .../bindings/watchdog/cnxt,cx92755-wdt.yaml | 6 +- .../bindings/watchdog/dlg,da9062-watchdog.yaml | 12 +- .../bindings/watchdog/intel,keembay-wdt.yaml | 5 +- .../bindings/watchdog/maxim,max63xx.yaml | 8 +- .../bindings/watchdog/mediatek,mtk-wdt.yaml | 1 + .../bindings/watchdog/nxp,pnx4008-wdt.yaml | 34 + .../devicetree/bindings/watchdog/pnx4008-wdt.txt | 17 - .../bindings/watchdog/qca,ar7130-wdt.yaml | 33 + .../bindings/watchdog/qca-ar7130-wdt.txt | 13 - .../bindings/watchdog/qcom,pm8916-wdt.yaml | 33 +- .../devicetree/bindings/watchdog/qcom-wdt.yaml | 2 +- .../bindings/watchdog/realtek,rtd119x.txt | 17 - .../watchdog/realtek,rtd1295-watchdog.yaml | 38 + .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 10 +- .../bindings/watchdog/technologic,ts7200-wdt.yaml | 45 + Documentation/doc-guide/sphinx.rst | 11 +- Documentation/driver-api/index.rst | 8 +- Documentation/driver-api/isapnp.rst | 15 - Documentation/driver-api/media/index.rst | 7 +- Documentation/driver-api/mei/index.rst | 7 +- Documentation/driver-api/nvmem.rst | 8 +- Documentation/driver-api/pci/index.rst | 5 +- Documentation/driver-api/pwm.rst | 17 +- Documentation/driver-api/tee.rst | 66 + Documentation/fb/index.rst | 1 - Documentation/fb/intelfb.rst | 155 - Documentation/filesystems/directory-locking.rst | 349 +- Documentation/filesystems/locking.rst | 5 +- Documentation/filesystems/porting.rst | 61 + Documentation/filesystems/vfs.rst | 2 +- Documentation/gpu/amdgpu/apu-asic-info-table.csv | 5 +- Documentation/gpu/amdgpu/display/dc-debug.rst | 41 + .../gpu/amdgpu/display/trace-groups-table.csv | 29 + Documentation/gpu/automated_testing.rst | 7 +- Documentation/gpu/driver-uapi.rst | 5 + Documentation/gpu/drivers.rst | 3 + Documentation/gpu/drm-kms-helpers.rst | 6 + Documentation/gpu/drm-kms.rst | 8 + Documentation/gpu/drm-mm.rst | 10 + Documentation/gpu/drm-vm-bind-locking.rst | 582 ++ Documentation/gpu/imagination/index.rst | 13 + Documentation/gpu/imagination/uapi.rst | 171 + Documentation/gpu/implementation_guidelines.rst | 1 + Documentation/gpu/rfc/xe.rst | 132 +- Documentation/gpu/todo.rst | 47 +- Documentation/gpu/xe/index.rst | 25 + Documentation/gpu/xe/xe_cs.rst | 8 + Documentation/gpu/xe/xe_debugging.rst | 7 + Documentation/gpu/xe/xe_firmware.rst | 37 + Documentation/gpu/xe/xe_gt_mcr.rst | 13 + Documentation/gpu/xe/xe_map.rst | 8 + Documentation/gpu/xe/xe_migrate.rst | 8 + Documentation/gpu/xe/xe_mm.rst | 14 + Documentation/gpu/xe/xe_pcode.rst | 14 + Documentation/gpu/xe/xe_pm.rst | 14 + Documentation/gpu/xe/xe_rtp.rst | 20 + Documentation/gpu/xe/xe_tile.rst | 14 + Documentation/gpu/xe/xe_wa.rst | 14 + Documentation/hwmon/dell-smm-hwmon.rst | 38 +- Documentation/hwmon/gigabyte_waterforce.rst | 47 + Documentation/hwmon/index.rst | 4 + Documentation/hwmon/lm75.rst | 10 + Documentation/hwmon/ltc4286.rst | 95 + Documentation/hwmon/max31827.rst | 75 +- Documentation/hwmon/mp2856.rst | 98 + Documentation/hwmon/mp5990.rst | 84 + Documentation/hwmon/sht3x.rst | 29 +- Documentation/input/input_kapi.rst | 5 +- Documentation/input/input_uapi.rst | 5 +- Documentation/input/joydev/index.rst | 5 +- Documentation/livepatch/callbacks.rst | 4 +- Documentation/memory-barriers.txt | 17 +- Documentation/misc-devices/index.rst | 5 +- Documentation/networking/snmp_counter.rst | 16 +- Documentation/process/changes.rst | 6 +- Documentation/process/development-process.rst | 19 +- Documentation/process/howto.rst | 3 +- Documentation/process/index.rst | 84 +- Documentation/process/submitting-patches.rst | 15 +- Documentation/security/keys/trusted-encrypted.rst | 2 +- Documentation/sphinx-static/custom.css | 63 + Documentation/sphinx-static/theme_overrides.css | 5 - Documentation/sphinx/automarkup.py | 26 +- Documentation/sphinx/cdomain.py | 6 +- Documentation/sphinx/kernel_abi.py | 56 +- Documentation/sphinx/kfigure.py | 8 +- Documentation/sphinx/templates/translations.html | 15 + Documentation/sphinx/translations.py | 101 + Documentation/staging/index.rst | 1 - Documentation/staging/tee.rst | 364 -- Documentation/subsystem-apis.rst | 1 + Documentation/tee/amd-tee.rst | 90 + Documentation/tee/index.rst | 19 + Documentation/tee/op-tee.rst | 166 + Documentation/tee/tee.rst | 22 + Documentation/trace/ftrace-uses.rst | 4 +- Documentation/trace/ftrace.rst | 17 +- .../it_IT/process/development-process.rst | 19 +- Documentation/translations/sp_SP/disclaimer-sp.rst | 3 + Documentation/translations/sp_SP/howto.rst | 617 -- Documentation/translations/sp_SP/index.rst | 1 - .../sp_SP/process/handling-regressions.rst | 797 +++ Documentation/translations/sp_SP/process/howto.rst | 617 ++ Documentation/translations/sp_SP/process/index.rst | 4 + .../sp_SP/process/management-style.rst | 299 + .../sp_SP/process/submit-checklist.rst | 133 + .../translations/zh_CN/arch/riscv/boot.rst | 155 + .../translations/zh_CN/arch/riscv/index.rst | 1 + .../translations/zh_CN/core-api/printk-basics.rst | 2 +- .../translations/zh_CN/dev-tools/index.rst | 5 +- .../zh_CN/dev-tools/testing-overview.rst | 2 +- .../translations/zh_CN/driver-api/gpio/index.rst | 3 +- .../translations/zh_CN/driver-api/index.rst | 5 +- .../zh_CN/process/development-process.rst | 5 +- Documentation/translations/zh_CN/process/index.rst | 53 +- .../translations/zh_CN/process/magic-number.rst | 69 +- .../zh_CN/process/maintainer-pgp-guide.rst | 789 +++ .../translations/zh_CN/userspace-api/index.rst | 5 +- Documentation/translations/zh_TW/IRQ.txt | 8 +- .../translations/zh_TW/admin-guide/README.rst | 2 +- .../translations/zh_TW/admin-guide/bug-bisect.rst | 2 +- .../translations/zh_TW/admin-guide/bug-hunting.rst | 2 +- .../zh_TW/admin-guide/clearing-warn-once.rst | 2 +- .../translations/zh_TW/admin-guide/cpu-load.rst | 2 +- .../translations/zh_TW/admin-guide/index.rst | 2 +- .../translations/zh_TW/admin-guide/init.rst | 2 +- .../zh_TW/admin-guide/reporting-issues.rst | 2 +- .../zh_TW/admin-guide/security-bugs.rst | 2 +- .../zh_TW/admin-guide/tainted-kernels.rst | 2 +- .../translations/zh_TW/admin-guide/unicode.rst | 2 +- .../translations/zh_TW/arch/arm64/amu.rst | 2 +- .../translations/zh_TW/arch/arm64/booting.txt | 4 +- .../translations/zh_TW/arch/arm64/elf_hwcaps.rst | 2 +- .../translations/zh_TW/arch/arm64/hugetlbpage.rst | 2 +- .../translations/zh_TW/arch/arm64/index.rst | 2 +- .../zh_TW/arch/arm64/legacy_instructions.txt | 4 +- .../translations/zh_TW/arch/arm64/memory.txt | 4 +- .../translations/zh_TW/arch/arm64/perf.rst | 2 +- .../zh_TW/arch/arm64/silicon-errata.txt | 4 +- .../zh_TW/arch/arm64/tagged-pointers.txt | 4 +- .../translations/zh_TW/dev-tools/sparse.rst | 10 +- .../zh_TW/dev-tools/testing-overview.rst | 2 +- .../translations/zh_TW/disclaimer-zh_TW.rst | 2 +- .../translations/zh_TW/filesystems/debugfs.rst | 2 +- .../translations/zh_TW/filesystems/index.rst | 2 +- .../translations/zh_TW/filesystems/sysfs.txt | 2 +- .../translations/zh_TW/filesystems/virtiofs.rst | 2 +- Documentation/translations/zh_TW/gpio.txt | 8 +- Documentation/translations/zh_TW/index.rst | 2 +- Documentation/translations/zh_TW/io_ordering.txt | 8 +- .../translations/zh_TW/process/1.Intro.rst | 2 +- .../translations/zh_TW/process/2.Process.rst | 2 +- .../translations/zh_TW/process/3.Early-stage.rst | 2 +- .../translations/zh_TW/process/4.Coding.rst | 2 +- .../translations/zh_TW/process/5.Posting.rst | 2 +- .../translations/zh_TW/process/6.Followthrough.rst | 2 +- .../zh_TW/process/7.AdvancedTopics.rst | 2 +- .../translations/zh_TW/process/8.Conclusion.rst | 2 +- .../process/code-of-conduct-interpretation.rst | 2 +- .../translations/zh_TW/process/code-of-conduct.rst | 2 +- .../translations/zh_TW/process/coding-style.rst | 2 +- .../zh_TW/process/development-process.rst | 6 +- .../translations/zh_TW/process/email-clients.rst | 2 +- .../zh_TW/process/embargoed-hardware-issues.rst | 2 +- Documentation/translations/zh_TW/process/howto.rst | 2 +- Documentation/translations/zh_TW/process/index.rst | 2 +- .../zh_TW/process/kernel-driver-statement.rst | 2 +- .../zh_TW/process/kernel-enforcement-statement.rst | 2 +- .../translations/zh_TW/process/license-rules.rst | 2 +- .../translations/zh_TW/process/magic-number.rst | 2 +- .../zh_TW/process/management-style.rst | 2 +- .../zh_TW/process/programming-language.rst | 2 +- .../zh_TW/process/stable-api-nonsense.rst | 2 +- .../zh_TW/process/stable-kernel-rules.rst | 2 +- .../zh_TW/process/submit-checklist.rst | 2 +- .../zh_TW/process/submitting-patches.rst | 2 +- .../zh_TW/process/volatile-considered-harmful.rst | 2 +- .../{driver-api => userspace-api}/dcdbas.rst | 0 Documentation/userspace-api/index.rst | 8 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - Documentation/userspace-api/isapnp.rst | 15 + Documentation/userspace-api/media/cec/cec-api.rst | 7 +- .../userspace-api/media/drivers/index.rst | 7 +- Documentation/userspace-api/media/dvb/dvbapi.rst | 7 +- Documentation/userspace-api/media/index.rst | 7 +- .../media/mediactl/media-controller.rst | 7 +- .../userspace-api/media/rc/remote_controllers.rst | 7 +- Documentation/userspace-api/media/v4l/v4l2.rst | 7 +- Documentation/userspace-api/tee.rst | 39 + MAINTAINERS | 187 +- arch/parisc/video/fbdev.c | 2 +- arch/powerpc/platforms/cell/spufs/inode.c | 5 +- arch/um/drivers/ubd_kern.c | 1 - block/bio-integrity.c | 218 +- block/bio.c | 53 +- block/blk-cgroup.c | 7 +- block/blk-cgroup.h | 3 +- block/blk-core.c | 26 +- block/blk-merge.c | 6 +- block/blk-mq.c | 3 +- block/blk-rq-qos.h | 2 +- block/blk-settings.c | 107 +- block/blk-sysfs.c | 11 +- block/blk-wbt.c | 13 +- block/blk-wbt.h | 5 - block/blk-zoned.c | 21 +- block/blk.h | 2 - block/genhd.c | 5 +- block/ioctl.c | 11 +- block/partitions/core.c | 12 +- drivers/Makefile | 3 +- drivers/accel/drm_accel.c | 1 + drivers/accel/habanalabs/common/device.c | 25 +- drivers/accel/habanalabs/common/firmware_if.c | 123 +- drivers/accel/habanalabs/common/habanalabs.h | 15 + drivers/accel/habanalabs/common/habanalabs_drv.c | 37 + drivers/accel/habanalabs/common/habanalabs_ioctl.c | 55 +- drivers/accel/habanalabs/common/hwmon.c | 4 - drivers/accel/habanalabs/common/memory.c | 7 +- drivers/accel/habanalabs/common/mmu/mmu.c | 1 + drivers/accel/habanalabs/common/sysfs.c | 42 +- drivers/accel/habanalabs/gaudi2/gaudi2.c | 74 +- .../include/gaudi2/asic_reg/gaudi2_regs.h | 13 +- .../habanalabs/include/hw_ip/pci/pci_general.h | 1 + drivers/accel/ivpu/Kconfig | 11 +- drivers/accel/ivpu/ivpu_debugfs.c | 57 + drivers/accel/ivpu/ivpu_drv.c | 49 +- drivers/accel/ivpu/ivpu_drv.h | 18 +- drivers/accel/ivpu/ivpu_fw.c | 79 +- drivers/accel/ivpu/ivpu_fw.h | 1 + drivers/accel/ivpu/ivpu_gem.c | 678 +- drivers/accel/ivpu/ivpu_gem.h | 75 +- drivers/accel/ivpu/ivpu_hw.h | 20 + drivers/accel/ivpu/ivpu_hw_37xx.c | 59 +- drivers/accel/ivpu/ivpu_hw_37xx_reg.h | 2 + drivers/accel/ivpu/ivpu_hw_40xx.c | 69 +- drivers/accel/ivpu/ivpu_ipc.c | 251 +- drivers/accel/ivpu/ivpu_ipc.h | 33 +- drivers/accel/ivpu/ivpu_job.c | 99 +- drivers/accel/ivpu/ivpu_job.h | 4 +- drivers/accel/ivpu/ivpu_jsm_msg.c | 38 + drivers/accel/ivpu/ivpu_jsm_msg.h | 1 + drivers/accel/ivpu/ivpu_mmu.c | 44 +- drivers/accel/ivpu/ivpu_mmu_context.c | 153 +- drivers/accel/ivpu/ivpu_mmu_context.h | 11 +- drivers/accel/ivpu/ivpu_pm.c | 72 +- drivers/accel/ivpu/ivpu_pm.h | 3 + drivers/accel/ivpu/vpu_boot_api.h | 90 +- drivers/accel/ivpu/vpu_jsm_api.h | 309 +- drivers/accel/qaic/Makefile | 3 +- drivers/accel/qaic/mhi_controller.c | 44 +- drivers/accel/qaic/mhi_controller.h | 2 +- drivers/accel/qaic/qaic.h | 21 +- drivers/accel/qaic/qaic_control.c | 7 +- drivers/accel/qaic/qaic_data.c | 147 +- drivers/accel/qaic/qaic_drv.c | 98 +- drivers/accel/qaic/qaic_timesync.c | 395 ++ drivers/accel/qaic/qaic_timesync.h | 11 + drivers/acpi/nfit/core.c | 65 +- drivers/acpi/scan.c | 1 - drivers/ata/pata_pxa.c | 7 +- drivers/auxdisplay/Kconfig | 10 +- drivers/auxdisplay/cfag12864bfb.c | 10 +- drivers/auxdisplay/ht16k33.c | 10 +- drivers/base/power/Makefile | 1 - drivers/base/power/domain.c | 3433 ---------- drivers/base/power/domain_governor.c | 414 -- drivers/block/aoe/aoeblk.c | 3 +- drivers/block/drbd/drbd_actlog.c | 16 +- drivers/block/loop.c | 5 +- drivers/block/nbd.c | 6 +- drivers/block/null_blk/main.c | 13 +- drivers/block/null_blk/zoned.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 13 +- drivers/block/rnbd/rnbd-proto.h | 14 +- drivers/block/rnbd/rnbd-srv.c | 44 +- drivers/block/ublk_drv.c | 4 +- drivers/block/virtio_blk.c | 78 +- drivers/block/xen-blkback/common.h | 2 +- drivers/block/zram/zram_drv.c | 1 - drivers/char/agp/Makefile | 6 - drivers/char/agp/agp.h | 9 - drivers/char/agp/backend.c | 11 - drivers/char/agp/compat_ioctl.c | 291 - drivers/char/agp/compat_ioctl.h | 106 - drivers/char/agp/frontend.c | 1068 --- drivers/clk/Kconfig | 11 +- drivers/clk/Makefile | 1 - drivers/clk/clk-renesas-pcie.c | 37 +- drivers/clk/clk-si5341.c | 4 +- drivers/clk/clk-si5351.c | 47 +- drivers/clk/clk-sp7021.c | 12 +- drivers/clk/clk-stm32mp1.c | 2459 ------- drivers/clk/clk-versaclock3.c | 88 +- drivers/clk/hisilicon/clk-hi3620.c | 4 +- drivers/clk/imx/clk-imx8qxp.c | 24 +- drivers/clk/imx/clk-pll14xx.c | 23 +- drivers/clk/imx/clk-scu.c | 4 +- drivers/clk/mediatek/Kconfig | 9 + drivers/clk/mediatek/Makefile | 5 + drivers/clk/mediatek/clk-mt7988-apmixed.c | 114 + drivers/clk/mediatek/clk-mt7988-eth.c | 150 + drivers/clk/mediatek/clk-mt7988-infracfg.c | 275 + drivers/clk/mediatek/clk-mt7988-topckgen.c | 325 + drivers/clk/mediatek/clk-mt7988-xfipll.c | 82 + drivers/clk/mediatek/clk-mt8188-topckgen.c | 27 +- drivers/clk/mediatek/clk-mt8195-topckgen.c | 27 +- drivers/clk/mediatek/clk-mux.c | 14 + drivers/clk/mediatek/clk-mux.h | 43 +- drivers/clk/mediatek/clk-pll.c | 5 +- drivers/clk/mediatek/clk-pll.h | 1 + drivers/clk/meson/g12a.c | 115 + drivers/clk/meson/g12a.h | 1 + drivers/clk/microchip/clk-mpfs-ccc.c | 2 +- drivers/clk/mmp/clk-of-pxa168.c | 3 + drivers/clk/qcom/Kconfig | 63 + drivers/clk/qcom/Makefile | 7 + drivers/clk/qcom/apss-ipq-pll.c | 21 + drivers/clk/qcom/camcc-sc8280xp.c | 3045 +++++++++ drivers/clk/qcom/clk-branch.c | 38 + drivers/clk/qcom/clk-branch.h | 21 + drivers/clk/qcom/clk-rpmh.c | 58 + drivers/clk/qcom/dispcc-sm8550.c | 12 +- drivers/clk/qcom/dispcc-sm8650.c | 1818 ++++++ drivers/clk/qcom/ecpricc-qdu1000.c | 2456 +++++++ drivers/clk/qcom/gcc-msm8939.c | 110 +- drivers/clk/qcom/gcc-sm8550.c | 110 +- drivers/clk/qcom/gcc-sm8650.c | 3849 +++++++++++ drivers/clk/qcom/gcc-x1e80100.c | 6807 ++++++++++++++++++++ drivers/clk/qcom/gpucc-sm8150.c | 4 +- drivers/clk/qcom/gpucc-sm8550.c | 6 +- drivers/clk/qcom/gpucc-sm8650.c | 663 ++ drivers/clk/qcom/tcsrcc-sm8650.c | 182 + drivers/clk/qcom/videocc-sm8150.c | 25 +- drivers/clk/renesas/r8a779g0-cpg-mssr.c | 3 + drivers/clk/renesas/r9a08g045-cpg.c | 13 + drivers/clk/renesas/rzg2l-cpg.c | 91 +- drivers/clk/rockchip/clk-rk3568.c | 3 + drivers/clk/samsung/clk-cpu.h | 30 +- drivers/clk/samsung/clk.h | 157 +- drivers/clk/starfive/clk-starfive-jh7100-audio.c | 2 +- drivers/clk/starfive/clk-starfive-jh7100.c | 32 +- drivers/clk/starfive/clk-starfive-jh7110-aon.c | 6 +- drivers/clk/starfive/clk-starfive-jh7110-isp.c | 2 +- drivers/clk/starfive/clk-starfive-jh7110-sys.c | 26 +- drivers/clk/starfive/clk-starfive-jh71x0.h | 4 +- drivers/clk/stm32/Kconfig | 29 + drivers/clk/stm32/Makefile | 1 + drivers/clk/stm32/clk-stm32-core.c | 5 +- drivers/clk/stm32/clk-stm32-core.h | 5 +- drivers/clk/stm32/clk-stm32mp1.c | 2364 +++++++ drivers/clk/stm32/clk-stm32mp13.c | 9 +- drivers/clk/stm32/reset-stm32.c | 14 +- drivers/clk/stm32/reset-stm32.h | 8 +- drivers/clk/sunxi-ng/ccu_nkm.c | 5 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 628 +- drivers/clk/zynqmp/clk-mux-zynqmp.c | 2 +- drivers/clk/zynqmp/divider.c | 66 +- drivers/dma-buf/dma-buf.c | 4 +- drivers/dma-buf/dma-fence.c | 3 +- drivers/dma-buf/sw_sync.c | 82 + drivers/dma-buf/sync_debug.h | 2 + drivers/dma-buf/sync_file.c | 19 + drivers/firewire/.kunitconfig | 1 + drivers/firewire/Kconfig | 16 + drivers/firewire/core-device.c | 129 +- drivers/firewire/device-attribute-test.c | 251 + drivers/firmware/Kconfig | 9 - drivers/firmware/Makefile | 1 - drivers/firmware/arm_scmi/Kconfig | 25 - drivers/firmware/efi/libstub/Makefile | 4 +- drivers/firmware/sysfb.c | 14 +- drivers/gnss/ubx.c | 31 +- drivers/gpio/Kconfig | 20 + drivers/gpio/Makefile | 2 + drivers/gpio/gpio-dwapb.c | 13 +- drivers/gpio/gpio-elkhartlake.c | 14 +- drivers/gpio/gpio-en7523.c | 6 +- drivers/gpio/gpio-ixp4xx.c | 51 +- drivers/gpio/gpio-max730x.c | 2 +- drivers/gpio/gpio-mlxbf3.c | 2 + drivers/gpio/gpio-mmio.c | 49 +- drivers/gpio/gpio-mockup.c | 3 +- drivers/gpio/gpio-npcm-sgpio.c | 619 ++ drivers/gpio/gpio-pmic-eic-sprd.c | 19 +- drivers/gpio/gpio-rtd.c | 607 ++ drivers/gpio/gpio-sifive.c | 1 - drivers/gpio/gpio-sim.c | 24 +- drivers/gpio/gpio-stmpe.c | 6 +- drivers/gpio/gpio-tangier.c | 63 +- drivers/gpio/gpio-tangier.h | 4 +- drivers/gpio/gpio-tps65219.c | 18 +- drivers/gpio/gpio-wm831x.c | 14 +- drivers/gpio/gpio-wm8994.c | 13 +- drivers/gpio/gpio-xilinx.c | 1 - drivers/gpio/gpiolib-cdev.c | 671 +- drivers/gpio/gpiolib-sysfs.c | 110 +- drivers/gpio/gpiolib-sysfs.h | 10 +- drivers/gpio/gpiolib.c | 272 +- drivers/gpio/gpiolib.h | 7 +- drivers/gpu/drm/Kconfig | 38 +- drivers/gpu/drm/Makefile | 15 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 19 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 197 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 130 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 96 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c | 247 + drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.h | 49 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 15 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 45 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 249 + drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 106 +- drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 414 ++ drivers/gpu/drm/amd/amdgpu/atom.c | 1 - drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 1 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 1 + drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 1 + drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 1 + drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 61 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 160 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 4 + drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 5 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 2 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 1 + drivers/gpu/drm/amd/amdgpu/soc15.h | 4 + drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 80 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 8 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 48 +- drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c | 15 + drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 664 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 6 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 19 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 4 + drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 26 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 179 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 4 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 118 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 191 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 45 +- drivers/gpu/drm/amd/display/Makefile | 3 + drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 14 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 521 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 118 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 829 ++- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 3 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 81 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 88 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 56 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 22 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 61 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 232 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 3 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c | 216 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.h | 36 + drivers/gpu/drm/amd/display/dc/Makefile | 9 +- drivers/gpu/drm/amd/display/dc/basics/conversion.c | 3 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 68 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 24 +- .../gpu/drm/amd/display/dc/bios/command_table2.h | 2 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 5 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 108 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 34 +- .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c | 46 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 382 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 187 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 497 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 865 +++ drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 129 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 6 +- drivers/gpu/drm/amd/display/dc/dc.h | 72 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 290 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 59 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 6 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 6 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_plane.h | 38 + drivers/gpu/drm/amd/display/dc/dc_plane_priv.h | 34 + drivers/gpu/drm/amd/display/dc/dc_state.h | 78 + drivers/gpu/drm/amd/display/dc/dc_state_priv.h | 102 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 80 +- drivers/gpu/drm/amd/display/dc/dc_stream_priv.h | 37 + drivers/gpu/drm/amd/display/dc/dc_types.h | 85 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 16 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 25 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h | 4 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 33 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 96 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h | 4 + drivers/gpu/drm/amd/display/dc/dce100/Makefile | 46 - drivers/gpu/drm/amd/display/dc/dce110/Makefile | 4 +- drivers/gpu/drm/amd/display/dc/dce112/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/dce120/Makefile | 2 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 1288 ---- drivers/gpu/drm/amd/display/dc/dce80/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 4 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 1686 ----- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 38 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 124 - .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 2789 -------- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 170 - drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 5 +- .../drm/amd/display/dc/dcn201/dcn201_resource.c | 1308 ---- drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 2 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 1745 ----- drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.c | 23 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb.h | 2 + .../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 3 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2611 -------- drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 5 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 1728 ----- drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 12 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 1518 ----- drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 2 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 1448 ----- drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 4 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 4 +- .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 9 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2218 ------- drivers/gpu/drm/amd/display/dc/dcn314/Makefile | 3 +- drivers/gpu/drm/amd/display/dc/dcn315/Makefile | 30 - .../drm/amd/display/dc/dcn315/dcn315_resource.c | 2151 ------- drivers/gpu/drm/amd/display/dc/dcn316/Makefile | 30 - drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 8 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 357 - .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 2862 -------- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 1263 ---- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 186 +- drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 2 +- .../drm/amd/display/dc/dcn321/dcn321_resource.c | 2065 ------ drivers/gpu/drm/amd/display/dc/dcn35/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.c | 92 +- drivers/gpu/drm/amd/display/dc/dcn35/dcn35_dccg.h | 58 +- .../amd/display/dc/dcn35/dcn35_dio_link_encoder.c | 5 + drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.c | 171 - drivers/gpu/drm/amd/display/dc/dcn35/dcn35_optc.c | 290 - .../gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.c | 10 +- .../gpu/drm/amd/display/dc/dcn35/dcn35_pg_cntl.h | 1 - .../gpu/drm/amd/display/dc/dcn35/dcn35_resource.c | 2148 ------ .../gpu/drm/amd/display/dc/dcn35/dcn35_resource.h | 310 - drivers/gpu/drm/amd/display/dc/dm_helpers.h | 12 +- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 2 + .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 5 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 29 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 176 +- .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 3 + .../dc/dml/dcn32/display_mode_vba_util_32.c | 33 +- .../dc/dml/dcn32/display_mode_vba_util_32.h | 1 + .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 19 + .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 26 +- .../gpu/drm/amd/display/dc/dml2/dml2_dc_types.h | 1 + .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 89 +- .../amd/display/dc/dml2/dml2_translation_helper.c | 30 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c | 20 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.h | 2 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 33 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h | 39 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 26 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 10 +- .../drm/amd/display/dc/{ => dsc}/dcn20/dcn20_dsc.c | 0 .../drm/amd/display/dc/{ => dsc}/dcn20/dcn20_dsc.h | 0 .../drm/amd/display/dc/{ => dsc}/dcn35/dcn35_dsc.c | 0 .../drm/amd/display/dc/{ => dsc}/dcn35/dcn35_dsc.h | 0 .../gpu/drm/amd/display/dc/{inc/hw => dsc}/dsc.h | 0 drivers/gpu/drm/amd/display/dc/hwss/Makefile | 28 +- .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h | 15 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 39 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 42 +- .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h | 7 +- .../amd/display/dc/{ => hwss}/dcn10/dcn10_init.c | 0 .../amd/display/dc/{ => hwss}/dcn10/dcn10_init.h | 0 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 136 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h | 2 +- .../amd/display/dc/{ => hwss}/dcn20/dcn20_init.c | 0 .../amd/display/dc/{ => hwss}/dcn20/dcn20_init.h | 0 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 8 +- .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.h | 2 +- .../amd/display/dc/{ => hwss}/dcn201/dcn201_init.c | 0 .../amd/display/dc/{ => hwss}/dcn201/dcn201_init.h | 0 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 40 +- .../amd/display/dc/{ => hwss}/dcn21/dcn21_init.c | 0 .../amd/display/dc/{ => hwss}/dcn21/dcn21_init.h | 0 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 23 +- .../amd/display/dc/{ => hwss}/dcn30/dcn30_init.c | 0 .../amd/display/dc/{ => hwss}/dcn30/dcn30_init.h | 0 .../amd/display/dc/{ => hwss}/dcn301/dcn301_init.c | 0 .../amd/display/dc/{ => hwss}/dcn301/dcn301_init.h | 0 .../amd/display/dc/{ => hwss}/dcn302/dcn302_init.c | 0 .../amd/display/dc/{ => hwss}/dcn302/dcn302_init.h | 0 .../amd/display/dc/{ => hwss}/dcn303/dcn303_init.c | 0 .../amd/display/dc/{ => hwss}/dcn303/dcn303_init.h | 0 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 17 +- .../amd/display/dc/{ => hwss}/dcn31/dcn31_init.c | 0 .../amd/display/dc/{ => hwss}/dcn31/dcn31_init.h | 0 .../amd/display/dc/{ => hwss}/dcn314/dcn314_init.c | 0 .../amd/display/dc/{ => hwss}/dcn314/dcn314_init.h | 0 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 110 +- .../amd/display/dc/{ => hwss}/dcn32/dcn32_init.c | 0 .../amd/display/dc/{ => hwss}/dcn32/dcn32_init.h | 0 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 271 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 12 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 172 + .../amd/display/dc/{ => hwss}/dcn35/dcn35_init.h | 0 .../drm/amd/display/dc/hwss/dcn351/CMakeLists.txt | 4 + .../gpu/drm/amd/display/dc/hwss/dcn351/Makefile | 17 + .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 171 + .../drm/amd/display/dc/hwss/dcn351/dcn351_init.h | 33 + drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 23 +- .../drm/amd/display/dc/hwss/hw_sequencer_private.h | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 32 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 19 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h | 2 - drivers/gpu/drm/amd/display/dc/inc/link.h | 5 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 19 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 145 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 61 +- .../gpu/drm/amd/display/dc/link/link_validation.h | 1 + .../display/dc/link/protocols/link_dp_capability.c | 16 +- .../amd/display/dc/link/protocols/link_dp_dpia.c | 3 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 337 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 4 +- .../dc/link/protocols/link_dp_irq_handler.c | 18 +- .../display/dc/link/protocols/link_dp_training.c | 2 +- .../display/dc/link/protocols/link_dp_training.h | 2 +- .../dc/link/protocols/link_dp_training_dpia.c | 4 +- .../link_dp_training_fixed_vs_pe_retimer.c | 10 + .../dc/link/protocols/link_edp_panel_control.c | 60 + .../dc/link/protocols/link_edp_panel_control.h | 5 + drivers/gpu/drm/amd/display/dc/optc/Makefile | 108 + .../amd/display/dc/{ => optc}/dcn10/dcn10_optc.c | 0 .../amd/display/dc/{ => optc}/dcn10/dcn10_optc.h | 0 .../amd/display/dc/{ => optc}/dcn20/dcn20_optc.c | 0 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.h | 124 + .../amd/display/dc/{ => optc}/dcn201/dcn201_optc.c | 0 .../amd/display/dc/{ => optc}/dcn201/dcn201_optc.h | 0 .../amd/display/dc/{ => optc}/dcn30/dcn30_optc.c | 0 .../amd/display/dc/{ => optc}/dcn30/dcn30_optc.h | 0 .../amd/display/dc/{ => optc}/dcn301/dcn301_optc.c | 0 .../amd/display/dc/{ => optc}/dcn301/dcn301_optc.h | 0 .../amd/display/dc/{ => optc}/dcn31/dcn31_optc.c | 0 .../amd/display/dc/{ => optc}/dcn31/dcn31_optc.h | 0 .../amd/display/dc/{ => optc}/dcn314/dcn314_optc.c | 0 .../amd/display/dc/{ => optc}/dcn314/dcn314_optc.h | 0 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c | 364 ++ .../amd/display/dc/{ => optc}/dcn32/dcn32_optc.h | 0 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 297 + .../amd/display/dc/{ => optc}/dcn35/dcn35_optc.h | 0 drivers/gpu/drm/amd/display/dc/resource/Makefile | 199 + .../dc/{ => resource}/dce100/dce100_resource.c | 0 .../dc/{ => resource}/dce100/dce100_resource.h | 0 .../dc/{ => resource}/dce110/dce110_resource.c | 0 .../dc/{ => resource}/dce110/dce110_resource.h | 0 .../dc/{ => resource}/dce112/dce112_resource.c | 0 .../dc/{ => resource}/dce112/dce112_resource.h | 0 .../display/dc/resource/dce120/dce120_resource.c | 1288 ++++ .../dc/{ => resource}/dce120/dce120_resource.h | 0 .../amd/display/dc/resource/dce80/CMakeLists.txt | 4 + .../dc/{ => resource}/dce80/dce80_resource.c | 0 .../dc/{ => resource}/dce80/dce80_resource.h | 0 .../amd/display/dc/resource/dcn10/dcn10_resource.c | 1692 +++++ .../dc/{ => resource}/dcn10/dcn10_resource.h | 0 .../amd/display/dc/resource/dcn20/dcn20_resource.c | 2793 ++++++++ .../amd/display/dc/resource/dcn20/dcn20_resource.h | 171 + .../display/dc/resource/dcn201/dcn201_resource.c | 1308 ++++ .../dc/{ => resource}/dcn201/dcn201_resource.h | 0 .../amd/display/dc/resource/dcn21/dcn21_resource.c | 1744 +++++ .../dc/{ => resource}/dcn21/dcn21_resource.h | 0 .../amd/display/dc/resource/dcn30/dcn30_resource.c | 2613 ++++++++ .../dc/{ => resource}/dcn30/dcn30_resource.h | 0 .../display/dc/resource/dcn301/dcn301_resource.c | 1728 +++++ .../dc/{ => resource}/dcn301/dcn301_resource.h | 0 .../display/dc/resource/dcn302/dcn302_resource.c | 1518 +++++ .../dc/{ => resource}/dcn302/dcn302_resource.h | 0 .../display/dc/resource/dcn303/dcn303_resource.c | 1448 +++++ .../dc/{ => resource}/dcn303/dcn303_resource.h | 0 .../amd/display/dc/resource/dcn31/dcn31_resource.c | 2218 +++++++ .../dc/{ => resource}/dcn31/dcn31_resource.h | 0 .../dc/{ => resource}/dcn314/dcn314_resource.c | 0 .../dc/{ => resource}/dcn314/dcn314_resource.h | 0 .../display/dc/resource/dcn315/dcn315_resource.c | 2153 +++++++ .../dc/{ => resource}/dcn315/dcn315_resource.h | 0 .../dc/{ => resource}/dcn316/dcn316_resource.c | 0 .../dc/{ => resource}/dcn316/dcn316_resource.h | 0 .../amd/display/dc/resource/dcn32/dcn32_resource.c | 2767 ++++++++ .../amd/display/dc/resource/dcn32/dcn32_resource.h | 1258 ++++ .../display/dc/resource/dcn321/dcn321_resource.c | 2067 ++++++ .../dc/{ => resource}/dcn321/dcn321_resource.h | 0 .../amd/display/dc/resource/dcn35/dcn35_resource.c | 2178 +++++++ .../amd/display/dc/resource/dcn35/dcn35_resource.h | 311 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 22 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 171 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 17 +- .../gpu/drm/amd/display/include/hdcp_msg_types.h | 5 + .../drm/amd/display/modules/freesync/freesync.c | 10 +- .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 4 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 6 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 10 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 4 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 10 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 28 - .../drm/amd/display/modules/power/power_helpers.c | 30 +- .../drm/amd/display/modules/power/power_helpers.h | 5 + drivers/gpu/drm/amd/include/amd_shared.h | 5 +- drivers/gpu/drm/amd/include/amdgpu_reg_state.h | 153 + .../amd/include/asic_reg/dcn/dcn_3_5_0_sh_mask.h | 8 + .../include/asic_reg/smuio/smuio_10_0_2_offset.h | 102 + .../include/asic_reg/smuio/smuio_10_0_2_sh_mask.h | 184 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 18 +- drivers/gpu/drm/amd/include/mes_v11_api_def.h | 4 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 35 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 40 + drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 13 + drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 4 +- drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 52 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 5 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 11 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.c | 7 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_baco.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 6 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.c | 9 +- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu9_baco.h | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c | 9 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.h | 2 +- drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 1 + .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 1 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 235 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 52 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 3 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 3 +- .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h | 5 - .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h | 5 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_7_ppsmc.h | 3 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 11 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 2 - drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 2 - .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2 - drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 129 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 83 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 95 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 51 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 6 +- .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 20 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 3 + drivers/gpu/drm/arm/malidp_crtc.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 29 +- drivers/gpu/drm/armada/armada_drv.c | 5 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 10 +- drivers/gpu/drm/ast/ast_drv.c | 263 +- drivers/gpu/drm/ast/ast_drv.h | 101 +- drivers/gpu/drm/ast/ast_main.c | 244 +- drivers/gpu/drm/ast/ast_mode.c | 26 +- drivers/gpu/drm/ast/ast_post.c | 73 +- drivers/gpu/drm/ast/ast_reg.h | 12 +- drivers/gpu/drm/bridge/Kconfig | 17 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/analogix/anx7625.c | 54 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 4 + drivers/gpu/drm/bridge/aux-bridge.c | 141 + drivers/gpu/drm/bridge/aux-hpd-bridge.c | 163 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 22 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 3 +- drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 4 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 58 + drivers/gpu/drm/bridge/nxp-ptn3460.c | 6 +- drivers/gpu/drm/bridge/sii902x.c | 42 +- drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 20 +- drivers/gpu/drm/bridge/ti-tpd12s015.c | 6 +- drivers/gpu/drm/ci/arm64.config | 1 + drivers/gpu/drm/ci/build.sh | 19 +- drivers/gpu/drm/ci/gitlab-ci.yml | 2 +- drivers/gpu/drm/ci/igt_runner.sh | 10 +- drivers/gpu/drm/ci/test.yml | 13 +- .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt | 13 +- drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt | 5 + .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt | 46 + drivers/gpu/drm/display/drm_dp_helper.c | 161 + drivers/gpu/drm/display/drm_dp_mst_topology.c | 234 +- drivers/gpu/drm/drm_agpsupport.c | 451 -- drivers/gpu/drm/drm_atomic.c | 10 + drivers/gpu/drm/drm_atomic_helper.c | 20 +- drivers/gpu/drm/drm_atomic_state_helper.c | 15 + drivers/gpu/drm/drm_atomic_uapi.c | 149 +- drivers/gpu/drm/drm_auth.c | 8 +- drivers/gpu/drm/drm_bridge.c | 44 - drivers/gpu/drm/drm_bridge_connector.c | 6 - drivers/gpu/drm/drm_bufs.c | 1627 ----- drivers/gpu/drm/drm_client.c | 12 +- drivers/gpu/drm/drm_connector.c | 6 + drivers/gpu/drm/drm_context.c | 513 -- drivers/gpu/drm/drm_crtc_helper.c | 7 +- drivers/gpu/drm/drm_crtc_internal.h | 4 +- drivers/gpu/drm/drm_damage_helper.c | 3 +- drivers/gpu/drm/drm_debugfs.c | 65 +- drivers/gpu/drm/drm_dma.c | 178 - drivers/gpu/drm/drm_drv.c | 27 +- drivers/gpu/drm/drm_edid.c | 43 +- drivers/gpu/drm/drm_edid_load.c | 16 - drivers/gpu/drm/drm_eld.c | 55 + drivers/gpu/drm/drm_encoder.c | 4 + drivers/gpu/drm/drm_exec.c | 13 +- drivers/gpu/drm/drm_file.c | 68 +- drivers/gpu/drm/drm_flip_work.c | 27 +- drivers/gpu/drm/drm_format_helper.c | 215 +- drivers/gpu/drm/drm_framebuffer.c | 82 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 9 + drivers/gpu/drm/drm_gpuvm.c | 1168 +++- drivers/gpu/drm/drm_hashtab.c | 203 - drivers/gpu/drm/drm_internal.h | 23 +- drivers/gpu/drm/drm_ioc32.c | 613 +- drivers/gpu/drm/drm_ioctl.c | 96 +- drivers/gpu/drm/drm_irq.c | 204 - drivers/gpu/drm/drm_kms_helper_common.c | 32 - drivers/gpu/drm/drm_legacy.h | 290 - drivers/gpu/drm/drm_legacy_misc.c | 105 - drivers/gpu/drm/drm_lock.c | 373 -- drivers/gpu/drm/drm_memory.c | 138 - drivers/gpu/drm/drm_mipi_dbi.c | 19 +- drivers/gpu/drm/drm_mipi_dsi.c | 17 +- drivers/gpu/drm/drm_mode_object.c | 2 +- drivers/gpu/drm/drm_pci.c | 204 +- drivers/gpu/drm/drm_plane.c | 151 +- drivers/gpu/drm/drm_plane_helper.c | 32 - drivers/gpu/drm/drm_property.c | 59 + drivers/gpu/drm/drm_scatter.c | 220 - drivers/gpu/drm/drm_syncobj.c | 64 +- drivers/gpu/drm/drm_vblank.c | 101 - drivers/gpu/drm/drm_vm.c | 665 -- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 7 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 6 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 6 +- drivers/gpu/drm/exynos/exynos_dp.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 16 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 15 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 6 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +- drivers/gpu/drm/exynos/exynos_mixer.c | 6 +- drivers/gpu/drm/gud/gud_pipe.c | 30 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 8 +- drivers/gpu/drm/i915/Kconfig | 2 +- drivers/gpu/drm/i915/Kconfig.debug | 18 + drivers/gpu/drm/i915/Makefile | 184 +- drivers/gpu/drm/i915/display/g4x_dp.c | 46 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 66 +- drivers/gpu/drm/i915/display/hsw_ips.c | 4 +- drivers/gpu/drm/i915/display/i9xx_wm.c | 12 +- drivers/gpu/drm/i915/display/icl_dsi.c | 10 +- drivers/gpu/drm/i915/display/intel_atomic.c | 3 - drivers/gpu/drm/i915/display/intel_atomic_plane.c | 83 +- drivers/gpu/drm/i915/display/intel_audio.c | 17 +- drivers/gpu/drm/i915/display/intel_backlight.c | 15 +- drivers/gpu/drm/i915/display/intel_bios.c | 40 +- drivers/gpu/drm/i915/display/intel_bw.c | 7 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 118 +- drivers/gpu/drm/i915/display/intel_color.c | 70 +- drivers/gpu/drm/i915/display/intel_crt.c | 4 +- drivers/gpu/drm/i915/display/intel_crtc.c | 9 +- .../gpu/drm/i915/display/intel_crtc_state_dump.c | 10 + drivers/gpu/drm/i915/display/intel_cursor.c | 42 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 246 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 16 +- drivers/gpu/drm/i915/display/intel_ddi.c | 225 +- drivers/gpu/drm/i915/display/intel_ddi.h | 8 +- drivers/gpu/drm/i915/display/intel_display.c | 589 +- drivers/gpu/drm/i915/display/intel_display.h | 9 +- drivers/gpu/drm/i915/display/intel_display_core.h | 26 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 237 +- .../i915/display/intel_display_debugfs_params.c | 176 + .../i915/display/intel_display_debugfs_params.h | 13 + .../gpu/drm/i915/display/intel_display_device.c | 13 +- .../gpu/drm/i915/display/intel_display_device.h | 5 +- .../gpu/drm/i915/display/intel_display_driver.c | 14 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 19 +- .../gpu/drm/i915/display/intel_display_params.c | 217 + .../gpu/drm/i915/display/intel_display_params.h | 61 + drivers/gpu/drm/i915/display/intel_display_power.c | 22 +- .../drm/i915/display/intel_display_power_well.c | 23 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 2 +- drivers/gpu/drm/i915/display/intel_display_types.h | 37 +- drivers/gpu/drm/i915/display/intel_dmc.c | 106 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 1 + drivers/gpu/drm/i915/display/intel_dp.c | 483 +- drivers/gpu/drm/i915/display/intel_dp.h | 26 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 99 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 4 +- drivers/gpu/drm/i915/display/intel_dp_aux_regs.h | 14 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 662 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 5 + drivers/gpu/drm/i915/display/intel_dpio_phy.c | 171 +- drivers/gpu/drm/i915/display/intel_dpio_phy.h | 5 + drivers/gpu/drm/i915/display/intel_dpll.c | 270 +- drivers/gpu/drm/i915/display/intel_dpll.h | 9 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 189 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 6 + drivers/gpu/drm/i915/display/intel_dpt.c | 24 - drivers/gpu/drm/i915/display/intel_dpt.h | 2 - drivers/gpu/drm/i915/display/intel_dpt_common.c | 34 + drivers/gpu/drm/i915/display/intel_dpt_common.h | 13 + drivers/gpu/drm/i915/display/intel_dsb.c | 98 +- drivers/gpu/drm/i915/display/intel_dsb_buffer.c | 82 + drivers/gpu/drm/i915/display/intel_dsb_buffer.h | 29 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 368 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.h | 1 - drivers/gpu/drm/i915/display/intel_fb.c | 168 +- drivers/gpu/drm/i915/display/intel_fb.h | 2 + drivers/gpu/drm/i915/display/intel_fb_bo.c | 97 + drivers/gpu/drm/i915/display/intel_fb_bo.h | 26 + drivers/gpu/drm/i915/display/intel_fbc.c | 59 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 112 +- drivers/gpu/drm/i915/display/intel_fbdev_fb.c | 115 + drivers/gpu/drm/i915/display/intel_fbdev_fb.h | 21 + drivers/gpu/drm/i915/display/intel_fdi.c | 8 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 - drivers/gpu/drm/i915/display/intel_hdcp.c | 37 +- drivers/gpu/drm/i915/display/intel_hdcp.h | 8 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 10 - drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 16 + drivers/gpu/drm/i915/display/intel_link_bw.c | 30 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 1 + drivers/gpu/drm/i915/display/intel_lvds.c | 6 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 6 + .../gpu/drm/i915/display/intel_modeset_verify.c | 2 +- drivers/gpu/drm/i915/display/intel_opregion.c | 2 +- drivers/gpu/drm/i915/display/intel_panel.c | 4 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 1 + drivers/gpu/drm/i915/display/intel_pps.c | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 471 +- drivers/gpu/drm/i915/display/intel_psr.h | 17 +- drivers/gpu/drm/i915/display/intel_psr_regs.h | 2 + drivers/gpu/drm/i915/display/intel_qp_tables.c | 3 - drivers/gpu/drm/i915/display/intel_sdvo.c | 24 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 7 +- drivers/gpu/drm/i915/display/intel_tc.c | 25 +- drivers/gpu/drm/i915/display/intel_tv.c | 6 - drivers/gpu/drm/i915/display/intel_vblank.c | 51 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 50 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 106 +- drivers/gpu/drm/i915/display/skl_watermark.c | 5 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 31 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 11 +- drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 3 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 27 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 21 +- .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 12 + drivers/gpu/drm/i915/gem/i915_gem_phys.c | 10 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 21 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 6 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 22 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 8 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 14 +- drivers/gpu/drm/i915/gem/selftests/mock_context.c | 4 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 43 + drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 13 +- drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h | 3 +- drivers/gpu/drm/i915/gt/intel_context.c | 14 + drivers/gpu/drm/i915/gt/intel_context.h | 4 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 2 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 7 +- drivers/gpu/drm/i915/gt/intel_engine_pm.h | 1 + drivers/gpu/drm/i915/gt/intel_engine_regs.h | 8 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 2 + .../gpu/drm/i915/gt/intel_execlists_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 23 +- drivers/gpu/drm/i915/gt/intel_gt.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt.h | 23 + drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 14 +- drivers/gpu/drm/i915/gt/intel_gt_pm.h | 38 +- drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 4 +- drivers/gpu/drm/i915/gt/intel_gt_regs.h | 6 + drivers/gpu/drm/i915/gt/intel_gtt.c | 26 + drivers/gpu/drm/i915/gt/intel_gtt.h | 5 + drivers/gpu/drm/i915/gt/intel_lrc.c | 100 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 7 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 41 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 20 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 2 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 5 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 65 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 10 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 17 +- drivers/gpu/drm/i915/gt/selftest_slpc.c | 5 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 4 + drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 11 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 10 +- drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 18 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 5 - drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 5 +- drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 115 + .../gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c | 2 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 6 +- drivers/gpu/drm/i915/gvt/handlers.c | 3 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 4 +- drivers/gpu/drm/i915/i915_debugfs.c | 112 +- drivers/gpu/drm/i915/i915_driver.c | 14 +- drivers/gpu/drm/i915/i915_drm_client.c | 108 + drivers/gpu/drm/i915/i915_drm_client.h | 42 + drivers/gpu/drm/i915/i915_drv.h | 20 +- drivers/gpu/drm/i915/i915_gem.c | 2 - drivers/gpu/drm/i915/i915_gpu_error.c | 199 +- drivers/gpu/drm/i915/i915_gpu_error.h | 34 +- drivers/gpu/drm/i915/i915_params.c | 89 - drivers/gpu/drm/i915/i915_params.h | 22 - drivers/gpu/drm/i915/i915_pmu.c | 77 +- drivers/gpu/drm/i915/i915_reg.h | 2 - drivers/gpu/drm/i915/i915_sysfs.c | 79 +- drivers/gpu/drm/i915/i915_utils.h | 2 +- drivers/gpu/drm/i915/intel_memory_region.c | 19 + drivers/gpu/drm/i915/intel_memory_region.h | 1 + drivers/gpu/drm/i915/intel_runtime_pm.c | 243 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 13 +- drivers/gpu/drm/i915/intel_wakeref.c | 35 +- drivers/gpu/drm/i915/intel_wakeref.h | 73 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 18 +- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 5 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 6 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 1 + drivers/gpu/drm/i915/selftests/i915_syncmap.c | 2 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 2 + drivers/gpu/drm/i915/soc/intel_gmch.c | 27 +- drivers/gpu/drm/i915/vlv_sideband.c | 29 +- drivers/gpu/drm/i915/vlv_sideband.h | 9 +- drivers/gpu/drm/imagination/Kconfig | 18 + drivers/gpu/drm/imagination/Makefile | 35 + drivers/gpu/drm/imagination/pvr_ccb.c | 645 ++ drivers/gpu/drm/imagination/pvr_ccb.h | 71 + drivers/gpu/drm/imagination/pvr_cccb.c | 267 + drivers/gpu/drm/imagination/pvr_cccb.h | 110 + drivers/gpu/drm/imagination/pvr_context.c | 464 ++ drivers/gpu/drm/imagination/pvr_context.h | 205 + drivers/gpu/drm/imagination/pvr_debugfs.c | 53 + drivers/gpu/drm/imagination/pvr_debugfs.h | 29 + drivers/gpu/drm/imagination/pvr_device.c | 658 ++ drivers/gpu/drm/imagination/pvr_device.h | 725 +++ drivers/gpu/drm/imagination/pvr_device_info.c | 255 + drivers/gpu/drm/imagination/pvr_device_info.h | 186 + drivers/gpu/drm/imagination/pvr_drv.c | 1501 +++++ drivers/gpu/drm/imagination/pvr_drv.h | 129 + drivers/gpu/drm/imagination/pvr_free_list.c | 625 ++ drivers/gpu/drm/imagination/pvr_free_list.h | 195 + drivers/gpu/drm/imagination/pvr_fw.c | 1489 +++++ drivers/gpu/drm/imagination/pvr_fw.h | 509 ++ drivers/gpu/drm/imagination/pvr_fw_info.h | 135 + drivers/gpu/drm/imagination/pvr_fw_meta.c | 555 ++ drivers/gpu/drm/imagination/pvr_fw_meta.h | 14 + drivers/gpu/drm/imagination/pvr_fw_mips.c | 252 + drivers/gpu/drm/imagination/pvr_fw_mips.h | 48 + drivers/gpu/drm/imagination/pvr_fw_startstop.c | 306 + drivers/gpu/drm/imagination/pvr_fw_startstop.h | 13 + drivers/gpu/drm/imagination/pvr_fw_trace.c | 471 ++ drivers/gpu/drm/imagination/pvr_fw_trace.h | 78 + drivers/gpu/drm/imagination/pvr_gem.c | 414 ++ drivers/gpu/drm/imagination/pvr_gem.h | 170 + drivers/gpu/drm/imagination/pvr_hwrt.c | 550 ++ drivers/gpu/drm/imagination/pvr_hwrt.h | 166 + drivers/gpu/drm/imagination/pvr_job.c | 786 +++ drivers/gpu/drm/imagination/pvr_job.h | 161 + drivers/gpu/drm/imagination/pvr_mmu.c | 2640 ++++++++ drivers/gpu/drm/imagination/pvr_mmu.h | 108 + drivers/gpu/drm/imagination/pvr_params.c | 147 + drivers/gpu/drm/imagination/pvr_params.h | 72 + drivers/gpu/drm/imagination/pvr_power.c | 433 ++ drivers/gpu/drm/imagination/pvr_power.h | 41 + drivers/gpu/drm/imagination/pvr_queue.c | 1432 ++++ drivers/gpu/drm/imagination/pvr_queue.h | 169 + drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h | 6193 ++++++++++++++++++ .../gpu/drm/imagination/pvr_rogue_cr_defs_client.h | 159 + drivers/gpu/drm/imagination/pvr_rogue_defs.h | 179 + drivers/gpu/drm/imagination/pvr_rogue_fwif.h | 2188 +++++++ drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h | 493 ++ .../gpu/drm/imagination/pvr_rogue_fwif_client.h | 373 ++ .../drm/imagination/pvr_rogue_fwif_client_check.h | 133 + .../gpu/drm/imagination/pvr_rogue_fwif_common.h | 60 + .../gpu/drm/imagination/pvr_rogue_fwif_dev_info.h | 113 + .../imagination/pvr_rogue_fwif_resetframework.h | 28 + drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h | 1648 +++++ .../gpu/drm/imagination/pvr_rogue_fwif_shared.h | 258 + .../drm/imagination/pvr_rogue_fwif_shared_check.h | 108 + .../gpu/drm/imagination/pvr_rogue_fwif_stream.h | 78 + .../gpu/drm/imagination/pvr_rogue_heap_config.h | 113 + drivers/gpu/drm/imagination/pvr_rogue_meta.h | 356 + drivers/gpu/drm/imagination/pvr_rogue_mips.h | 335 + drivers/gpu/drm/imagination/pvr_rogue_mips_check.h | 58 + drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h | 136 + drivers/gpu/drm/imagination/pvr_stream.c | 285 + drivers/gpu/drm/imagination/pvr_stream.h | 75 + drivers/gpu/drm/imagination/pvr_stream_defs.c | 351 + drivers/gpu/drm/imagination/pvr_stream_defs.h | 16 + drivers/gpu/drm/imagination/pvr_sync.c | 289 + drivers/gpu/drm/imagination/pvr_sync.h | 84 + drivers/gpu/drm/imagination/pvr_vm.c | 1090 ++++ drivers/gpu/drm/imagination/pvr_vm.h | 66 + drivers/gpu/drm/imagination/pvr_vm_mips.c | 237 + drivers/gpu/drm/imagination/pvr_vm_mips.h | 22 + drivers/gpu/drm/imx/dcss/dcss-drv.c | 6 +- drivers/gpu/drm/imx/ipuv3/imx-ldb.c | 9 +- drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 15 +- drivers/gpu/drm/kmb/kmb_drv.c | 5 +- drivers/gpu/drm/lima/lima_device.c | 2 +- drivers/gpu/drm/lima/lima_sched.c | 4 +- drivers/gpu/drm/loongson/Kconfig | 1 + drivers/gpu/drm/loongson/lsdc_plane.c | 1 - drivers/gpu/drm/mediatek/Makefile | 3 +- drivers/gpu/drm/mediatek/mtk_cec.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_aal.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_drv.h | 8 + drivers/gpu/drm/mediatek/mtk_disp_merge.c | 2 +- drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c | 253 +- drivers/gpu/drm/mediatek/mtk_dp.c | 1 + drivers/gpu/drm/mediatek/mtk_dpi.c | 16 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 10 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 + drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h | 20 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/drm/mediatek/mtk_drm_drv.h | 2 +- drivers/gpu/drm/mediatek/mtk_ethdr.c | 5 +- drivers/gpu/drm/mediatek/mtk_mdp_rdma.c | 19 +- drivers/gpu/drm/mediatek/mtk_padding.c | 160 + drivers/gpu/drm/meson/meson_dw_mipi_dsi.c | 6 +- drivers/gpu/drm/msm/Kconfig | 2 + drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 21 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 122 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 8 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 3 + drivers/gpu/drm/msm/adreno/adreno_gpu.h | 9 + .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 457 ++ .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 17 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 17 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 104 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 17 +- .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 18 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 8 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 32 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 17 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 7 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 11 +- .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 4 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 7 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 51 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 16 +- .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 25 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 51 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 33 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 29 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 186 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 21 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 75 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 55 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 130 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 223 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 72 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 247 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h | 142 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 52 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c | 7 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 12 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 11 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 10 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 70 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 79 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 105 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 141 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 13 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 42 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 32 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 37 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 87 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 24 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h | 1 - drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 30 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c | 21 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.h | 1 - drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 29 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 25 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c | 10 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 10 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h | 4 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 19 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h | 1 - drivers/gpu/drm/msm/dp/dp_aux.c | 39 +- drivers/gpu/drm/msm/dp/dp_debug.c | 69 +- drivers/gpu/drm/msm/dp/dp_debug.h | 23 +- drivers/gpu/drm/msm/dp/dp_display.c | 369 +- drivers/gpu/drm/msm/dp/dp_display.h | 4 +- drivers/gpu/drm/msm/dp/dp_drm.c | 30 +- drivers/gpu/drm/msm/dp/dp_power.c | 32 +- drivers/gpu/drm/msm/dp/dp_power.h | 11 - drivers/gpu/drm/msm/dsi/dsi_cfg.c | 17 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 10 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 27 + drivers/gpu/drm/msm/msm_debugfs.c | 41 +- drivers/gpu/drm/msm/msm_drv.c | 94 +- drivers/gpu/drm/msm/msm_drv.h | 15 +- drivers/gpu/drm/msm/msm_gem.c | 7 +- drivers/gpu/drm/msm/msm_gem.h | 17 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 235 +- drivers/gpu/drm/msm/msm_gpu.c | 44 +- drivers/gpu/drm/msm/msm_gpu.h | 2 +- drivers/gpu/drm/msm/msm_mdss.c | 106 +- drivers/gpu/drm/msm/msm_mdss.h | 1 + drivers/gpu/drm/msm/msm_rd.c | 3 + drivers/gpu/drm/msm/msm_ringbuffer.c | 5 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 10 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 10 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 19 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 15 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 5 + drivers/gpu/drm/nouveau/nouveau_drm.c | 36 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 19 +- drivers/gpu/drm/nouveau/nouveau_exec.c | 68 +- drivers/gpu/drm/nouveau/nouveau_exec.h | 6 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 10 +- drivers/gpu/drm/nouveau/nouveau_platform.c | 5 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 207 +- drivers/gpu/drm/nouveau/nouveau_sched.h | 43 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 380 +- drivers/gpu/drm/nouveau/nouveau_uvmm.h | 12 +- drivers/gpu/drm/nouveau/nv04_fence.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 1 - drivers/gpu/drm/omapdrm/dss/dispc.c | 4 +- drivers/gpu/drm/omapdrm/dss/dss.c | 5 +- drivers/gpu/drm/omapdrm/omap_drv.c | 9 +- drivers/gpu/drm/omapdrm/omap_gem.c | 14 +- drivers/gpu/drm/panel/Kconfig | 20 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-edp.c | 138 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 37 +- drivers/gpu/drm/panel/panel-himax-hx8394.c | 180 +- drivers/gpu/drm/panel/panel-ilitek-ili9805.c | 405 ++ drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 225 + drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 57 +- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 515 +- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 2 +- drivers/gpu/drm/panel/panel-simple.c | 98 + drivers/gpu/drm/panel/panel-sitronix-st7701.c | 138 +- drivers/gpu/drm/panel/panel-synaptics-r63353.c | 362 ++ drivers/gpu/drm/panfrost/panfrost_device.c | 81 +- drivers/gpu/drm/panfrost/panfrost_device.h | 23 + drivers/gpu/drm/panfrost/panfrost_drv.c | 5 +- drivers/gpu/drm/panfrost/panfrost_dump.c | 12 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 119 +- drivers/gpu/drm/panfrost/panfrost_gpu.h | 1 + drivers/gpu/drm/panfrost/panfrost_job.c | 30 +- drivers/gpu/drm/panfrost/panfrost_job.h | 1 + drivers/gpu/drm/panfrost/panfrost_mmu.c | 32 +- drivers/gpu/drm/panfrost/panfrost_mmu.h | 1 + drivers/gpu/drm/panfrost/panfrost_regs.h | 1 + drivers/gpu/drm/qxl/qxl_display.c | 14 +- drivers/gpu/drm/qxl/qxl_drv.c | 2 +- drivers/gpu/drm/qxl/qxl_drv.h | 7 - drivers/gpu/drm/radeon/atombios_encoders.c | 1 + drivers/gpu/drm/radeon/clearstate_evergreen.h | 8 +- drivers/gpu/drm/radeon/dce3_1_afmt.c | 1 + drivers/gpu/drm/radeon/dce6_afmt.c | 1 + drivers/gpu/drm/radeon/evergreen.c | 1 + drivers/gpu/drm/radeon/evergreen_hdmi.c | 1 + drivers/gpu/drm/radeon/r100.c | 4 +- drivers/gpu/drm/radeon/r600_cs.c | 4 +- drivers/gpu/drm/radeon/radeon_atombios.c | 1 + drivers/gpu/drm/radeon/radeon_audio.c | 2 + drivers/gpu/drm/radeon/radeon_audio.h | 4 +- drivers/gpu/drm/radeon/radeon_combios.c | 1 + drivers/gpu/drm/radeon/radeon_display.c | 7 +- drivers/gpu/drm/radeon/radeon_drv.h | 1 - drivers/gpu/drm/radeon/radeon_encoders.c | 1 + drivers/gpu/drm/radeon/radeon_mode.h | 2 +- drivers/gpu/drm/radeon/radeon_ring.c | 2 +- drivers/gpu/drm/radeon/radeon_vm.c | 8 +- drivers/gpu/drm/radeon/si.c | 4 + drivers/gpu/drm/radeon/sumo_dpm.c | 4 +- drivers/gpu/drm/radeon/trinity_dpm.c | 4 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c | 1 - drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 1 - drivers/gpu/drm/rockchip/cdn-dp-core.c | 1 - drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 1 - drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 1 - drivers/gpu/drm/rockchip/inno_hdmi.c | 1 - drivers/gpu/drm/rockchip/rk3066_hdmi.c | 46 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 18 + drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 12 - drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 503 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 100 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 1 - drivers/gpu/drm/rockchip/rockchip_rgb.c | 1 - drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 225 +- drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 18 +- drivers/gpu/drm/scheduler/sched_main.c | 492 +- drivers/gpu/drm/solomon/ssd130x.c | 40 +- drivers/gpu/drm/solomon/ssd130x.h | 1 - drivers/gpu/drm/sprd/sprd_dpu.c | 6 +- drivers/gpu/drm/sprd/sprd_drm.c | 5 +- drivers/gpu/drm/sprd/sprd_dsi.c | 6 +- drivers/gpu/drm/tegra/hdmi.c | 1 + drivers/gpu/drm/tegra/sor.c | 1 + drivers/gpu/drm/tests/Makefile | 5 +- drivers/gpu/drm/tests/drm_buddy_test.c | 465 -- drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 166 +- drivers/gpu/drm/tests/drm_exec_test.c | 16 +- drivers/gpu/drm/tests/drm_format_helper_test.c | 72 +- drivers/gpu/drm/tests/drm_gem_shmem_test.c | 383 ++ drivers/gpu/drm/tests/drm_mm_test.c | 2016 +----- drivers/gpu/drm/tidss/tidss_crtc.c | 12 +- drivers/gpu/drm/tidss/tidss_dispc.c | 138 +- drivers/gpu/drm/tidss/tidss_dispc.h | 3 + drivers/gpu/drm/tidss/tidss_drv.c | 16 +- drivers/gpu/drm/tidss/tidss_irq.c | 54 +- drivers/gpu/drm/tidss/tidss_kms.c | 6 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +- drivers/gpu/drm/tiny/arcpgu.c | 6 +- drivers/gpu/drm/tiny/cirrus.c | 3 +- drivers/gpu/drm/tiny/ili9225.c | 10 +- drivers/gpu/drm/tiny/ofdrm.c | 17 +- drivers/gpu/drm/tiny/repaper.c | 10 +- drivers/gpu/drm/tiny/simpledrm.c | 44 +- drivers/gpu/drm/tiny/st7586.c | 19 +- drivers/gpu/drm/ttm/ttm_bo.c | 8 +- drivers/gpu/drm/ttm/ttm_device.c | 6 +- drivers/gpu/drm/udl/udl_modeset.c | 19 +- drivers/gpu/drm/v3d/Makefile | 4 +- drivers/gpu/drm/v3d/v3d_bo.c | 51 + drivers/gpu/drm/v3d/v3d_debugfs.c | 178 +- drivers/gpu/drm/v3d/v3d_drv.c | 50 +- drivers/gpu/drm/v3d/v3d_drv.h | 165 +- drivers/gpu/drm/v3d/v3d_gem.c | 779 +-- drivers/gpu/drm/v3d/v3d_irq.c | 93 +- drivers/gpu/drm/v3d/v3d_regs.h | 94 +- drivers/gpu/drm/v3d/v3d_sched.c | 397 +- drivers/gpu/drm/v3d/v3d_submit.c | 1320 ++++ drivers/gpu/drm/v3d/v3d_sysfs.c | 69 + drivers/gpu/drm/v3d/v3d_trace.h | 57 + drivers/gpu/drm/vboxvideo/vbox_drv.c | 2 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 12 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 5 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 41 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 18 +- drivers/gpu/drm/vkms/vkms_writeback.c | 25 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 20 +- drivers/gpu/drm/xe/.gitignore | 4 + drivers/gpu/drm/xe/.kunitconfig | 13 + drivers/gpu/drm/xe/Kconfig | 96 + drivers/gpu/drm/xe/Kconfig.debug | 107 + drivers/gpu/drm/xe/Kconfig.profile | 54 + drivers/gpu/drm/xe/Makefile | 305 + drivers/gpu/drm/xe/abi/gsc_command_header_abi.h | 46 + drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h | 39 + drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h | 59 + drivers/gpu/drm/xe/abi/guc_actions_abi.h | 219 + .../{i915/gt/uc => xe}/abi/guc_actions_slpc_abi.h | 0 drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h | 127 + .../gpu/drm/xe/abi/guc_communication_mmio_abi.h | 49 + drivers/gpu/drm/xe/abi/guc_errors_abi.h | 37 + drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 322 + drivers/gpu/drm/xe/abi/guc_messages_abi.h | 234 + .../drm/xe/compat-i915-headers/gem/i915_gem_lmem.h | 0 .../drm/xe/compat-i915-headers/gem/i915_gem_mman.h | 17 + .../xe/compat-i915-headers/gem/i915_gem_object.h | 65 + .../gem/i915_gem_object_frontbuffer.h | 12 + .../gpu/drm/xe/compat-i915-headers/gt/intel_rps.h | 11 + .../gpu/drm/xe/compat-i915-headers/i915_active.h | 22 + .../drm/xe/compat-i915-headers/i915_active_types.h | 13 + .../gpu/drm/xe/compat-i915-headers/i915_config.h | 19 + .../gpu/drm/xe/compat-i915-headers/i915_debugfs.h | 14 + drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 233 + .../gpu/drm/xe/compat-i915-headers/i915_fixed.h | 6 + drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h | 9 + .../drm/xe/compat-i915-headers/i915_gem_stolen.h | 79 + .../drm/xe/compat-i915-headers/i915_gpu_error.h | 17 + drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h | 6 + drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h | 6 + .../gpu/drm/xe/compat-i915-headers/i915_reg_defs.h | 6 + .../gpu/drm/xe/compat-i915-headers/i915_trace.h | 6 + .../gpu/drm/xe/compat-i915-headers/i915_utils.h | 6 + drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h | 44 + drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h | 34 + .../drm/xe/compat-i915-headers/i915_vma_types.h | 74 + .../xe/compat-i915-headers/intel_clock_gating.h | 6 + .../drm/xe/compat-i915-headers/intel_gt_types.h | 11 + .../drm/xe/compat-i915-headers/intel_mchbar_regs.h | 6 + .../drm/xe/compat-i915-headers/intel_pci_config.h | 6 + .../gpu/drm/xe/compat-i915-headers/intel_pcode.h | 42 + .../drm/xe/compat-i915-headers/intel_runtime_pm.h | 16 + .../gpu/drm/xe/compat-i915-headers/intel_step.h | 20 + .../gpu/drm/xe/compat-i915-headers/intel_uc_fw.h | 11 + .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 175 + .../gpu/drm/xe/compat-i915-headers/intel_wakeref.h | 8 + .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h | 28 + .../drm/xe/compat-i915-headers/soc/intel_dram.h | 6 + .../drm/xe/compat-i915-headers/soc/intel_gmch.h | 6 + .../gpu/drm/xe/compat-i915-headers/soc/intel_pch.h | 6 + .../gpu/drm/xe/compat-i915-headers/vlv_sideband.h | 132 + .../drm/xe/compat-i915-headers/vlv_sideband_reg.h | 6 + drivers/gpu/drm/xe/display/ext/i915_irq.c | 77 + drivers/gpu/drm/xe/display/ext/i915_utils.c | 26 + drivers/gpu/drm/xe/display/intel_fb_bo.c | 74 + drivers/gpu/drm/xe/display/intel_fb_bo.h | 24 + drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 104 + drivers/gpu/drm/xe/display/intel_fbdev_fb.h | 21 + drivers/gpu/drm/xe/display/xe_display_misc.c | 16 + drivers/gpu/drm/xe/display/xe_display_rps.c | 17 + drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 71 + drivers/gpu/drm/xe/display/xe_fb_pin.c | 384 ++ drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 34 + drivers/gpu/drm/xe/display/xe_plane_initial.c | 291 + .../gpu/drm/xe/instructions/xe_gfxpipe_commands.h | 160 + drivers/gpu/drm/xe/instructions/xe_gsc_commands.h | 36 + drivers/gpu/drm/xe/instructions/xe_instr_defs.h | 33 + drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 61 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 184 + drivers/gpu/drm/xe/regs/xe_gpu_commands.h | 70 + drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 41 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 478 ++ drivers/gpu/drm/xe/regs/xe_guc_regs.h | 143 + drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 17 + drivers/gpu/drm/xe/regs/xe_mchbar_regs.h | 44 + drivers/gpu/drm/xe/regs/xe_reg_defs.h | 120 + drivers/gpu/drm/xe/regs/xe_regs.h | 68 + drivers/gpu/drm/xe/regs/xe_sriov_regs.h | 17 + drivers/gpu/drm/xe/tests/Makefile | 10 + drivers/gpu/drm/xe/tests/xe_bo.c | 353 + drivers/gpu/drm/xe/tests/xe_bo_test.c | 26 + drivers/gpu/drm/xe/tests/xe_bo_test.h | 14 + drivers/gpu/drm/xe/tests/xe_dma_buf.c | 278 + drivers/gpu/drm/xe/tests/xe_dma_buf_test.c | 25 + drivers/gpu/drm/xe/tests/xe_dma_buf_test.h | 13 + drivers/gpu/drm/xe/tests/xe_lmtt_test.c | 73 + drivers/gpu/drm/xe/tests/xe_migrate.c | 444 ++ drivers/gpu/drm/xe/tests/xe_migrate_test.c | 25 + drivers/gpu/drm/xe/tests/xe_migrate_test.h | 13 + drivers/gpu/drm/xe/tests/xe_mocs.c | 130 + drivers/gpu/drm/xe/tests/xe_mocs_test.c | 24 + drivers/gpu/drm/xe/tests/xe_mocs_test.h | 13 + drivers/gpu/drm/xe/tests/xe_pci.c | 166 + drivers/gpu/drm/xe/tests/xe_pci_test.c | 71 + drivers/gpu/drm/xe/tests/xe_pci_test.h | 36 + drivers/gpu/drm/xe/tests/xe_rtp_test.c | 319 + drivers/gpu/drm/xe/tests/xe_test.h | 67 + drivers/gpu/drm/xe/tests/xe_wa_test.c | 170 + drivers/gpu/drm/xe/xe_assert.h | 174 + drivers/gpu/drm/xe/xe_bb.c | 110 + drivers/gpu/drm/xe/xe_bb.h | 25 + drivers/gpu/drm/xe/xe_bb_types.h | 20 + drivers/gpu/drm/xe/xe_bo.c | 2269 +++++++ drivers/gpu/drm/xe/xe_bo.h | 355 + drivers/gpu/drm/xe/xe_bo_doc.h | 179 + drivers/gpu/drm/xe/xe_bo_evict.c | 228 + drivers/gpu/drm/xe/xe_bo_evict.h | 15 + drivers/gpu/drm/xe/xe_bo_types.h | 96 + drivers/gpu/drm/xe/xe_debugfs.c | 148 + drivers/gpu/drm/xe/xe_debugfs.h | 13 + drivers/gpu/drm/xe/xe_devcoredump.c | 196 + drivers/gpu/drm/xe/xe_devcoredump.h | 20 + drivers/gpu/drm/xe/xe_devcoredump_types.h | 55 + drivers/gpu/drm/xe/xe_device.c | 700 ++ drivers/gpu/drm/xe/xe_device.h | 173 + drivers/gpu/drm/xe/xe_device_sysfs.c | 89 + drivers/gpu/drm/xe/xe_device_sysfs.h | 13 + drivers/gpu/drm/xe/xe_device_types.h | 545 ++ drivers/gpu/drm/xe/xe_display.c | 422 ++ drivers/gpu/drm/xe/xe_display.h | 72 + drivers/gpu/drm/xe/xe_dma_buf.c | 322 + drivers/gpu/drm/xe/xe_dma_buf.h | 15 + drivers/gpu/drm/xe/xe_drm_client.c | 204 + drivers/gpu/drm/xe/xe_drm_client.h | 70 + drivers/gpu/drm/xe/xe_drv.h | 23 + drivers/gpu/drm/xe/xe_exec.c | 350 + drivers/gpu/drm/xe/xe_exec.h | 14 + drivers/gpu/drm/xe/xe_exec_queue.c | 956 +++ drivers/gpu/drm/xe/xe_exec_queue.h | 69 + drivers/gpu/drm/xe/xe_exec_queue_types.h | 222 + drivers/gpu/drm/xe/xe_execlist.c | 474 ++ drivers/gpu/drm/xe/xe_execlist.h | 21 + drivers/gpu/drm/xe/xe_execlist_types.h | 49 + drivers/gpu/drm/xe/xe_force_wake.c | 199 + drivers/gpu/drm/xe/xe_force_wake.h | 38 + drivers/gpu/drm/xe/xe_force_wake_types.h | 86 + drivers/gpu/drm/xe/xe_gen_wa_oob.c | 165 + drivers/gpu/drm/xe/xe_ggtt.c | 428 ++ drivers/gpu/drm/xe/xe_ggtt.h | 33 + drivers/gpu/drm/xe/xe_ggtt_types.h | 39 + drivers/gpu/drm/xe/xe_gpu_scheduler.c | 101 + drivers/gpu/drm/xe/xe_gpu_scheduler.h | 73 + drivers/gpu/drm/xe/xe_gpu_scheduler_types.h | 57 + drivers/gpu/drm/xe/xe_gsc.c | 438 ++ drivers/gpu/drm/xe/xe_gsc.h | 20 + drivers/gpu/drm/xe/xe_gsc_submit.c | 184 + drivers/gpu/drm/xe/xe_gsc_submit.h | 30 + drivers/gpu/drm/xe/xe_gsc_types.h | 39 + drivers/gpu/drm/xe/xe_gt.c | 778 +++ drivers/gpu/drm/xe/xe_gt.h | 72 + drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 191 + drivers/gpu/drm/xe/xe_gt_ccs_mode.h | 24 + drivers/gpu/drm/xe/xe_gt_clock.c | 85 + drivers/gpu/drm/xe/xe_gt_clock.h | 15 + drivers/gpu/drm/xe/xe_gt_debugfs.c | 249 + drivers/gpu/drm/xe/xe_gt_debugfs.h | 13 + drivers/gpu/drm/xe/xe_gt_freq.c | 219 + drivers/gpu/drm/xe/xe_gt_freq.h | 13 + drivers/gpu/drm/xe/xe_gt_idle.c | 192 + drivers/gpu/drm/xe/xe_gt_idle.h | 17 + drivers/gpu/drm/xe/xe_gt_idle_types.h | 38 + drivers/gpu/drm/xe/xe_gt_mcr.c | 685 ++ drivers/gpu/drm/xe/xe_gt_mcr.h | 29 + drivers/gpu/drm/xe/xe_gt_pagefault.c | 646 ++ drivers/gpu/drm/xe/xe_gt_pagefault.h | 19 + drivers/gpu/drm/xe/xe_gt_printk.h | 46 + drivers/gpu/drm/xe/xe_gt_sysfs.c | 61 + drivers/gpu/drm/xe/xe_gt_sysfs.h | 19 + drivers/gpu/drm/xe/xe_gt_sysfs_types.h | 26 + drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c | 251 + drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h | 16 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 406 ++ drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 26 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h | 28 + drivers/gpu/drm/xe/xe_gt_topology.c | 169 + drivers/gpu/drm/xe/xe_gt_topology.h | 25 + drivers/gpu/drm/xe/xe_gt_types.h | 363 ++ drivers/gpu/drm/xe/xe_guc.c | 911 +++ drivers/gpu/drm/xe/xe_guc.h | 72 + drivers/gpu/drm/xe/xe_guc_ads.c | 672 ++ drivers/gpu/drm/xe/xe_guc_ads.h | 17 + drivers/gpu/drm/xe/xe_guc_ads_types.h | 25 + drivers/gpu/drm/xe/xe_guc_ct.c | 1320 ++++ drivers/gpu/drm/xe/xe_guc_ct.h | 59 + drivers/gpu/drm/xe/xe_guc_ct_types.h | 115 + drivers/gpu/drm/xe/xe_guc_debugfs.c | 74 + drivers/gpu/drm/xe/xe_guc_debugfs.h | 14 + drivers/gpu/drm/xe/xe_guc_exec_queue_types.h | 54 + drivers/gpu/drm/xe/xe_guc_fwif.h | 361 ++ drivers/gpu/drm/xe/xe_guc_hwconfig.c | 104 + drivers/gpu/drm/xe/xe_guc_hwconfig.h | 17 + drivers/gpu/drm/xe/xe_guc_log.c | 97 + drivers/gpu/drm/xe/xe_guc_log.h | 48 + drivers/gpu/drm/xe/xe_guc_log_types.h | 23 + drivers/gpu/drm/xe/xe_guc_pc.c | 1000 +++ drivers/gpu/drm/xe/xe_guc_pc.h | 31 + drivers/gpu/drm/xe/xe_guc_pc_types.h | 34 + drivers/gpu/drm/xe/xe_guc_submit.c | 1990 ++++++ drivers/gpu/drm/xe/xe_guc_submit.h | 38 + drivers/gpu/drm/xe/xe_guc_submit_types.h | 155 + drivers/gpu/drm/xe/xe_guc_types.h | 81 + drivers/gpu/drm/xe/xe_heci_gsc.c | 234 + drivers/gpu/drm/xe/xe_heci_gsc.h | 35 + drivers/gpu/drm/xe/xe_huc.c | 307 + drivers/gpu/drm/xe/xe_huc.h | 26 + drivers/gpu/drm/xe/xe_huc_debugfs.c | 70 + drivers/gpu/drm/xe/xe_huc_debugfs.h | 14 + drivers/gpu/drm/xe/xe_huc_types.h | 24 + drivers/gpu/drm/xe/xe_hw_engine.c | 883 +++ drivers/gpu/drm/xe/xe_hw_engine.h | 70 + drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 675 ++ drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h | 36 + drivers/gpu/drm/xe/xe_hw_engine_types.h | 225 + drivers/gpu/drm/xe/xe_hw_fence.c | 230 + drivers/gpu/drm/xe/xe_hw_fence.h | 30 + drivers/gpu/drm/xe/xe_hw_fence_types.h | 72 + drivers/gpu/drm/xe/xe_hwmon.c | 776 +++ drivers/gpu/drm/xe/xe_hwmon.h | 19 + drivers/gpu/drm/xe/xe_irq.c | 666 ++ drivers/gpu/drm/xe/xe_irq.h | 19 + drivers/gpu/drm/xe/xe_lmtt.c | 506 ++ drivers/gpu/drm/xe/xe_lmtt.h | 27 + drivers/gpu/drm/xe/xe_lmtt_2l.c | 150 + drivers/gpu/drm/xe/xe_lmtt_ml.c | 161 + drivers/gpu/drm/xe/xe_lmtt_types.h | 63 + drivers/gpu/drm/xe/xe_lrc.c | 1272 ++++ drivers/gpu/drm/xe/xe_lrc.h | 58 + drivers/gpu/drm/xe/xe_lrc_types.h | 46 + drivers/gpu/drm/xe/xe_macros.h | 18 + drivers/gpu/drm/xe/xe_map.h | 93 + drivers/gpu/drm/xe/xe_migrate.c | 1410 ++++ drivers/gpu/drm/xe/xe_migrate.h | 110 + drivers/gpu/drm/xe/xe_migrate_doc.h | 88 + drivers/gpu/drm/xe/xe_mmio.c | 524 ++ drivers/gpu/drm/xe/xe_mmio.h | 107 + drivers/gpu/drm/xe/xe_mocs.c | 580 ++ drivers/gpu/drm/xe/xe_mocs.h | 17 + drivers/gpu/drm/xe/xe_module.c | 101 + drivers/gpu/drm/xe/xe_module.h | 26 + drivers/gpu/drm/xe/xe_pat.c | 459 ++ drivers/gpu/drm/xe/xe_pat.h | 61 + drivers/gpu/drm/xe/xe_pci.c | 951 +++ drivers/gpu/drm/xe/xe_pci.h | 12 + drivers/gpu/drm/xe/xe_pci_types.h | 46 + drivers/gpu/drm/xe/xe_pcode.c | 296 + drivers/gpu/drm/xe/xe_pcode.h | 30 + drivers/gpu/drm/xe/xe_pcode_api.h | 49 + drivers/gpu/drm/xe/xe_platform_types.h | 37 + drivers/gpu/drm/xe/xe_pm.c | 405 ++ drivers/gpu/drm/xe/xe_pm.h | 35 + drivers/gpu/drm/xe/xe_preempt_fence.c | 158 + drivers/gpu/drm/xe/xe_preempt_fence.h | 61 + drivers/gpu/drm/xe/xe_preempt_fence_types.h | 32 + drivers/gpu/drm/xe/xe_pt.c | 1653 +++++ drivers/gpu/drm/xe/xe_pt.h | 48 + drivers/gpu/drm/xe/xe_pt_types.h | 77 + drivers/gpu/drm/xe/xe_pt_walk.c | 160 + drivers/gpu/drm/xe/xe_pt_walk.h | 161 + drivers/gpu/drm/xe/xe_query.c | 552 ++ drivers/gpu/drm/xe/xe_query.h | 14 + drivers/gpu/drm/xe/xe_range_fence.c | 156 + drivers/gpu/drm/xe/xe_range_fence.h | 75 + drivers/gpu/drm/xe/xe_reg_sr.c | 284 + drivers/gpu/drm/xe/xe_reg_sr.h | 28 + drivers/gpu/drm/xe/xe_reg_sr_types.h | 37 + drivers/gpu/drm/xe/xe_reg_whitelist.c | 146 + drivers/gpu/drm/xe/xe_reg_whitelist.h | 23 + drivers/gpu/drm/xe/xe_res_cursor.h | 240 + drivers/gpu/drm/xe/xe_ring_ops.c | 482 ++ drivers/gpu/drm/xe/xe_ring_ops.h | 17 + drivers/gpu/drm/xe/xe_ring_ops_types.h | 22 + drivers/gpu/drm/xe/xe_rtp.c | 325 + drivers/gpu/drm/xe/xe_rtp.h | 430 ++ drivers/gpu/drm/xe/xe_rtp_helpers.h | 81 + drivers/gpu/drm/xe/xe_rtp_types.h | 124 + drivers/gpu/drm/xe/xe_sa.c | 106 + drivers/gpu/drm/xe/xe_sa.h | 40 + drivers/gpu/drm/xe/xe_sa_types.h | 19 + drivers/gpu/drm/xe/xe_sched_job.c | 280 + drivers/gpu/drm/xe/xe_sched_job.h | 80 + drivers/gpu/drm/xe/xe_sched_job_types.h | 46 + drivers/gpu/drm/xe/xe_sriov.c | 55 + drivers/gpu/drm/xe/xe_sriov.h | 42 + drivers/gpu/drm/xe/xe_sriov_printk.h | 46 + drivers/gpu/drm/xe/xe_sriov_types.h | 28 + drivers/gpu/drm/xe/xe_step.c | 264 + drivers/gpu/drm/xe/xe_step.h | 23 + drivers/gpu/drm/xe/xe_step_types.h | 50 + drivers/gpu/drm/xe/xe_sync.c | 344 + drivers/gpu/drm/xe/xe_sync.h | 36 + drivers/gpu/drm/xe/xe_sync_types.h | 28 + drivers/gpu/drm/xe/xe_tile.c | 185 + drivers/gpu/drm/xe/xe_tile.h | 18 + drivers/gpu/drm/xe/xe_tile_sysfs.c | 57 + drivers/gpu/drm/xe/xe_tile_sysfs.h | 19 + drivers/gpu/drm/xe/xe_tile_sysfs_types.h | 27 + drivers/gpu/drm/xe/xe_trace.c | 9 + drivers/gpu/drm/xe/xe_trace.h | 608 ++ drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 334 + drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h | 21 + drivers/gpu/drm/xe/xe_ttm_sys_mgr.c | 118 + drivers/gpu/drm/xe/xe_ttm_sys_mgr.h | 13 + drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 480 ++ drivers/gpu/drm/xe/xe_ttm_vram_mgr.h | 44 + drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h | 52 + drivers/gpu/drm/xe/xe_tuning.c | 121 + drivers/gpu/drm/xe/xe_tuning.h | 16 + drivers/gpu/drm/xe/xe_uc.c | 258 + drivers/gpu/drm/xe/xe_uc.h | 24 + drivers/gpu/drm/xe/xe_uc_debugfs.c | 26 + drivers/gpu/drm/xe/xe_uc_debugfs.h | 14 + drivers/gpu/drm/xe/xe_uc_fw.c | 882 +++ drivers/gpu/drm/xe/xe_uc_fw.h | 184 + drivers/gpu/drm/xe/xe_uc_fw_abi.h | 321 + drivers/gpu/drm/xe/xe_uc_fw_types.h | 146 + drivers/gpu/drm/xe/xe_uc_types.h | 28 + drivers/gpu/drm/xe/xe_vm.c | 3209 +++++++++ drivers/gpu/drm/xe/xe_vm.h | 263 + drivers/gpu/drm/xe/xe_vm_doc.h | 555 ++ drivers/gpu/drm/xe/xe_vm_types.h | 373 ++ drivers/gpu/drm/xe/xe_wa.c | 895 +++ drivers/gpu/drm/xe/xe_wa.h | 32 + drivers/gpu/drm/xe/xe_wa_oob.rules | 24 + drivers/gpu/drm/xe/xe_wait_user_fence.c | 179 + drivers/gpu/drm/xe/xe_wait_user_fence.h | 15 + drivers/gpu/drm/xe/xe_wopcm.c | 270 + drivers/gpu/drm/xe/xe_wopcm.h | 16 + drivers/gpu/drm/xe/xe_wopcm_types.h | 26 + drivers/gpu/drm/xlnx/zynqmp_kms.c | 1 - drivers/hid/Kconfig | 22 +- drivers/hid/Makefile | 1 + drivers/hid/amd-sfh-hid/amd_sfh_common.h | 6 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_desc.c | 28 +- drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_init.c | 20 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.c | 59 + drivers/hid/amd-sfh-hid/sfh1_1/amd_sfh_interface.h | 2 + drivers/hid/hid-core.c | 2 +- drivers/hid/hid-ids.h | 6 +- drivers/hid/hid-magicmouse.c | 3 + drivers/hid/hid-mcp2200.c | 392 ++ drivers/hid/hid-mcp2221.c | 72 +- drivers/hid/hid-nintendo.c | 897 ++- drivers/hid/hid-picolcd_fb.c | 1 + drivers/hid/hid-sensor-hub.c | 2 +- drivers/hid/hid-steam.c | 547 +- drivers/hid/i2c-hid/i2c-hid-core.c | 137 +- drivers/hid/i2c-hid/i2c-hid-of-elan.c | 8 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 67 +- drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 60 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 63 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 2 +- drivers/hid/intel-ish-hid/ishtp/client.c | 185 +- drivers/hid/wacom.h | 1 + drivers/hid/wacom_sys.c | 8 + drivers/hid/wacom_wac.c | 44 +- drivers/hid/wacom_wac.h | 1 + drivers/hwmon/Kconfig | 11 + drivers/hwmon/Makefile | 1 + drivers/hwmon/aquacomputer_d5next.c | 10 - drivers/hwmon/aspeed-pwm-tacho.c | 26 +- drivers/hwmon/corsair-cpro.c | 2 +- drivers/hwmon/dell-smm-hwmon.c | 604 +- drivers/hwmon/emc1403.c | 6 +- drivers/hwmon/gigabyte_waterforce.c | 430 ++ drivers/hwmon/hp-wmi-sensors.c | 127 +- drivers/hwmon/k10temp.c | 1 + drivers/hwmon/lm75.c | 114 +- drivers/hwmon/ltc2991.c | 20 +- drivers/hwmon/max31827.c | 273 +- drivers/hwmon/max6650.c | 8 +- drivers/hwmon/nct6775-core.c | 41 +- drivers/hwmon/nct6775-i2c.c | 14 +- drivers/hwmon/nct6775-platform.c | 26 +- drivers/hwmon/nct6775.h | 2 +- drivers/hwmon/npcm750-pwm-fan.c | 37 +- drivers/hwmon/pc87360.c | 6 +- drivers/hwmon/peci/dimmtemp.c | 2 +- drivers/hwmon/pmbus/Kconfig | 28 + drivers/hwmon/pmbus/Makefile | 3 + drivers/hwmon/pmbus/lm25066.c | 14 +- drivers/hwmon/pmbus/ltc4286.c | 175 + drivers/hwmon/pmbus/mp2856.c | 466 ++ drivers/hwmon/pmbus/mp5990.c | 179 + drivers/hwmon/pwm-fan.c | 8 +- drivers/hwmon/sht4x.c | 3 +- drivers/hwmon/smsc47m1.c | 67 +- drivers/hwmon/tmp513.c | 64 +- drivers/iio/imu/bno055/Kconfig | 1 + drivers/infiniband/hw/bnxt_re/bnxt_re.h | 3 + drivers/infiniband/hw/bnxt_re/hw_counters.c | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 233 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 10 + drivers/infiniband/hw/bnxt_re/main.c | 47 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 215 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 35 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 21 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 4 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 4 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 117 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 11 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 67 +- drivers/infiniband/hw/efa/efa.h | 12 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 33 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 11 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 12 +- drivers/infiniband/hw/efa/efa_main.c | 7 +- drivers/infiniband/hw/efa/efa_verbs.c | 71 +- drivers/infiniband/hw/erdma/erdma.h | 2 + drivers/infiniband/hw/erdma/erdma_hw.h | 39 + drivers/infiniband/hw/erdma/erdma_main.c | 26 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 90 + drivers/infiniband/hw/erdma/erdma_verbs.h | 4 + drivers/infiniband/hw/hfi1/user_exp_rcv.c | 4 +- drivers/infiniband/hw/hfi1/user_sdma.c | 4 +- drivers/infiniband/hw/hns/Makefile | 3 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 13 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 19 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 17 +- drivers/infiniband/hw/hns/hns_roce_debugfs.c | 110 + drivers/infiniband/hw/hns/hns_roce_debugfs.h | 33 + drivers/infiniband/hw/hns/hns_roce_device.h | 26 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 71 +- drivers/infiniband/hw/hns/hns_roce_main.c | 48 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 28 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 12 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 8 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 6 +- drivers/infiniband/hw/irdma/utils.c | 11 +- drivers/infiniband/hw/mana/cq.c | 34 +- drivers/infiniband/hw/mana/device.c | 31 +- drivers/infiniband/hw/mana/main.c | 69 +- drivers/infiniband/hw/mana/mana_ib.h | 53 + drivers/infiniband/hw/mana/qp.c | 91 +- drivers/infiniband/hw/mlx5/dm.c | 5 + drivers/infiniband/hw/mlx5/main.c | 24 + drivers/infiniband/hw/mlx5/mr.c | 1 + drivers/infiniband/hw/mthca/mthca_cmd.c | 4 +- drivers/infiniband/hw/mthca/mthca_main.c | 2 +- drivers/infiniband/sw/siw/siw.h | 14 +- drivers/infiniband/sw/siw/siw_cm.c | 145 +- drivers/infiniband/sw/siw/siw_main.c | 30 +- drivers/infiniband/sw/siw/siw_mem.c | 121 +- drivers/infiniband/sw/siw/siw_mem.h | 5 +- drivers/infiniband/sw/siw/siw_qp.c | 2 +- drivers/infiniband/sw/siw/siw_qp_rx.c | 84 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 51 +- drivers/infiniband/sw/siw/siw_verbs.c | 52 +- drivers/infiniband/ulp/ipoib/ipoib.h | 4 + drivers/infiniband/ulp/ipoib/ipoib_ib.c | 26 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 33 +- drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 7 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 7 +- drivers/infiniband/ulp/iser/iser_initiator.c | 5 +- drivers/infiniband/ulp/iser/iser_memory.c | 8 +- drivers/infiniband/ulp/iser/iser_verbs.c | 1 - drivers/infiniband/ulp/rtrs/rtrs-clt.c | 12 +- drivers/infiniband/ulp/rtrs/rtrs.c | 4 +- drivers/input/input.c | 8 +- drivers/input/joystick/Kconfig | 10 + drivers/input/joystick/Makefile | 1 + drivers/input/joystick/adafruit-seesaw.c | 315 + drivers/input/joystick/as5011.c | 24 +- drivers/input/joystick/pxrc.c | 42 +- drivers/input/joystick/xpad.c | 6 +- drivers/input/keyboard/atkbd.c | 12 +- drivers/input/keyboard/cap11xx.c | 253 +- drivers/input/keyboard/gpio_keys.c | 75 +- drivers/input/keyboard/omap-keypad.c | 19 +- drivers/input/keyboard/omap4-keypad.c | 15 +- drivers/input/keyboard/qt1050.c | 2 +- drivers/input/keyboard/tca6416-keypad.c | 1 - drivers/input/misc/da7280.c | 4 +- drivers/input/misc/da9063_onkey.c | 69 +- drivers/input/misc/ims-pcu.c | 10 +- drivers/input/misc/iqs269a.c | 335 +- drivers/input/misc/max77693-haptic.c | 14 +- drivers/input/misc/pwm-beeper.c | 4 +- drivers/input/misc/pwm-vibra.c | 8 +- drivers/input/mouse/cyapa.c | 22 +- drivers/input/mouse/cyapa_gen3.c | 2 +- drivers/input/mouse/cyapa_gen5.c | 4 +- drivers/input/mouse/cyapa_gen6.c | 20 +- drivers/input/mouse/elan_i2c_core.c | 18 +- drivers/input/mouse/navpoint.c | 41 +- drivers/input/rmi4/rmi_f01.c | 13 +- drivers/input/touchscreen/atmel_mxt_ts.c | 21 +- drivers/input/touchscreen/edt-ft5x06.c | 2 +- drivers/input/touchscreen/hideep.c | 6 +- drivers/input/touchscreen/hycon-hy46xx.c | 2 +- drivers/input/touchscreen/ilitek_ts_i2c.c | 16 +- drivers/input/touchscreen/iqs5xx.c | 12 +- drivers/input/touchscreen/iqs7211.c | 12 +- drivers/input/touchscreen/melfas_mip4.c | 16 +- drivers/input/touchscreen/usbtouchscreen.c | 4 +- drivers/input/touchscreen/wdt87xx_i2c.c | 6 +- drivers/input/touchscreen/zforce_ts.c | 34 +- drivers/input/vivaldi-fmap.c | 6 +- drivers/leds/leds-pwm.c | 2 +- drivers/leds/rgb/leds-pwm-multicolor.c | 4 +- drivers/md/Kconfig | 34 - drivers/md/Makefile | 10 +- drivers/md/bcache/super.c | 1 - drivers/md/dm-kcopyd.c | 2 +- drivers/md/dm-table.c | 45 +- drivers/md/dm-zoned-metadata.c | 7 +- drivers/md/dm-zoned-target.c | 4 +- drivers/md/md-autodetect.c | 8 +- drivers/md/md-faulty.c | 365 -- drivers/md/md-linear.c | 318 - drivers/md/md-multipath.c | 471 -- drivers/md/md.c | 305 +- drivers/md/md.h | 5 - drivers/md/raid1-10.c | 54 + drivers/md/raid1.c | 91 +- drivers/md/raid10.c | 271 +- drivers/md/raid5-cache.c | 11 +- drivers/md/raid5-ppl.c | 16 +- drivers/md/raid5.c | 203 +- drivers/md/raid5.h | 4 +- drivers/media/pci/ivtv/Kconfig | 4 +- drivers/media/pci/ivtv/ivtvfb.c | 6 +- drivers/media/rc/pwm-ir-tx.c | 87 +- drivers/mmc/core/block.c | 46 +- drivers/mmc/core/host.c | 3 +- drivers/mmc/core/mmc.c | 30 +- drivers/mmc/core/mmc_test.c | 33 +- drivers/mmc/host/Kconfig | 10 +- drivers/mmc/host/mmc_spi.c | 186 +- drivers/mmc/host/mmci.c | 69 +- drivers/mmc/host/mmci.h | 2 + drivers/mmc/host/mtk-sd.c | 166 +- drivers/mmc/host/sdhci-brcmstb.c | 69 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 349 + drivers/mmc/host/sdhci-omap.c | 2 +- drivers/mmc/host/sdhci-xenon.c | 31 + drivers/mmc/host/sdhci-xenon.h | 3 +- drivers/mmc/host/sdhci.c | 3 +- drivers/mmc/host/sdhci.h | 1 + drivers/mmc/host/sdhci_am654.c | 37 +- drivers/mtd/mtd_blkdevs.c | 4 +- drivers/net/amt.c | 6 +- .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +- .../ethernet/cavium/liquidio/cn23xx_vf_device.c | 2 +- .../net/ethernet/cavium/liquidio/octeon_mailbox.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 7 - drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 38 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 5 + drivers/net/ethernet/neterion/s2io.c | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 2 +- drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 20 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 5 +- drivers/net/ethernet/wangxun/Kconfig | 2 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 1 + drivers/net/phy/micrel.c | 9 + drivers/net/slip/slhc.c | 1 + drivers/net/slip/slip.c | 1 + drivers/net/virtio_net.c | 9 +- drivers/net/wan/slic_ds26522.c | 1 + drivers/nvdimm/btt.c | 15 +- drivers/nvdimm/btt_devs.c | 6 +- drivers/nvdimm/bus.c | 4 +- drivers/nvdimm/dax_devs.c | 4 +- drivers/nvdimm/dimm_devs.c | 17 +- drivers/nvdimm/namespace_devs.c | 19 +- drivers/nvdimm/pfn_devs.c | 4 +- drivers/nvme/host/core.c | 224 +- drivers/nvme/host/fc.c | 6 +- drivers/nvme/host/ioctl.c | 207 +- drivers/nvme/host/multipath.c | 2 +- drivers/nvme/host/nvme.h | 44 +- drivers/nvme/host/rdma.c | 4 +- drivers/nvme/host/sysfs.c | 99 +- drivers/nvme/host/zns.c | 37 +- drivers/nvme/target/configfs.c | 4 +- drivers/nvme/target/core.c | 3 - drivers/nvme/target/passthru.c | 4 +- drivers/of/address.c | 1 - drivers/of/base.c | 1 + drivers/of/overlay.c | 2 +- drivers/of/platform.c | 22 +- drivers/of/property.c | 7 +- drivers/of/unittest-data/tests-phandle.dtsi | 10 +- drivers/of/unittest.c | 74 +- drivers/phy/qualcomm/Kconfig | 2 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 44 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 11 +- drivers/pinctrl/nomadik/pinctrl-abx500.c | 9 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 6 +- drivers/pinctrl/sunplus/sppctl.c | 10 +- drivers/platform/chrome/cros_ec_ishtp.c | 74 +- drivers/platform/x86/dell/Kconfig | 2 +- drivers/platform/x86/dell/dcdbas.c | 2 +- drivers/platform/x86/lenovo-yogabook.c | 2 +- drivers/platform/x86/wmi.c | 1 + drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/Makefile | 1 + drivers/pmdomain/amlogic/meson-ee-pwrc.c | 16 + drivers/pmdomain/arm/Kconfig | 37 + drivers/pmdomain/arm/Makefile | 1 + .../{firmware => pmdomain/arm}/scpi_pm_domain.c | 0 drivers/pmdomain/core.c | 3399 ++++++++++ drivers/pmdomain/governor.c | 418 ++ drivers/pmdomain/imx/gpc.c | 28 +- drivers/pmdomain/imx/gpcv2.c | 6 +- drivers/pmdomain/imx/imx8m-blk-ctrl.c | 6 +- drivers/pmdomain/imx/imx8mp-blk-ctrl.c | 6 +- drivers/pmdomain/imx/imx93-blk-ctrl.c | 6 +- drivers/pmdomain/imx/imx93-pd.c | 6 +- drivers/pmdomain/qcom/cpr.c | 6 +- drivers/pmdomain/qcom/rpmhpd.c | 12 +- drivers/pmdomain/xilinx/zynqmp-pm-domains.c | 6 +- drivers/pnp/isapnp/Kconfig | 2 +- drivers/pwm/core.c | 164 +- drivers/pwm/pwm-atmel-hlcdc.c | 8 +- drivers/pwm/pwm-atmel-tcb.c | 8 +- drivers/pwm/pwm-bcm-kona.c | 2 +- drivers/pwm/pwm-bcm2835.c | 38 +- drivers/pwm/pwm-berlin.c | 8 +- drivers/pwm/pwm-brcmstb.c | 8 +- drivers/pwm/pwm-crc.c | 16 +- drivers/pwm/pwm-cros-ec.c | 2 - drivers/pwm/pwm-dwc.c | 6 +- drivers/pwm/pwm-img.c | 10 +- drivers/pwm/pwm-imx-tpm.c | 10 +- drivers/pwm/pwm-jz4740.c | 6 +- drivers/pwm/pwm-lpc18xx-sct.c | 6 +- drivers/pwm/pwm-lpc32xx.c | 2 +- drivers/pwm/pwm-mediatek.c | 2 +- drivers/pwm/pwm-meson.c | 35 +- drivers/pwm/pwm-omap-dmtimer.c | 20 +- drivers/pwm/pwm-renesas-tpu.c | 3 +- drivers/pwm/pwm-rockchip.c | 9 +- drivers/pwm/pwm-samsung.c | 6 +- drivers/pwm/pwm-sti.c | 2 +- drivers/pwm/pwm-stm32-lp.c | 10 +- drivers/pwm/pwm-stm32.c | 106 +- drivers/pwm/pwm-stmpe.c | 14 +- drivers/pwm/pwm-tegra.c | 2 +- drivers/pwm/pwm-tiecap.c | 6 +- drivers/pwm/pwm-tiehrpwm.c | 8 +- drivers/pwm/pwm-twl-led.c | 6 +- drivers/pwm/pwm-twl.c | 4 +- drivers/pwm/pwm-vt8500.c | 4 +- drivers/pwm/sysfs.c | 12 +- drivers/regulator/pwm-regulator.c | 4 +- drivers/s390/scsi/zfcp_fc.c | 15 +- drivers/scsi/3w-sas.c | 3 +- drivers/scsi/a3000.c | 5 +- drivers/scsi/a4000t.c | 5 +- drivers/scsi/aic7xxx/aic7770_osm.c | 6 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 2 +- drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 3 +- drivers/scsi/arcmsr/arcmsr.h | 29 +- drivers/scsi/arcmsr/arcmsr_hba.c | 96 +- drivers/scsi/atari_scsi.c | 5 +- drivers/scsi/bfa/bfad_bsg.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 14 +- drivers/scsi/bvme6000_scsi.c | 6 +- drivers/scsi/ch.c | 12 +- drivers/scsi/csiostor/csio_init.c | 3 +- drivers/scsi/dc395x.c | 2 +- drivers/scsi/elx/libefc/efc_node.h | 12 +- drivers/scsi/fcoe/fcoe_sysfs.c | 26 +- drivers/scsi/fnic/fnic.h | 68 +- drivers/scsi/fnic/fnic_debugfs.c | 3 +- drivers/scsi/fnic/fnic_fcs.c | 63 +- drivers/scsi/fnic/fnic_isr.c | 168 +- drivers/scsi/fnic/fnic_main.c | 144 +- drivers/scsi/fnic/fnic_res.c | 48 +- drivers/scsi/fnic/fnic_scsi.c | 868 +-- drivers/scsi/fnic/fnic_stats.h | 3 + drivers/scsi/fnic/fnic_trace.c | 11 + drivers/scsi/fnic/vnic_dev.c | 4 + drivers/scsi/fnic/vnic_scsi.h | 13 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 11 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 19 +- drivers/scsi/ibmvscsi/ibmvfc.c | 12 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 2 +- drivers/scsi/ipr.c | 55 - drivers/scsi/isci/request.c | 5 +- drivers/scsi/isci/request.h | 2 +- drivers/scsi/isci/task.c | 4 +- drivers/scsi/jazz_esp.c | 6 +- drivers/scsi/libfc/fc_fcp.c | 22 +- drivers/scsi/lpfc/lpfc.h | 1 + drivers/scsi/lpfc/lpfc_attr.c | 12 +- drivers/scsi/lpfc/lpfc_els.c | 67 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 2 +- drivers/scsi/lpfc/lpfc_init.c | 4 +- drivers/scsi/lpfc/lpfc_mbox.c | 6 +- drivers/scsi/lpfc/lpfc_mem.c | 47 +- drivers/scsi/lpfc/lpfc_sli.c | 20 +- drivers/scsi/lpfc/lpfc_sli.h | 10 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vmid.c | 1 + drivers/scsi/mac_esp.c | 6 +- drivers/scsi/mac_scsi.c | 5 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 1 + drivers/scsi/mpi3mr/mpi3mr.h | 33 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 536 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 118 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 33 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 16 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 231 +- drivers/scsi/mpt3sas/mpi/mpi2_image.h | 32 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 27 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 35 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 3 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 6 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 42 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 56 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 9 +- drivers/scsi/mpt3sas/mpt3sas_trigger_pages.h | 44 +- drivers/scsi/mpt3sas/mpt3sas_warpdrive.c | 3 +- drivers/scsi/mvme16x_scsi.c | 6 +- drivers/scsi/qlogicpti.c | 6 +- drivers/scsi/scsi_debug.c | 27 +- drivers/scsi/scsi_error.c | 1 + drivers/scsi/sd.c | 49 +- drivers/scsi/sd_zbc.c | 16 +- drivers/scsi/sgiwd93.c | 5 +- drivers/scsi/sni_53c710.c | 6 +- drivers/scsi/sun3_scsi.c | 5 +- drivers/scsi/sun3x_esp.c | 6 +- drivers/scsi/sun_esp.c | 6 +- drivers/soc/qcom/Kconfig | 1 + drivers/soc/qcom/pmic_glink_altmode.c | 33 +- drivers/staging/sm750fb/sm750.c | 65 +- drivers/target/target_core_pr.c | 1 + drivers/tee/optee/Kconfig | 2 +- drivers/ufs/core/ufs-fault-injection.c | 19 +- drivers/ufs/core/ufs-fault-injection.h | 13 +- drivers/ufs/core/ufs-sysfs.c | 151 + drivers/ufs/core/ufshcd.c | 154 +- drivers/ufs/host/ufs-exynos.c | 7 +- drivers/ufs/host/ufs-hisi.c | 11 +- drivers/ufs/host/ufs-mediatek.c | 12 +- drivers/ufs/host/ufs-qcom.c | 472 +- drivers/ufs/host/ufs-qcom.h | 57 +- drivers/ufs/host/ufshcd-pltfrm.c | 69 +- drivers/ufs/host/ufshcd-pltfrm.h | 10 +- drivers/usb/typec/mux/Kconfig | 2 +- drivers/usb/typec/mux/nb7vpq904m.c | 44 +- drivers/usb/typec/tcpm/Kconfig | 1 + drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c | 41 +- drivers/video/backlight/Kconfig | 7 - drivers/video/backlight/Makefile | 1 - drivers/video/backlight/cr_bllcd.c | 264 - drivers/video/backlight/lm3630a_bl.c | 2 +- drivers/video/backlight/lp855x_bl.c | 2 +- drivers/video/backlight/pwm_bl.c | 12 +- drivers/video/fbdev/Kconfig | 122 +- drivers/video/fbdev/Makefile | 2 - drivers/video/fbdev/acornfb.c | 2 +- drivers/video/fbdev/amba-clcd.c | 984 --- drivers/video/fbdev/arcfb.c | 114 +- drivers/video/fbdev/au1100fb.c | 2 + drivers/video/fbdev/au1200fb.c | 11 +- drivers/video/fbdev/clps711x-fb.c | 4 +- drivers/video/fbdev/core/Kconfig | 7 +- drivers/video/fbdev/core/Makefile | 2 +- drivers/video/fbdev/core/cfbcopyarea.c | 3 + drivers/video/fbdev/core/cfbfillrect.c | 3 + drivers/video/fbdev/core/cfbimgblt.c | 3 + drivers/video/fbdev/core/fb_chrdev.c | 68 +- drivers/video/fbdev/core/fb_defio.c | 10 +- drivers/video/fbdev/core/fb_io_fops.c | 36 + drivers/video/fbdev/core/fb_sys_fops.c | 6 + drivers/video/fbdev/core/syscopyarea.c | 3 + drivers/video/fbdev/core/sysfillrect.c | 3 + drivers/video/fbdev/core/sysimgblt.c | 3 + drivers/video/fbdev/cyber2000fb.c | 9 +- drivers/video/fbdev/ep93xx-fb.c | 2 + drivers/video/fbdev/fsl-diu-fb.c | 2 +- drivers/video/fbdev/gbefb.c | 2 + drivers/video/fbdev/hgafb.c | 13 +- drivers/video/fbdev/hyperv_fb.c | 20 +- drivers/video/fbdev/imxfb.c | 179 +- drivers/video/fbdev/intelfb/Makefile | 8 - drivers/video/fbdev/intelfb/intelfb.h | 382 -- drivers/video/fbdev/intelfb/intelfb_i2c.c | 209 - drivers/video/fbdev/intelfb/intelfbdrv.c | 1680 ----- drivers/video/fbdev/intelfb/intelfbhw.c | 2115 ------ drivers/video/fbdev/intelfb/intelfbhw.h | 609 -- drivers/video/fbdev/mmp/hw/mmp_spi.c | 2 +- drivers/video/fbdev/omap/omapfb_main.c | 2 + drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 + drivers/video/fbdev/ps3fb.c | 11 +- drivers/video/fbdev/sa1100fb.c | 2 + drivers/video/fbdev/sbuslib.c | 5 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 16 +- drivers/video/fbdev/simplefb.c | 132 +- drivers/video/fbdev/sis/sis_main.c | 37 - drivers/video/fbdev/sm712fb.c | 6 +- drivers/video/fbdev/smscufx.c | 2 + drivers/video/fbdev/ssd1307fb.c | 2 +- drivers/video/fbdev/stifb.c | 109 +- drivers/video/fbdev/udlfb.c | 2 + drivers/video/fbdev/vermilion/Makefile | 6 - drivers/video/fbdev/vermilion/cr_pll.c | 195 - drivers/video/fbdev/vermilion/vermilion.c | 1173 ---- drivers/video/fbdev/vermilion/vermilion.h | 245 - drivers/video/fbdev/vfb.c | 10 +- drivers/video/fbdev/vt8500lcdfb.c | 4 +- drivers/video/fbdev/wm8505fb.c | 2 + drivers/video/logo/pnmtologo.c | 6 +- drivers/video/sticore.c | 5 + drivers/watchdog/at91sam9_wdt.c | 12 +- drivers/watchdog/bcm2835_wdt.c | 3 +- drivers/watchdog/hpwdt.c | 9 +- drivers/watchdog/it87_wdt.c | 29 +- drivers/watchdog/mlx_wdt.c | 4 +- drivers/watchdog/mtk_wdt.c | 42 + drivers/watchdog/rti_wdt.c | 13 +- drivers/watchdog/starfive-wdt.c | 8 +- drivers/watchdog/txx9wdt.c | 11 +- drivers/watchdog/watchdog_dev.c | 3 +- fs/affs/namei.c | 3 - fs/afs/dynroot.c | 5 +- fs/autofs/expire.c | 7 +- fs/bcachefs/fs-ioctl.c | 31 +- fs/befs/linuxvfs.c | 3 - fs/bfs/dir.c | 5 - fs/btrfs/extent-tree.c | 50 +- fs/btrfs/inode.c | 22 +- fs/btrfs/ioctl.c | 7 + fs/btrfs/ref-verify.c | 6 +- fs/btrfs/send.c | 4 +- fs/btrfs/volumes.c | 2 - fs/btrfs/zoned.c | 31 +- fs/btrfs/zoned.h | 2 +- fs/cachefiles/namei.c | 2 + fs/ceph/dir.c | 2 +- fs/ceph/mds_client.c | 2 +- fs/coda/cache.c | 8 +- fs/dcache.c | 650 +- fs/ecryptfs/inode.c | 2 + fs/erofs/decompressor.c | 2 +- fs/erofs/fscache.c | 6 +- fs/erofs/zmap.c | 23 +- fs/exfat/balloc.c | 87 +- fs/exfat/exfat_fs.h | 5 +- fs/exfat/file.c | 193 +- fs/exfat/inode.c | 136 +- fs/exfat/namei.c | 6 + fs/ext2/namei.c | 11 +- fs/ext4/namei.c | 23 +- fs/f2fs/compress.c | 6 +- fs/f2fs/data.c | 50 +- fs/f2fs/f2fs.h | 46 +- fs/f2fs/file.c | 66 +- fs/f2fs/gc.c | 16 +- fs/f2fs/inode.c | 57 +- fs/f2fs/namei.c | 36 +- fs/f2fs/node.c | 6 +- fs/f2fs/recovery.c | 25 +- fs/f2fs/segment.c | 138 +- fs/f2fs/super.c | 33 +- fs/f2fs/sysfs.c | 50 + fs/f2fs/xattr.c | 17 +- fs/file_table.c | 5 - fs/hostfs/hostfs_kern.c | 8 +- fs/hugetlbfs/inode.c | 2 +- fs/inode.c | 49 +- fs/internal.h | 7 +- fs/libfs.c | 62 +- fs/minix/dir.c | 83 +- fs/minix/namei.c | 12 +- fs/namei.c | 103 +- fs/nfsd/nfsctl.c | 74 +- fs/nfsd/vfs.c | 4 + fs/nilfs2/namei.c | 7 +- fs/notify/fsnotify.c | 2 +- fs/nsfs.c | 7 +- fs/ocfs2/dcache.c | 7 - fs/ocfs2/dir.c | 9 - fs/ocfs2/namei.c | 8 +- fs/orangefs/dir.c | 32 +- fs/overlayfs/copy_up.c | 9 +- fs/overlayfs/dir.c | 4 + fs/overlayfs/export.c | 23 +- fs/overlayfs/super.c | 6 +- fs/overlayfs/util.c | 7 +- fs/proc/proc_sysctl.c | 14 +- fs/reiserfs/namei.c | 61 +- fs/smb/server/auth.c | 14 +- fs/smb/server/connection.c | 1 + fs/smb/server/mgmt/ksmbd_ida.c | 21 +- fs/smb/server/oplock.c | 16 +- fs/smb/server/smb2pdu.c | 31 +- fs/smb/server/smb_common.c | 6 +- fs/smb/server/smbacl.c | 11 +- fs/smb/server/vfs.c | 33 +- fs/tracefs/inode.c | 33 +- fs/udf/namei.c | 18 +- fs/vboxsf/vboxsf_wrappers.c | 2 +- fs/zonefs/super.c | 2 - include/drm/bridge/aux-bridge.h | 37 + include/drm/display/drm_dp.h | 28 + include/drm/display/drm_dp_helper.h | 32 + include/drm/display/drm_dp_mst_helper.h | 16 +- include/drm/drm_atomic_helper.h | 5 +- include/drm/drm_auth.h | 22 - include/drm/drm_bridge.h | 4 +- include/drm/drm_color_mgmt.h | 20 +- include/drm/drm_device.h | 71 +- include/drm/drm_drv.h | 28 +- include/drm/drm_edid.h | 153 - include/drm/drm_eld.h | 164 + include/drm/drm_encoder.h | 16 +- include/drm/drm_exec.h | 2 +- include/drm/drm_file.h | 17 +- include/drm/drm_flip_work.h | 20 +- include/drm/drm_format_helper.h | 81 +- include/drm/drm_framebuffer.h | 12 - include/drm/drm_gem.h | 32 +- include/drm/drm_gem_atomic_helper.h | 10 + include/drm/drm_gpuvm.h | 576 +- include/drm/drm_ioctl.h | 11 - include/drm/drm_legacy.h | 331 - include/drm/drm_mipi_dbi.h | 4 +- include/drm/drm_mipi_dsi.h | 2 + include/drm/drm_mode_object.h | 2 +- include/drm/drm_modeset_helper_vtables.h | 16 +- include/drm/drm_plane.h | 31 + include/drm/drm_plane_helper.h | 2 - include/drm/drm_print.h | 2 +- include/drm/drm_property.h | 6 + include/drm/gpu_scheduler.h | 56 +- include/drm/i915_pciids.h | 3 +- include/drm/xe_pciids.h | 190 + include/dt-bindings/clock/g12a-clkc.h | 8 + include/dt-bindings/clock/mediatek,mt7988-clk.h | 280 + include/dt-bindings/clock/qcom,gcc-msm8939.h | 6 + include/dt-bindings/clock/qcom,qdu1000-ecpricc.h | 147 + include/dt-bindings/clock/qcom,videocc-sm8150.h | 4 + include/dt-bindings/clock/sophgo,cv1800.h | 176 + include/dt-bindings/clock/st,stm32mp25-rcc.h | 492 ++ include/dt-bindings/power/meson-g12a-power.h | 1 + include/dt-bindings/reset/mediatek,mt7988-resets.h | 13 + include/dt-bindings/reset/st,stm32mp25-rcc.h | 167 + include/dt-bindings/soc/rockchip,vop2.h | 4 + include/linux/amba/clcd-regs.h | 87 - include/linux/amba/clcd.h | 290 - include/linux/amd-pmf-io.h | 50 + include/linux/bio.h | 9 + include/linux/blk-mq.h | 6 + include/linux/blk_types.h | 8 +- include/linux/blkdev.h | 159 +- include/linux/clk-provider.h | 4 +- include/linux/dcache.h | 162 +- include/linux/dma-buf.h | 11 +- include/linux/dma-direct.h | 19 +- include/linux/f2fs_fs.h | 2 +- include/linux/fb.h | 16 +- include/linux/firewire.h | 2 +- include/linux/gpio/driver.h | 45 +- include/linux/gpio_keys.h | 2 + include/linux/habanalabs/cpucp_if.h | 8 +- include/linux/hid.h | 2 +- include/linux/hid_bpf.h | 2 +- include/linux/input/as5011.h | 1 - include/linux/input/navpoint.h | 1 - include/linux/intel-ish-client-if.h | 3 + include/linux/io_uring.h | 95 +- include/linux/io_uring/cmd.h | 77 + include/linux/io_uring_types.h | 34 +- include/linux/iosys-map.h | 44 +- include/linux/mlx5/driver.h | 1 + include/linux/mlx5/eswitch.h | 8 + include/linux/mlx5/mlx5_ifc.h | 9 +- include/linux/mmc/card.h | 5 +- include/linux/mmc/core.h | 1 - include/linux/mmc/mmc.h | 10 - include/linux/namei.h | 1 + include/linux/platform_data/keypad-omap.h | 3 - include/linux/platform_data/si5351.h | 2 + include/linux/pm_domain.h | 12 - include/linux/property.h | 26 + include/linux/pwm.h | 84 +- include/linux/rcu_notifier.h | 6 +- include/linux/rculist.h | 2 +- include/linux/rcupdate.h | 9 +- include/linux/sizes.h | 9 + include/linux/srcu.h | 2 +- include/linux/virtio_net.h | 9 +- include/net/mana/gdma.h | 5 + include/net/netdev_queues.h | 2 +- include/trace/events/f2fs.h | 127 +- include/uapi/drm/drm.h | 72 +- include/uapi/drm/drm_fourcc.h | 10 +- include/uapi/drm/drm_mode.h | 45 +- include/uapi/drm/habanalabs_accel.h | 28 + include/uapi/drm/i915_drm.h | 12 +- include/uapi/drm/ivpu_accel.h | 2 +- include/uapi/drm/msm_drm.h | 3 + include/uapi/drm/pvr_drm.h | 1295 ++++ include/uapi/drm/qaic_accel.h | 5 +- include/uapi/drm/v3d_drm.h | 245 +- include/uapi/drm/virtgpu_drm.h | 2 + include/uapi/drm/xe_drm.h | 1347 ++++ include/uapi/linux/btrfs.h | 3 + include/uapi/linux/io_uring.h | 19 + include/uapi/linux/raid/md_p.h | 8 +- include/uapi/linux/raid/md_u.h | 11 +- include/uapi/linux/sync_file.h | 22 + include/uapi/rdma/bnxt_re-abi.h | 41 + include/uapi/rdma/efa-abi.h | 21 +- include/uapi/rdma/hns-abi.h | 5 + include/uapi/rdma/mlx5-abi.h | 2 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 1 + include/uapi/scsi/scsi_bsg_mpi3mr.h | 2 + include/ufs/ufs.h | 14 + include/ufs/ufshcd.h | 12 +- include/ufs/unipro.h | 4 +- include/video/sticore.h | 6 +- io_uring/Makefile | 2 +- io_uring/filetable.c | 11 +- io_uring/io_uring.c | 663 +- io_uring/io_uring.h | 19 +- io_uring/kbuf.c | 26 + io_uring/kbuf.h | 1 + io_uring/opdef.c | 9 + io_uring/openclose.c | 44 + io_uring/openclose.h | 3 + io_uring/register.c | 605 ++ io_uring/register.h | 8 + io_uring/rsrc.c | 169 +- io_uring/rsrc.h | 15 - io_uring/rw.c | 12 +- io_uring/uring_cmd.c | 16 +- kernel/bpf/verifier.c | 4 + kernel/dma/coherent.c | 4 +- kernel/dma/direct.c | 1 - kernel/dma/swiotlb.c | 90 +- kernel/events/uprobes.c | 2 +- kernel/locking/locktorture.c | 18 +- kernel/rcu/Kconfig.debug | 25 + kernel/rcu/rcu.h | 8 +- kernel/rcu/rcutorture.c | 16 +- kernel/rcu/srcutree.c | 24 +- kernel/rcu/tasks.h | 4 +- kernel/rcu/tree.c | 2 + kernel/rcu/tree_stall.h | 11 +- kernel/rcu/update.c | 6 + mm/memory-failure.c | 2 +- mm/userfaultfd.c | 6 + net/core/rtnetlink.c | 14 +- net/core/scm.c | 2 +- net/dsa/user.c | 7 +- net/hsr/hsr_main.c | 1 + net/ipv4/udp.c | 34 +- net/ipv6/udp.c | 16 +- net/mptcp/options.c | 6 +- net/mptcp/subflow.c | 16 +- net/nfc/digital_core.c | 1 + net/nfc/nci/core.c | 1 + net/nfc/nci/spi.c | 1 + net/rxrpc/ar-internal.h | 1 + net/rxrpc/local_object.c | 13 +- net/rxrpc/output.c | 6 +- net/rxrpc/rxkad.c | 2 + net/sched/cls_api.c | 12 +- net/sunrpc/auth_gss/auth_gss.c | 1 + net/sunrpc/auth_gss/gss_krb5_mech.c | 1 + net/sunrpc/sunrpc_syms.c | 1 + net/tls/tls_sw.c | 6 +- net/unix/scm.c | 4 +- scripts/get_abi.pl | 3 +- scripts/kernel-doc | 15 +- scripts/sphinx-pre-install | 10 +- security/apparmor/apparmorfs.c | 7 +- security/selinux/hooks.c | 2 +- security/smack/smack_lsm.c | 2 +- sound/core/pcm_drm_eld.c | 1 + sound/drivers/aloop.c | 23 +- sound/pci/hda/hda_generic.c | 1 - sound/pci/hda/patch_hdmi.c | 6 + sound/pci/hda/patch_realtek.c | 2 + sound/pci/oxygen/oxygen_mixer.c | 2 +- sound/soc/codecs/hdac_hdmi.c | 1 + sound/soc/codecs/hdmi-codec.c | 1 + sound/soc/generic/audio-graph-card2.c | 2 +- sound/soc/sof/ipc3-dtrace.c | 3 +- sound/soc/sof/ipc4-loader.c | 11 +- sound/soc/sof/ipc4-pcm.c | 4 +- sound/usb/mixer_scarlett2.c | 42 +- sound/x86/intel_hdmi_audio.c | 1 + .../selftests/bpf/prog_tests/sock_iter_batch.c | 135 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 3 + .../testing/selftests/bpf/progs/sock_iter_batch.c | 91 + tools/testing/selftests/bpf/progs/test_jhash.h | 31 + .../bpf/progs/verifier_value_illegal_alu.c | 19 + tools/testing/selftests/drivers/net/bonding/config | 3 + .../drivers/net/bonding/mode-1-recovery-updelay.sh | 2 +- .../drivers/net/bonding/mode-2-recovery-updelay.sh | 2 +- .../drivers/net/netdevsim/ethtool-common.sh | 1 + .../selftests/drivers/net/netdevsim/ethtool-fec.sh | 18 +- .../drivers/net/netdevsim/udp_tunnel_nic.sh | 1 + tools/testing/selftests/hid/tests/base.py | 7 +- tools/testing/selftests/hid/tests/test_mouse.py | 14 +- tools/testing/selftests/hid/tests/test_tablet.py | 764 ++- .../selftests/hid/tests/test_wacom_generic.py | 282 +- tools/testing/selftests/hid/vmtest.sh | 46 +- tools/testing/selftests/mm/mremap_test.c | 27 +- tools/testing/selftests/net/forwarding/lib.sh | 0 tools/testing/selftests/net/rtnetlink.sh | 28 + tools/testing/selftests/net/tcp_ao/Makefile | 4 +- tools/testing/selftests/net/tls.c | 14 + tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 5 +- .../selftests/rcutorture/configs/rcu/TREE07.boot | 3 + 2779 files changed, 219023 insertions(+), 84565 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ethsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/msm/qcom,idle-state.txt create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-remote-etm.yaml delete mode 100644 Documentation/devicetree/bindings/clock/brcm,kona-ccu.txt create mode 100644 Documentation/devicetree/bindings/clock/brcm,kona-ccu.yaml create mode 100644 Documentation/devicetree/bindings/clock/fsl,imx93-anatop.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,ethsys.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7988-ethwarp.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7988-xfi-pll.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-ipq6018.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,qdu1000-ecpricc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/silabs,si5351.txt create mode 100644 Documentation/devicetree/bindings/clock/silabs,si5351.yaml create mode 100644 Documentation/devicetree/bindings/clock/sophgo,cv1800-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/st,stm32mp25-rcc.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sdm670-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8650-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/fascontek,fs035 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml delete mode 100644 Documentation/devicetree/bindings/display/rockchip/inno_hdmi-ro [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,inn [...] create mode 100644 Documentation/devicetree/bindings/dts-coding-style.rst delete mode 100644 Documentation/devicetree/bindings/fpga/altera-fpga2sdram-bridge.txt delete mode 100644 Documentation/devicetree/bindings/fpga/altera-freeze-bridge.txt delete mode 100644 Documentation/devicetree/bindings/fpga/altera-hps2fpga-bridge.txt create mode 100644 Documentation/devicetree/bindings/fpga/altr,freeze-bridge-contr [...] create mode 100644 Documentation/devicetree/bindings/fpga/altr,socfpga-fpga2sdram- [...] create mode 100644 Documentation/devicetree/bindings/fpga/altr,socfpga-hps2fpga-br [...] delete mode 100644 Documentation/devicetree/bindings/fpga/fpga-bridge.txt create mode 100644 Documentation/devicetree/bindings/fpga/fpga-bridge.yaml create mode 100644 Documentation/devicetree/bindings/gpio/nuvoton,sgpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/realtek,rtd-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpu/img,powervr.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/gpio-fan.txt create mode 100644 Documentation/devicetree/bindings/hwmon/gpio-fan.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml create mode 100644 Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml delete mode 100644 Documentation/devicetree/bindings/input/gpio-mouse.txt create mode 100644 Documentation/devicetree/bindings/input/gpio-mouse.yaml delete mode 100644 Documentation/devicetree/bindings/input/ti,drv2665.txt delete mode 100644 Documentation/devicetree/bindings/input/ti,drv2667.txt create mode 100644 Documentation/devicetree/bindings/input/ti,drv266x.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/neonode,zfo [...] delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/samsung,s6s [...] create mode 100644 Documentation/devicetree/bindings/input/touchscreen/samsung,s6s [...] delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/zforce_ts.txt delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-omap-dmtimer.txt create mode 100644 Documentation/devicetree/bindings/pwm/ti,omap-dmtimer-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/security/tpm/google,cr50.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/ibmvtpm.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/st33zp24-i2c.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/st33zp24-spi.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/tpm-i2c.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/tpm_tis_mmio.txt delete mode 100644 Documentation/devicetree/bindings/security/tpm/tpm_tis_spi.txt create mode 100644 Documentation/devicetree/bindings/tpm/google,cr50.yaml create mode 100644 Documentation/devicetree/bindings/tpm/ibm,vtpm.yaml create mode 100644 Documentation/devicetree/bindings/tpm/microsoft,ftpm.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm-tis-i2c.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm-tis-mmio.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm_tis-spi.yaml create mode 100644 Documentation/devicetree/bindings/tpm/tpm-common.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/nxp,pnx4008-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/pnx4008-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/qca,ar7130-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/qca-ar7130-wdt.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/realtek,rtd119x.txt create mode 100644 Documentation/devicetree/bindings/watchdog/realtek,rtd1295-watc [...] create mode 100644 Documentation/devicetree/bindings/watchdog/technologic,ts7200-wdt.yaml delete mode 100644 Documentation/driver-api/isapnp.rst create mode 100644 Documentation/driver-api/tee.rst delete mode 100644 Documentation/fb/intelfb.rst create mode 100644 Documentation/gpu/amdgpu/display/trace-groups-table.csv create mode 100644 Documentation/gpu/drm-vm-bind-locking.rst create mode 100644 Documentation/gpu/imagination/index.rst create mode 100644 Documentation/gpu/imagination/uapi.rst create mode 100644 Documentation/gpu/xe/index.rst create mode 100644 Documentation/gpu/xe/xe_cs.rst create mode 100644 Documentation/gpu/xe/xe_debugging.rst create mode 100644 Documentation/gpu/xe/xe_firmware.rst create mode 100644 Documentation/gpu/xe/xe_gt_mcr.rst create mode 100644 Documentation/gpu/xe/xe_map.rst create mode 100644 Documentation/gpu/xe/xe_migrate.rst create mode 100644 Documentation/gpu/xe/xe_mm.rst create mode 100644 Documentation/gpu/xe/xe_pcode.rst create mode 100644 Documentation/gpu/xe/xe_pm.rst create mode 100644 Documentation/gpu/xe/xe_rtp.rst create mode 100644 Documentation/gpu/xe/xe_tile.rst create mode 100644 Documentation/gpu/xe/xe_wa.rst create mode 100644 Documentation/hwmon/gigabyte_waterforce.rst create mode 100644 Documentation/hwmon/ltc4286.rst create mode 100644 Documentation/hwmon/mp2856.rst create mode 100644 Documentation/hwmon/mp5990.rst create mode 100644 Documentation/sphinx/templates/translations.html create mode 100644 Documentation/sphinx/translations.py delete mode 100644 Documentation/staging/tee.rst create mode 100644 Documentation/tee/amd-tee.rst create mode 100644 Documentation/tee/index.rst create mode 100644 Documentation/tee/op-tee.rst create mode 100644 Documentation/tee/tee.rst delete mode 100644 Documentation/translations/sp_SP/howto.rst create mode 100644 Documentation/translations/sp_SP/process/handling-regressions.rst create mode 100644 Documentation/translations/sp_SP/process/howto.rst create mode 100644 Documentation/translations/sp_SP/process/management-style.rst create mode 100644 Documentation/translations/sp_SP/process/submit-checklist.rst create mode 100644 Documentation/translations/zh_CN/arch/riscv/boot.rst create mode 100644 Documentation/translations/zh_CN/process/maintainer-pgp-guide.rst rename Documentation/{driver-api => userspace-api}/dcdbas.rst (100%) create mode 100644 Documentation/userspace-api/isapnp.rst create mode 100644 Documentation/userspace-api/tee.rst create mode 100644 drivers/accel/qaic/qaic_timesync.c create mode 100644 drivers/accel/qaic/qaic_timesync.h delete mode 100644 drivers/base/power/domain.c delete mode 100644 drivers/base/power/domain_governor.c delete mode 100644 drivers/char/agp/compat_ioctl.c delete mode 100644 drivers/char/agp/compat_ioctl.h delete mode 100644 drivers/char/agp/frontend.c delete mode 100644 drivers/clk/clk-stm32mp1.c create mode 100644 drivers/clk/mediatek/clk-mt7988-apmixed.c create mode 100644 drivers/clk/mediatek/clk-mt7988-eth.c create mode 100644 drivers/clk/mediatek/clk-mt7988-infracfg.c create mode 100644 drivers/clk/mediatek/clk-mt7988-topckgen.c create mode 100644 drivers/clk/mediatek/clk-mt7988-xfipll.c create mode 100644 drivers/clk/qcom/camcc-sc8280xp.c create mode 100644 drivers/clk/qcom/dispcc-sm8650.c create mode 100644 drivers/clk/qcom/ecpricc-qdu1000.c create mode 100644 drivers/clk/qcom/gcc-sm8650.c create mode 100644 drivers/clk/qcom/gcc-x1e80100.c create mode 100644 drivers/clk/qcom/gpucc-sm8650.c create mode 100644 drivers/clk/qcom/tcsrcc-sm8650.c create mode 100644 drivers/clk/stm32/Kconfig create mode 100644 drivers/clk/stm32/clk-stm32mp1.c create mode 100644 drivers/firewire/device-attribute-test.c create mode 100644 drivers/gpio/gpio-npcm-sgpio.c create mode 100644 drivers/gpio/gpio-rtd.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.h create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_state.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_plane.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_plane_priv.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_state.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_state_priv.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_stream_priv.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce100/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/dcn302_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn315/dcn315_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn316/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_init.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_optc.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_resource.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/dcn35_resource.h rename drivers/gpu/drm/amd/display/dc/{ => dsc}/dcn20/dcn20_dsc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dsc}/dcn20/dcn20_dsc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dsc}/dcn35/dcn35_dsc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => dsc}/dcn35/dcn35_dsc.h (100%) rename drivers/gpu/drm/amd/display/dc/{inc/hw => dsc}/dsc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn10/dcn10_init.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn10/dcn10_init.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn20/dcn20_init.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn20/dcn20_init.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn201/dcn201_init.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn201/dcn201_init.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn21/dcn21_init.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn21/dcn21_init.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn30/dcn30_init.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn30/dcn30_init.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn301/dcn301_init.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn301/dcn301_init.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn302/dcn302_init.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn302/dcn302_init.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn303/dcn303_init.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn303/dcn303_init.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn31/dcn31_init.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn31/dcn31_init.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn314/dcn314_init.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn314/dcn314_init.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn32/dcn32_init.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn32/dcn32_init.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn35/dcn35_init.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/CMakeLists.txt create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/dcn351_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/dcn351_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/optc/Makefile rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn10/dcn10_optc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn10/dcn10_optc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn20/dcn20_optc.c (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.h rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn201/dcn201_optc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn201/dcn201_optc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn30/dcn30_optc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn30/dcn30_optc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn301/dcn301_optc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn301/dcn301_optc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn31/dcn31_optc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn31/dcn31_optc.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn314/dcn314_optc.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn314/dcn314_optc.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn32/dcn32_optc.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c rename drivers/gpu/drm/amd/display/dc/{ => optc}/dcn35/dcn35_optc.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/Makefile rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce100/dce100_resource.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce100/dce100_resource.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce110/dce110_resource.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce110/dce110_resource.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce112/dce112_resource.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce112/dce112_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dce120/dce120_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce120/dce120_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dce80/CMakeLists.txt rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce80/dce80_resource.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => resource}/dce80/dce80_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn10/dcn10_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn201/dcn201_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn21/dcn21_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn21/dcn21_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn30/dcn30_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn30/dcn30_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn301/dcn301_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn301/dcn301_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn302/dcn302_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn302/dcn302_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn303/dcn303_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn303/dcn303_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn31/dcn31_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn31/dcn31_resource.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn314/dcn314_resource.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn314/dcn314_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn315/dcn315_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn315/dcn315_resource.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn316/dcn316_resource.c (100%) rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn316/dcn316_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn321/dcn321_resource.c rename drivers/gpu/drm/amd/display/dc/{ => resource}/dcn321/dcn321_resource.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.h create mode 100644 drivers/gpu/drm/amd/include/amdgpu_reg_state.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_10_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_10_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/bridge/aux-bridge.c create mode 100644 drivers/gpu/drm/bridge/aux-hpd-bridge.c delete mode 100644 drivers/gpu/drm/drm_agpsupport.c delete mode 100644 drivers/gpu/drm/drm_bufs.c delete mode 100644 drivers/gpu/drm/drm_context.c delete mode 100644 drivers/gpu/drm/drm_dma.c create mode 100644 drivers/gpu/drm/drm_eld.c delete mode 100644 drivers/gpu/drm/drm_hashtab.c delete mode 100644 drivers/gpu/drm/drm_irq.c delete mode 100644 drivers/gpu/drm/drm_legacy.h delete mode 100644 drivers/gpu/drm/drm_legacy_misc.c delete mode 100644 drivers/gpu/drm/drm_lock.c delete mode 100644 drivers/gpu/drm/drm_memory.c delete mode 100644 drivers/gpu/drm/drm_scatter.c delete mode 100644 drivers/gpu/drm/drm_vm.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_debugfs_params.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_debugfs_params.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_params.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_params.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpt_common.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpt_common.h create mode 100644 drivers/gpu/drm/i915/display/intel_dsb_buffer.c create mode 100644 drivers/gpu/drm/i915/display/intel_dsb_buffer.h create mode 100644 drivers/gpu/drm/i915/display/intel_fb_bo.c create mode 100644 drivers/gpu/drm/i915/display/intel_fb_bo.h create mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.c create mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.h create mode 100644 drivers/gpu/drm/imagination/Kconfig create mode 100644 drivers/gpu/drm/imagination/Makefile create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.c create mode 100644 drivers/gpu/drm/imagination/pvr_ccb.h create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.c create mode 100644 drivers/gpu/drm/imagination/pvr_cccb.h create mode 100644 drivers/gpu/drm/imagination/pvr_context.c create mode 100644 drivers/gpu/drm/imagination/pvr_context.h create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.c create mode 100644 drivers/gpu/drm/imagination/pvr_debugfs.h create mode 100644 drivers/gpu/drm/imagination/pvr_device.c create mode 100644 drivers/gpu/drm/imagination/pvr_device.h create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.c create mode 100644 drivers/gpu/drm/imagination/pvr_device_info.h create mode 100644 drivers/gpu/drm/imagination/pvr_drv.c create mode 100644 drivers/gpu/drm/imagination/pvr_drv.h create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.c create mode 100644 drivers/gpu/drm/imagination/pvr_free_list.h create mode 100644 drivers/gpu/drm/imagination/pvr_fw.c create mode 100644 drivers/gpu/drm/imagination/pvr_fw.h create mode 100644 drivers/gpu/drm/imagination/pvr_fw_info.h create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.c create mode 100644 drivers/gpu/drm/imagination/pvr_fw_meta.h create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.c create mode 100644 drivers/gpu/drm/imagination/pvr_fw_mips.h create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.c create mode 100644 drivers/gpu/drm/imagination/pvr_fw_startstop.h create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.c create mode 100644 drivers/gpu/drm/imagination/pvr_fw_trace.h create mode 100644 drivers/gpu/drm/imagination/pvr_gem.c create mode 100644 drivers/gpu/drm/imagination/pvr_gem.h create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.c create mode 100644 drivers/gpu/drm/imagination/pvr_hwrt.h create mode 100644 drivers/gpu/drm/imagination/pvr_job.c create mode 100644 drivers/gpu/drm/imagination/pvr_job.h create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.c create mode 100644 drivers/gpu/drm/imagination/pvr_mmu.h create mode 100644 drivers/gpu/drm/imagination/pvr_params.c create mode 100644 drivers/gpu/drm/imagination/pvr_params.h create mode 100644 drivers/gpu/drm/imagination/pvr_power.c create mode 100644 drivers/gpu/drm/imagination/pvr_power.h create mode 100644 drivers/gpu/drm/imagination/pvr_queue.c create mode 100644 drivers/gpu/drm/imagination/pvr_queue.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_cr_defs_client.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_defs.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_client_check.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_common.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_dev_info.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_resetframework.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_shared_check.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_fwif_stream.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_heap_config.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_meta.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mips_check.h create mode 100644 drivers/gpu/drm/imagination/pvr_rogue_mmu_defs.h create mode 100644 drivers/gpu/drm/imagination/pvr_stream.c create mode 100644 drivers/gpu/drm/imagination/pvr_stream.h create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.c create mode 100644 drivers/gpu/drm/imagination/pvr_stream_defs.h create mode 100644 drivers/gpu/drm/imagination/pvr_sync.c create mode 100644 drivers/gpu/drm/imagination/pvr_sync.h create mode 100644 drivers/gpu/drm/imagination/pvr_vm.c create mode 100644 drivers/gpu/drm/imagination/pvr_vm.h create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.c create mode 100644 drivers/gpu/drm/imagination/pvr_vm_mips.h create mode 100644 drivers/gpu/drm/mediatek/mtk_padding.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9805.c create mode 100644 drivers/gpu/drm/panel/panel-synaptics-r63353.c create mode 100644 drivers/gpu/drm/tests/drm_gem_shmem_test.c create mode 100644 drivers/gpu/drm/v3d/v3d_submit.c create mode 100644 drivers/gpu/drm/v3d/v3d_sysfs.c create mode 100644 drivers/gpu/drm/xe/.gitignore create mode 100644 drivers/gpu/drm/xe/.kunitconfig create mode 100644 drivers/gpu/drm/xe/Kconfig create mode 100644 drivers/gpu/drm/xe/Kconfig.debug create mode 100644 drivers/gpu/drm/xe/Kconfig.profile create mode 100644 drivers/gpu/drm/xe/Makefile create mode 100644 drivers/gpu/drm/xe/abi/gsc_command_header_abi.h create mode 100644 drivers/gpu/drm/xe/abi/gsc_mkhi_commands_abi.h create mode 100644 drivers/gpu/drm/xe/abi/gsc_pxp_commands_abi.h create mode 100644 drivers/gpu/drm/xe/abi/guc_actions_abi.h copy drivers/gpu/drm/{i915/gt/uc => xe}/abi/guc_actions_slpc_abi.h (100%) create mode 100644 drivers/gpu/drm/xe/abi/guc_communication_ctb_abi.h create mode 100644 drivers/gpu/drm/xe/abi/guc_communication_mmio_abi.h create mode 100644 drivers/gpu/drm/xe/abi/guc_errors_abi.h create mode 100644 drivers/gpu/drm/xe/abi/guc_klvs_abi.h create mode 100644 drivers/gpu/drm/xe/abi/guc_messages_abi.h copy tools/perf/util/include/asm/system.h => drivers/gpu/drm/xe/compat-i915-header [...] create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_mman.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_fron [...] create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gt/intel_rps.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_config.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_fixed.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gem.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gpu_error.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_reg.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_reg_defs.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_trace.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vma_types.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_clock_gating.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_gt_types.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_pcode.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_runtime_pm.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_step.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_uc_fw.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_uncore.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband_reg.h create mode 100644 drivers/gpu/drm/xe/display/ext/i915_irq.c create mode 100644 drivers/gpu/drm/xe/display/ext/i915_utils.c create mode 100644 drivers/gpu/drm/xe/display/intel_fb_bo.c create mode 100644 drivers/gpu/drm/xe/display/intel_fb_bo.h create mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.c create mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.h create mode 100644 drivers/gpu/drm/xe/display/xe_display_misc.c create mode 100644 drivers/gpu/drm/xe/display/xe_display_rps.c create mode 100644 drivers/gpu/drm/xe/display/xe_dsb_buffer.c create mode 100644 drivers/gpu/drm/xe/display/xe_fb_pin.c create mode 100644 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c create mode 100644 drivers/gpu/drm/xe/display/xe_plane_initial.c create mode 100644 drivers/gpu/drm/xe/instructions/xe_gfxpipe_commands.h create mode 100644 drivers/gpu/drm/xe/instructions/xe_gsc_commands.h create mode 100644 drivers/gpu/drm/xe/instructions/xe_instr_defs.h create mode 100644 drivers/gpu/drm/xe/instructions/xe_mi_commands.h create mode 100644 drivers/gpu/drm/xe/regs/xe_engine_regs.h create mode 100644 drivers/gpu/drm/xe/regs/xe_gpu_commands.h create mode 100644 drivers/gpu/drm/xe/regs/xe_gsc_regs.h create mode 100644 drivers/gpu/drm/xe/regs/xe_gt_regs.h create mode 100644 drivers/gpu/drm/xe/regs/xe_guc_regs.h create mode 100644 drivers/gpu/drm/xe/regs/xe_lrc_layout.h create mode 100644 drivers/gpu/drm/xe/regs/xe_mchbar_regs.h create mode 100644 drivers/gpu/drm/xe/regs/xe_reg_defs.h create mode 100644 drivers/gpu/drm/xe/regs/xe_regs.h create mode 100644 drivers/gpu/drm/xe/regs/xe_sriov_regs.h create mode 100644 drivers/gpu/drm/xe/tests/Makefile create mode 100644 drivers/gpu/drm/xe/tests/xe_bo.c create mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_bo_test.h create mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf.c create mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_dma_buf_test.h create mode 100644 drivers/gpu/drm/xe/tests/xe_lmtt_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_migrate.c create mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_migrate_test.h create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs.c create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_mocs_test.h create mode 100644 drivers/gpu/drm/xe/tests/xe_pci.c create mode 100644 drivers/gpu/drm/xe/tests/xe_pci_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_pci_test.h create mode 100644 drivers/gpu/drm/xe/tests/xe_rtp_test.c create mode 100644 drivers/gpu/drm/xe/tests/xe_test.h create mode 100644 drivers/gpu/drm/xe/tests/xe_wa_test.c create mode 100644 drivers/gpu/drm/xe/xe_assert.h create mode 100644 drivers/gpu/drm/xe/xe_bb.c create mode 100644 drivers/gpu/drm/xe/xe_bb.h create mode 100644 drivers/gpu/drm/xe/xe_bb_types.h create mode 100644 drivers/gpu/drm/xe/xe_bo.c create mode 100644 drivers/gpu/drm/xe/xe_bo.h create mode 100644 drivers/gpu/drm/xe/xe_bo_doc.h create mode 100644 drivers/gpu/drm/xe/xe_bo_evict.c create mode 100644 drivers/gpu/drm/xe/xe_bo_evict.h create mode 100644 drivers/gpu/drm/xe/xe_bo_types.h create mode 100644 drivers/gpu/drm/xe/xe_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_devcoredump.c create mode 100644 drivers/gpu/drm/xe/xe_devcoredump.h create mode 100644 drivers/gpu/drm/xe/xe_devcoredump_types.h create mode 100644 drivers/gpu/drm/xe/xe_device.c create mode 100644 drivers/gpu/drm/xe/xe_device.h create mode 100644 drivers/gpu/drm/xe/xe_device_sysfs.c create mode 100644 drivers/gpu/drm/xe/xe_device_sysfs.h create mode 100644 drivers/gpu/drm/xe/xe_device_types.h create mode 100644 drivers/gpu/drm/xe/xe_display.c create mode 100644 drivers/gpu/drm/xe/xe_display.h create mode 100644 drivers/gpu/drm/xe/xe_dma_buf.c create mode 100644 drivers/gpu/drm/xe/xe_dma_buf.h create mode 100644 drivers/gpu/drm/xe/xe_drm_client.c create mode 100644 drivers/gpu/drm/xe/xe_drm_client.h create mode 100644 drivers/gpu/drm/xe/xe_drv.h create mode 100644 drivers/gpu/drm/xe/xe_exec.c create mode 100644 drivers/gpu/drm/xe/xe_exec.h create mode 100644 drivers/gpu/drm/xe/xe_exec_queue.c create mode 100644 drivers/gpu/drm/xe/xe_exec_queue.h create mode 100644 drivers/gpu/drm/xe/xe_exec_queue_types.h create mode 100644 drivers/gpu/drm/xe/xe_execlist.c create mode 100644 drivers/gpu/drm/xe/xe_execlist.h create mode 100644 drivers/gpu/drm/xe/xe_execlist_types.h create mode 100644 drivers/gpu/drm/xe/xe_force_wake.c create mode 100644 drivers/gpu/drm/xe/xe_force_wake.h create mode 100644 drivers/gpu/drm/xe/xe_force_wake_types.h create mode 100644 drivers/gpu/drm/xe/xe_gen_wa_oob.c create mode 100644 drivers/gpu/drm/xe/xe_ggtt.c create mode 100644 drivers/gpu/drm/xe/xe_ggtt.h create mode 100644 drivers/gpu/drm/xe/xe_ggtt_types.h create mode 100644 drivers/gpu/drm/xe/xe_gpu_scheduler.c create mode 100644 drivers/gpu/drm/xe/xe_gpu_scheduler.h create mode 100644 drivers/gpu/drm/xe/xe_gpu_scheduler_types.h create mode 100644 drivers/gpu/drm/xe/xe_gsc.c create mode 100644 drivers/gpu/drm/xe/xe_gsc.h create mode 100644 drivers/gpu/drm/xe/xe_gsc_submit.c create mode 100644 drivers/gpu/drm/xe/xe_gsc_submit.h create mode 100644 drivers/gpu/drm/xe/xe_gsc_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt.c create mode 100644 drivers/gpu/drm/xe/xe_gt.h create mode 100644 drivers/gpu/drm/xe/xe_gt_ccs_mode.c create mode 100644 drivers/gpu/drm/xe/xe_gt_ccs_mode.h create mode 100644 drivers/gpu/drm/xe/xe_gt_clock.c create mode 100644 drivers/gpu/drm/xe/xe_gt_clock.h create mode 100644 drivers/gpu/drm/xe/xe_gt_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_gt_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_gt_freq.c create mode 100644 drivers/gpu/drm/xe/xe_gt_freq.h create mode 100644 drivers/gpu/drm/xe/xe_gt_idle.c create mode 100644 drivers/gpu/drm/xe/xe_gt_idle.h create mode 100644 drivers/gpu/drm/xe/xe_gt_idle_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_mcr.c create mode 100644 drivers/gpu/drm/xe/xe_gt_mcr.h create mode 100644 drivers/gpu/drm/xe/xe_gt_pagefault.c create mode 100644 drivers/gpu/drm/xe/xe_gt_pagefault.h create mode 100644 drivers/gpu/drm/xe/xe_gt_printk.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sysfs.c create mode 100644 drivers/gpu/drm/xe/xe_gt_sysfs.h create mode 100644 drivers/gpu/drm/xe/xe_gt_sysfs_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.c create mode 100644 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h create mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c create mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h create mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h create mode 100644 drivers/gpu/drm/xe/xe_gt_topology.c create mode 100644 drivers/gpu/drm/xe/xe_gt_topology.h create mode 100644 drivers/gpu/drm/xe/xe_gt_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc.c create mode 100644 drivers/gpu/drm/xe/xe_guc.h create mode 100644 drivers/gpu/drm/xe/xe_guc_ads.c create mode 100644 drivers/gpu/drm/xe/xe_guc_ads.h create mode 100644 drivers/gpu/drm/xe/xe_guc_ads_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_ct.c create mode 100644 drivers/gpu/drm/xe/xe_guc_ct.h create mode 100644 drivers/gpu/drm/xe/xe_guc_ct_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_guc_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_fwif.h create mode 100644 drivers/gpu/drm/xe/xe_guc_hwconfig.c create mode 100644 drivers/gpu/drm/xe/xe_guc_hwconfig.h create mode 100644 drivers/gpu/drm/xe/xe_guc_log.c create mode 100644 drivers/gpu/drm/xe/xe_guc_log.h create mode 100644 drivers/gpu/drm/xe/xe_guc_log_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_pc.c create mode 100644 drivers/gpu/drm/xe/xe_guc_pc.h create mode 100644 drivers/gpu/drm/xe/xe_guc_pc_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_submit.c create mode 100644 drivers/gpu/drm/xe/xe_guc_submit.h create mode 100644 drivers/gpu/drm/xe/xe_guc_submit_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_types.h create mode 100644 drivers/gpu/drm/xe/xe_heci_gsc.c create mode 100644 drivers/gpu/drm/xe/xe_heci_gsc.h create mode 100644 drivers/gpu/drm/xe/xe_huc.c create mode 100644 drivers/gpu/drm/xe/xe_huc.h create mode 100644 drivers/gpu/drm/xe/xe_huc_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_huc_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_huc_types.h create mode 100644 drivers/gpu/drm/xe/xe_hw_engine.c create mode 100644 drivers/gpu/drm/xe/xe_hw_engine.h create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h create mode 100644 drivers/gpu/drm/xe/xe_hw_engine_types.h create mode 100644 drivers/gpu/drm/xe/xe_hw_fence.c create mode 100644 drivers/gpu/drm/xe/xe_hw_fence.h create mode 100644 drivers/gpu/drm/xe/xe_hw_fence_types.h create mode 100644 drivers/gpu/drm/xe/xe_hwmon.c create mode 100644 drivers/gpu/drm/xe/xe_hwmon.h create mode 100644 drivers/gpu/drm/xe/xe_irq.c create mode 100644 drivers/gpu/drm/xe/xe_irq.h create mode 100644 drivers/gpu/drm/xe/xe_lmtt.c create mode 100644 drivers/gpu/drm/xe/xe_lmtt.h create mode 100644 drivers/gpu/drm/xe/xe_lmtt_2l.c create mode 100644 drivers/gpu/drm/xe/xe_lmtt_ml.c create mode 100644 drivers/gpu/drm/xe/xe_lmtt_types.h create mode 100644 drivers/gpu/drm/xe/xe_lrc.c create mode 100644 drivers/gpu/drm/xe/xe_lrc.h create mode 100644 drivers/gpu/drm/xe/xe_lrc_types.h create mode 100644 drivers/gpu/drm/xe/xe_macros.h create mode 100644 drivers/gpu/drm/xe/xe_map.h create mode 100644 drivers/gpu/drm/xe/xe_migrate.c create mode 100644 drivers/gpu/drm/xe/xe_migrate.h create mode 100644 drivers/gpu/drm/xe/xe_migrate_doc.h create mode 100644 drivers/gpu/drm/xe/xe_mmio.c create mode 100644 drivers/gpu/drm/xe/xe_mmio.h create mode 100644 drivers/gpu/drm/xe/xe_mocs.c create mode 100644 drivers/gpu/drm/xe/xe_mocs.h create mode 100644 drivers/gpu/drm/xe/xe_module.c create mode 100644 drivers/gpu/drm/xe/xe_module.h create mode 100644 drivers/gpu/drm/xe/xe_pat.c create mode 100644 drivers/gpu/drm/xe/xe_pat.h create mode 100644 drivers/gpu/drm/xe/xe_pci.c create mode 100644 drivers/gpu/drm/xe/xe_pci.h create mode 100644 drivers/gpu/drm/xe/xe_pci_types.h create mode 100644 drivers/gpu/drm/xe/xe_pcode.c create mode 100644 drivers/gpu/drm/xe/xe_pcode.h create mode 100644 drivers/gpu/drm/xe/xe_pcode_api.h create mode 100644 drivers/gpu/drm/xe/xe_platform_types.h create mode 100644 drivers/gpu/drm/xe/xe_pm.c create mode 100644 drivers/gpu/drm/xe/xe_pm.h create mode 100644 drivers/gpu/drm/xe/xe_preempt_fence.c create mode 100644 drivers/gpu/drm/xe/xe_preempt_fence.h create mode 100644 drivers/gpu/drm/xe/xe_preempt_fence_types.h create mode 100644 drivers/gpu/drm/xe/xe_pt.c create mode 100644 drivers/gpu/drm/xe/xe_pt.h create mode 100644 drivers/gpu/drm/xe/xe_pt_types.h create mode 100644 drivers/gpu/drm/xe/xe_pt_walk.c create mode 100644 drivers/gpu/drm/xe/xe_pt_walk.h create mode 100644 drivers/gpu/drm/xe/xe_query.c create mode 100644 drivers/gpu/drm/xe/xe_query.h create mode 100644 drivers/gpu/drm/xe/xe_range_fence.c create mode 100644 drivers/gpu/drm/xe/xe_range_fence.h create mode 100644 drivers/gpu/drm/xe/xe_reg_sr.c create mode 100644 drivers/gpu/drm/xe/xe_reg_sr.h create mode 100644 drivers/gpu/drm/xe/xe_reg_sr_types.h create mode 100644 drivers/gpu/drm/xe/xe_reg_whitelist.c create mode 100644 drivers/gpu/drm/xe/xe_reg_whitelist.h create mode 100644 drivers/gpu/drm/xe/xe_res_cursor.h create mode 100644 drivers/gpu/drm/xe/xe_ring_ops.c create mode 100644 drivers/gpu/drm/xe/xe_ring_ops.h create mode 100644 drivers/gpu/drm/xe/xe_ring_ops_types.h create mode 100644 drivers/gpu/drm/xe/xe_rtp.c create mode 100644 drivers/gpu/drm/xe/xe_rtp.h create mode 100644 drivers/gpu/drm/xe/xe_rtp_helpers.h create mode 100644 drivers/gpu/drm/xe/xe_rtp_types.h create mode 100644 drivers/gpu/drm/xe/xe_sa.c create mode 100644 drivers/gpu/drm/xe/xe_sa.h create mode 100644 drivers/gpu/drm/xe/xe_sa_types.h create mode 100644 drivers/gpu/drm/xe/xe_sched_job.c create mode 100644 drivers/gpu/drm/xe/xe_sched_job.h create mode 100644 drivers/gpu/drm/xe/xe_sched_job_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov.c create mode 100644 drivers/gpu/drm/xe/xe_sriov.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_printk.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_types.h create mode 100644 drivers/gpu/drm/xe/xe_step.c create mode 100644 drivers/gpu/drm/xe/xe_step.h create mode 100644 drivers/gpu/drm/xe/xe_step_types.h create mode 100644 drivers/gpu/drm/xe/xe_sync.c create mode 100644 drivers/gpu/drm/xe/xe_sync.h create mode 100644 drivers/gpu/drm/xe/xe_sync_types.h create mode 100644 drivers/gpu/drm/xe/xe_tile.c create mode 100644 drivers/gpu/drm/xe/xe_tile.h create mode 100644 drivers/gpu/drm/xe/xe_tile_sysfs.c create mode 100644 drivers/gpu/drm/xe/xe_tile_sysfs.h create mode 100644 drivers/gpu/drm/xe/xe_tile_sysfs_types.h create mode 100644 drivers/gpu/drm/xe/xe_trace.c create mode 100644 drivers/gpu/drm/xe/xe_trace.h create mode 100644 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c create mode 100644 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h create mode 100644 drivers/gpu/drm/xe/xe_ttm_sys_mgr.c create mode 100644 drivers/gpu/drm/xe/xe_ttm_sys_mgr.h create mode 100644 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c create mode 100644 drivers/gpu/drm/xe/xe_ttm_vram_mgr.h create mode 100644 drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h create mode 100644 drivers/gpu/drm/xe/xe_tuning.c create mode 100644 drivers/gpu/drm/xe/xe_tuning.h create mode 100644 drivers/gpu/drm/xe/xe_uc.c create mode 100644 drivers/gpu/drm/xe/xe_uc.h create mode 100644 drivers/gpu/drm/xe/xe_uc_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_uc_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_uc_fw.c create mode 100644 drivers/gpu/drm/xe/xe_uc_fw.h create mode 100644 drivers/gpu/drm/xe/xe_uc_fw_abi.h create mode 100644 drivers/gpu/drm/xe/xe_uc_fw_types.h create mode 100644 drivers/gpu/drm/xe/xe_uc_types.h create mode 100644 drivers/gpu/drm/xe/xe_vm.c create mode 100644 drivers/gpu/drm/xe/xe_vm.h create mode 100644 drivers/gpu/drm/xe/xe_vm_doc.h create mode 100644 drivers/gpu/drm/xe/xe_vm_types.h create mode 100644 drivers/gpu/drm/xe/xe_wa.c create mode 100644 drivers/gpu/drm/xe/xe_wa.h create mode 100644 drivers/gpu/drm/xe/xe_wa_oob.rules create mode 100644 drivers/gpu/drm/xe/xe_wait_user_fence.c create mode 100644 drivers/gpu/drm/xe/xe_wait_user_fence.h create mode 100644 drivers/gpu/drm/xe/xe_wopcm.c create mode 100644 drivers/gpu/drm/xe/xe_wopcm.h create mode 100644 drivers/gpu/drm/xe/xe_wopcm_types.h create mode 100644 drivers/hid/hid-mcp2200.c create mode 100644 drivers/hwmon/gigabyte_waterforce.c create mode 100644 drivers/hwmon/pmbus/ltc4286.c create mode 100644 drivers/hwmon/pmbus/mp2856.c create mode 100644 drivers/hwmon/pmbus/mp5990.c create mode 100644 drivers/infiniband/hw/hns/hns_roce_debugfs.c create mode 100644 drivers/infiniband/hw/hns/hns_roce_debugfs.h create mode 100644 drivers/input/joystick/adafruit-seesaw.c delete mode 100644 drivers/md/md-faulty.c delete mode 100644 drivers/md/md-linear.c delete mode 100644 drivers/md/md-multipath.c create mode 100644 drivers/pmdomain/arm/Kconfig rename drivers/{firmware => pmdomain/arm}/scpi_pm_domain.c (100%) create mode 100644 drivers/pmdomain/core.c create mode 100644 drivers/pmdomain/governor.c delete mode 100644 drivers/video/backlight/cr_bllcd.c delete mode 100644 drivers/video/fbdev/amba-clcd.c delete mode 100644 drivers/video/fbdev/intelfb/Makefile delete mode 100644 drivers/video/fbdev/intelfb/intelfb.h delete mode 100644 drivers/video/fbdev/intelfb/intelfb_i2c.c delete mode 100644 drivers/video/fbdev/intelfb/intelfbdrv.c delete mode 100644 drivers/video/fbdev/intelfb/intelfbhw.c delete mode 100644 drivers/video/fbdev/intelfb/intelfbhw.h delete mode 100644 drivers/video/fbdev/vermilion/Makefile delete mode 100644 drivers/video/fbdev/vermilion/cr_pll.c delete mode 100644 drivers/video/fbdev/vermilion/vermilion.c delete mode 100644 drivers/video/fbdev/vermilion/vermilion.h create mode 100644 include/drm/bridge/aux-bridge.h create mode 100644 include/drm/drm_eld.h delete mode 100644 include/drm/drm_legacy.h create mode 100644 include/drm/xe_pciids.h create mode 100644 include/dt-bindings/clock/mediatek,mt7988-clk.h create mode 100644 include/dt-bindings/clock/qcom,qdu1000-ecpricc.h create mode 100644 include/dt-bindings/clock/sophgo,cv1800.h create mode 100644 include/dt-bindings/clock/st,stm32mp25-rcc.h create mode 100644 include/dt-bindings/reset/mediatek,mt7988-resets.h create mode 100644 include/dt-bindings/reset/st,stm32mp25-rcc.h delete mode 100644 include/linux/amba/clcd-regs.h delete mode 100644 include/linux/amba/clcd.h create mode 100644 include/linux/amd-pmf-io.h create mode 100644 include/linux/io_uring/cmd.h create mode 100644 include/uapi/drm/pvr_drm.h create mode 100644 include/uapi/drm/xe_drm.h create mode 100644 io_uring/register.c create mode 100644 io_uring/register.h create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c create mode 100644 tools/testing/selftests/bpf/progs/sock_iter_batch.c mode change 100755 => 100644 tools/testing/selftests/net/forwarding/lib.sh