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 74c3b2e0a611 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 23323b0d7e17 Merge branch 'rust-fixes' of https://github.com/Rust-for-L [...] omits 80fea6eb5950 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 428cca5949ff Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits 9ecc79411c75 Merge branch 'perf/urgent' of git://git.kernel.org/pub/scm [...] omits 766e0b02c7d4 Merge branch 'riscv-soc-fixes' of git://git.kernel.org/pub [...] omits e4f3197f255a Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits c86327924cdc Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits aa3a2f791363 Merge branch 'modules-linus' of git://git.kernel.org/pub/s [...] omits 816018b9f6c5 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 8f32c2a026ae Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits c5d1bcb3f639 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 767f0530c00b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 78895e5daeea Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 4a78edba984e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 764fd43a293c Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 22fe09495ef1 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits f88f9a4a13fc Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] omits b485fb91b798 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits ac763232264c Merge remote-tracking branch 'regulator/for-6.2' into regu [...] adds 7a70a5085ed0 iomap: Add __iomap_put_folio helper adds 80baab88bb93 iomap/gfs2: Unlock and put folio in page_done handler adds 40405dddd98a iomap: Rename page_done handler to put_folio adds 98321b5139f9 iomap: Add iomap_get_folio helper adds 9060bc4d3aca iomap/gfs2: Get page in page_prepare handler adds 07c22b56685d iomap: Add __iomap_get_folio helper adds c82abc239464 iomap: Rename page_prepare handler to get_folio adds 471859f57d42 iomap: Rename page_ops to folio_ops new d151e8bea150 Merge tag 'iomap-6.3-merge-1' of git://git.kernel.org/pub/ [...] adds 8954c44ff477 xfs: use strscpy() to instead of strncpy() adds ddccb81b26ec xfs: pass the xfs_bmbt_irec directly through the log intent code adds f3ebac4c94c1 xfs: fix confusing variable names in xfs_bmap_item.c adds 72ba455599ad xfs: pass xfs_extent_free_item directly through the log in [...] adds 578c714b215d xfs: fix confusing xfs_extent_item variable names adds 1534328bb427 xfs: pass rmap space mapping directly through the log intent code adds ffaa196f6221 xfs: fix confusing variable names in xfs_rmap_item.c adds 0b11553ec54a xfs: pass refcount intent directly through the log intent code adds 01a3af226b7d xfs: fix confusing variable names in xfs_refcount_item.c adds c85007e2e394 xfs: don't use BMBT btree split workers for IO completion adds 167ce4cbfa37 xfs: allow setting full range of panic tags adds 2ee833352985 xfs: make kobj_type structures constant adds dd07bb8b6baf xfs: revert commit 8954c44ff477 new 28e335208ce9 Merge tag 'xfs-6.3-merge-2' of git://git.kernel.org/pub/sc [...] adds 63510d9f2f6e Merge branch 'iomap-for-next' of git://git.kernel.org/pub/ [...] adds 9ffa18884cce gfs2: gl_object races fix adds 2d1439557ffe gfs2: Improve gfs2_upgrade_iopen_glock comment adds 8fb8f70ec71e gfs2: Clean up gfs2_scan_glock_lru adds 228804a35caa gfs2: Make glock lru list scanning safer adds 3056dc46559b gfs2: Get rid of GLF_PENDING_DELETE flag adds 0247f4e959c0 gfs2: Move delete workqueue into super block adds f0e56edc2ec7 gfs2: Split the two kinds of glock "delete" work adds fd5f446f0b3d gfs2: check gl_object in rgrp glops adds 1c9001515e8a gfs2: Add SDF_DEACTIVATING super block flag adds 6c0246a96e08 gfs2: Cease delete work during unmount adds 6b388abc3399 gfs2: Flush delete work before shrinking inode cache adds b88beb9a246f gfs2: Evict inodes cooperatively adds 445cb1277e10 Revert "GFS2: free disk inode which is deleted by remote n [...] adds b66f723bb552 gfs2: Improve gfs2_make_fs_rw error handling adds cbb60951ce18 gfs2: jdata writepage fix adds c1b0c3cfcbad gfs2: Convert gfs2_page_add_databufs to folios new b7ee88128242 Merge tag 'gfs2-v6.2-rc5-fixes' of git://git.kernel.org/pu [...] adds 4008e2a0b01a zonefs: Reorganize code adds 46a9c526eef7 zonefs: Simplify IO error handling adds 34422914dc00 zonefs: Reduce struct zonefs_inode_info size adds aa7f243f32e1 zonefs: Separate zone information from inode information adds d207794ababe zonefs: Dynamically create file inodes when needed adds 43592c46375a zonefs: Cache zone group directory inodes adds 2b188a2cfc4d zonefs: make kobj_type structure constant new 232dd599068f Merge tag 'zonefs-6.3-rc1' of git://git.kernel.org/pub/scm [...] adds 1d9c4172110e ksmbd: Implements sess->ksmbd_chann_list as xarray adds b685757c7b08 ksmbd: Implements sess->rpc_handle_list as xarray adds f8d6e7442aa7 ksmbd: fix typo, syncronous->synchronous adds 701035700409 ksmbd: Remove duplicated codes adds d280a958f8b2 ksmbd: update Kconfig to note Kerberos support and fix ind [...] adds 7a17c61ee3b2 ksmbd: Fix spelling mistake "excceed" -> "exceeded" adds 63f09a9986eb ksmbd: Fix parameter name and comment mismatch adds 8f8c43b12588 ksmbd: fix wrong data area length for smb2 lock request adds fb533473d159 ksmbd: do not allow the actual frame length to be smaller [...] adds d3ca9f7aeba7 ksmbd: fix possible memory leak in smb2_lock() new 25ac8c12ff78 Merge tag '6.3-rc-ksmbd-fixes' of git://git.samba.org/ksmbd adds 50f5fdaea9cd NFSD: Teach nfsd_mountpoint() auto mounts adds e1f19857f94b fs: namei: Allow follow_down() to uncover auto mounts adds f78e44545814 NFS: nfs_encode_fh: Remove S_AUTOMOUNT check adds dba5eaa46b02 SUNRPC: Push svcxdr_init_decode() into svc_process_common() adds 1e9e177df3e3 SUNRPC: Move svcxdr_init_decode() into ->accept methods adds 846b5756d763 SUNRPC: Add an XDR decoding helper for struct opaque_auth adds bee13639c094 SUNRPC: Convert svcauth_null_accept() to use xdr_stream adds 6181b0c6432b SUNRPC: Convert svcauth_unix_accept() to use xdr_stream adds e8e38e14009a SUNRPC: Convert svcauth_tls_accept() to use xdr_stream adds 4ac5e7a6904b SUNRPC: Move the server-side GSS upcall to a noinline function adds 20ebe927ede7 SUNRPC: Hoist common verifier decoding code into svcauth_g [...] adds 4d51366deeb4 SUNRPC: Remove gss_read_common_verf() adds 1cbfb921978f SUNRPC: Remove gss_read_verf() adds c020fa695af6 SUNRPC: Convert server-side GSS upcall helpers to use xdr_stream adds 26a949d1db9f SUNRPC: Replace read_u32_from_xdr_buf() with existing XDR helper adds e14673c9c1c1 SUNRPC: Rename automatic variables in unwrap_integ_data() adds b68e4c5c3227 SUNRPC: Convert unwrap_integ_data() to use xdr_stream adds f4a59e822f81 SUNRPC: Rename automatic variables in unwrap_priv_data() adds 42140718ea26 SUNRPC: Convert unwrap_priv_data() to use xdr_stream adds 0653028e8f1c SUNRPC: Convert gss_verify_header() to use xdr_stream adds 6734706bc0b8 SUNRPC: Clean up svcauth_gss_accept's NULL procedure check adds b0bc53470d1a SUNRPC: Convert the svcauth_gss_accept() pre-amble to use [...] adds 6898b47a0f9e SUNRPC: Hoist init_decode out of svc_authenticate() adds 2009e32997ed SUNRPC: Re-order construction of the first reply fields adds 4119bd030665 SUNRPC: Eliminate unneeded variable adds 163cdfca341b SUNRPC: Decode most of RPC header with xdr_stream adds 1c59a532ae38 SUNRPC: Remove svc_process_common's argv parameter adds f4afc8fead38 SUNRPC: Hoist svcxdr_init_decode() into svc_process() adds df24ac7a2e3a NFSD: enhance inter-server copy cleanup adds 70f62231cdfd nfsd: allow nfsd_file_get to sanely handle a NULL pointer adds bd6aaf781dae nfsd: fix potential race in nfs4_find_file adds 5a9293830982 SUNRPC: Clean up svcauth_gss_release() adds 0adaddd32f57 SUNRPC: Rename automatic variables in svcauth_gss_wrap_res [...] adds 15d8f80891bb SUNRPC: Record gss_get_mic() errors in svcauth_gss_wrap_integ() adds d91f0323a063 SUNRPC: Replace checksum construction in svcauth_gss_wrap_integ() adds 7702378ac4d4 SUNRPC: Convert svcauth_gss_wrap_integ() to use xdr_stream() adds 7b135c65bb45 SUNRPC: Rename automatic variables in svcauth_gss_wrap_res [...] adds ba8b13e5f430 SUNRPC: Record gss_wrap() errors in svcauth_gss_wrap_priv() adds a84cfbcd5acb SUNRPC: Add @head and @tail variables in svcauth_gss_wrap_priv() adds eb1b780f2fad SUNRPC: Convert svcauth_gss_wrap_priv() to use xdr_stream() adds 99d074d6b135 SUNRPC: Check rq_auth_stat when preparing to wrap a response adds 6d037b15e439 SUNRPC: Remove the rpc_stat variable in svc_process_common() adds 7b402c8db664 SUNRPC: Add XDR encoding helper for opaque_auth adds 8dd41d70f331 SUNRPC: Push svcxdr_init_encode() into svc_process_common() adds faca8978163b SUNRPC: Move svcxdr_init_encode() into ->accept methods adds b2c88ca65ac8 SUNRPC: Use xdr_stream to encode Reply verifier in svcauth [...] adds 3b03f3c5d4db SUNRPC: Use xdr_stream to encode Reply verifier in svcauth [...] adds df18f9ccb98a SUNRPC: Use xdr_stream to encode Reply verifier in svcauth [...] adds 7bb0dfb22347 SUNRPC: Convert unwrap data paths to use xdr_stream for replies adds b2f42f1d999d SUNRPC: Use xdr_stream to encode replies in server-side GS [...] adds 72a1e53a8bf6 SUNRPC: Use xdr_stream for encoding GSS reply verifiers adds fcef2afffe67 SUNRPC: Hoist init_encode out of svc_authenticate() adds 649a692e0f2b SUNRPC: Convert RPC Reply header encoding to use xdr_stream adds 5f69d5f65a54 SUNRPC: Final clean-up of svc_process_common() adds 5df25676de2e SUNRPC: Remove no-longer-used helper functions adds cee4db194524 SUNRPC: Refactor RPC server dispatch method adds 4bcf0343e8a6 SUNRPC: Set rq_accept_statp inside ->accept methods adds db1d61656c78 SUNRPC: Go back to using gsd->body_start adds f5f9d4a314da nfsd: move reply cache initialization into nfsd startup adds 65ba3d2425bf SUNRPC: Use per-CPU counters to tally server RPC counts adds ccf08bed6e7a SUNRPC: Replace pool stats with per-CPU variables adds 97648b94bd9d SUNRPC: Add header ifdefs to linux/sunrpc/gss_krb5.h adds f03640a1a978 SUNRPC: Remove .blocksize field from struct gss_krb5_enctype adds 4be416a5f280 SUNRPC: Remove .conflen field from struct gss_krb5_enctype adds 7f675ca7757b SUNRPC: Improve Kerberos confounder generation adds 01c4e326327a SUNRPC: Obscure Kerberos session key adds 7989a4f4ab54 SUNRPC: Refactor set-up for aux_cipher adds 9f0b49f933ab SUNRPC: Obscure Kerberos encryption keys adds 2dbe0cac3cd6 SUNRPC: Obscure Kerberos signing keys adds 8270dbfcebea SUNRPC: Obscure Kerberos integrity keys adds e01b2c79f4af SUNRPC: Refactor the GSS-API Per Message calls in the Kerb [...] adds 279a67cdd491 SUNRPC: Remove another switch on ctx->enctype adds bdb12fb157d8 SUNRPC: Add /proc/net/rpc/gss_krb5_enctypes file adds 4df750c924f4 NFSD: Replace /proc/fs/nfsd/supported_krb5_enctypes with a [...] adds 17781b2ce41a SUNRPC: Replace KRB5_SUPPORTED_ENCTYPES macro adds dfe9a123451a SUNRPC: Enable rpcsec_gss_krb5.ko to be built without CRYPTO_DES adds d50b8152c992 SUNRPC: Remove ->encrypt and ->decrypt methods from struct [...] adds ae6ad5d0b790 SUNRPC: Rename .encrypt_v2 and .decrypt_v2 methods adds 2691a27d9b3e SUNRPC: Hoist KDF into struct gss_krb5_enctype adds ec4aaab39afc SUNRPC: Clean up cipher set up for v1 encryption types adds 8b3a09f34542 SUNRPC: Parametrize the key length passed to context_v2_al [...] adds af664fc9023e SUNRPC: Add new subkey length fields adds dfb632432a9b SUNRPC: Refactor CBC with CTS into helpers adds a40cf7530d31 SUNRPC: Add gk5e definitions for RFC 8009 encryption types adds ae2e4d2bae00 SUNRPC: Add KDF-HMAC-SHA2 adds 0d5b5a0f32df SUNRPC: Add RFC 8009 encryption and decryption functions adds f26ec6b1b15c SUNRPC: Advertise support for RFC 8009 encryption types adds 3394682fba3b SUNRPC: Support the Camellia enctypes adds 45b4ef46b5e8 SUNRPC: Add KDF_FEEDBACK_CMAC adds 6e6d9eee0e78 SUNRPC: Advertise support for the Camellia encryption types adds 6e460c230d2d SUNRPC: Move remaining internal definitions to gss_krb5_in [...] adds eebd8c2d1978 SUNRPC: Add KUnit tests for rpcsec_krb5.ko adds ddd8c1f975ee SUNRPC: Export get_gss_krb5_enctype() adds 6eb6b8a446a1 SUNRPC: Add KUnit tests RFC 3961 Key Derivation adds e1a9a3849dff SUNRPC: Add Kunit tests for RFC 3962-defined encryption/de [...] adds 35f6e42e813e SUNRPC: Add KDF KUnit tests for the RFC 6803 encryption types adds 02142b2ca8fc SUNRPC: Add checksum KUnit tests for the RFC 6803 encrypti [...] adds b958cff6b27b SUNRPC: Add encryption KUnit tests for the RFC 6803 encryp [...] adds fcbad14b585d SUNRPC: Add KDF-HMAC-SHA2 Kunit tests adds 003caf4f8c6a SUNRPC: Add RFC 8009 checksum KUnit tests adds 4d2d15c0f1e0 SUNRPC: Add RFC 8009 encryption KUnit tests adds c4a9f0552cf6 SUNRPC: Add encryption self-tests adds fcb530973b3c nfsd: don't take nfsd4_copy ref for OP_OFFLOAD_STATUS adds 45ba66cc2ca2 nfsd: eliminate find_deleg_file_locked adds ee97e7301582 nfsd: add some kerneldoc comments for stateid preprocessin [...] adds edd2f5526ea8 nfsd: eliminate __nfs4_get_fd adds ecfa3987731b SUNRPC: Fix whitespace damage in svcauth_unix.c adds 1f0001d43d0c nfsd: zero out pointers after putting nfsd_files on COPY s [...] adds 6ba434cb1a8d nfsd: clean up potential nfsd_file refcount leaks in COPY [...] adds 34e8f9ec4c9a NFSD: fix leaked reference count of nfsd4_ssc_umount_item adds 4dbca1c3c6dd nfsd: remove fs/nfsd/fault_inject.c adds fcebda5a5d0d SUNRPC: Clean up the svc_xprt_flags() macro adds 319951eba0fc SUNRPC: Remove ->xpo_secure_port() adds 826b67e6376c nfsd: don't hand out delegation on setuid files being open [...] adds fb610c4dbc99 nfsd: fix race to check ls_layouts adds 81e722978ad2 NFSD: fix problems with cleanup on errors in nfsd4_copy adds dcd779dc4654 nfsd: fix courtesy client with deny mode handling in nfs4_ [...] adds 2172e84ea00b SUNRPC: Fix occasional warning when destroying gss_krb5_enctypes adds 4c475eee0237 nfsd: don't fsync nfsd_files on last close adds 90d217557247 NFSD: copy the whole verifier in nfsd_copy_write_verifier adds 4b471a8b847b NFSD: Clean up nfsd_symlink() new 9fc2f99030b5 Merge tag 'nfsd-6.3' of git://git.kernel.org/pub/scm/linux [...] adds 785207aa3d61 NFS: Fix for xfstests generic/208 adds 35c5db0ec49f NFS: Add basic functionality for tracking folios in struct [...] adds eb9f2a5a5e85 NFS: Support folios in nfs_generic_pgio() adds 8e0bdc7021f7 NFS: Fix nfs_coalesce_size() to work with folios adds 6dd85e83f3f1 NFS: Add a helper to convert a struct nfs_page into an inode adds cbefa53cb1fe NFS: Convert the remaining pagelist helper functions to su [...] adds 4b27232a6e06 NFS: Add a helper nfs_wb_folio() adds ab75bff11407 NFS: Convert buffered reads to use folios adds 5241060e8b4f NFS: Convert the function nfs_wb_page() to use folios adds 0c493b5cf16e NFS: Convert buffered writes to use folios adds 4cbf76948c45 NFS: Remove unused function nfs_wb_page() adds 54d99381b737 NFS: Convert nfs_write_begin/end to use folios adds 4fa7a717b432 NFS: Fix up nfs_vm_page_mkwrite() for folios adds 70e9db69f927 NFS: Clean up O_DIRECT request allocation adds 96780ca55e3c NFS: fix up nfs_release_folio() to try to release the page adds eb5654b3b89d NFS: Enable tracing of nfs_invalidate_folio() and nfs_laun [...] adds 256093fec1f0 NFS: Improve tracing of nfs_wb_folio() adds 2de3d04b3bcb NFS: Remove unnecessary check in nfs_read_folio() adds b46d80bd2d6e nfs4trace: fix state manager flag printing adds d67307b4147e SUNRPC: make kobj_type structures constant adds 5bab56fff53c NFS: fix disabling of swap adds 4730515378a7 nfs42: do not fail with EIO if ssc returns NFS4ERR_OFFLOAD_DENIED adds 3e2a036827cc Documentation: Fix sysfs path for the NFSv4 client identifier adds 28d4411fc3b5 pNFS/filelayout: treat GETDEVICEINFO errors as layout failure adds 1683ed16ff1a fs/nfs: Replace kmap_atomic() with kmap_local_page() in dir.c new d8ca6dbb8de7 Merge tag 'nfs-for-6.3-1' of git://git.linux-nfs.org/proje [...] adds 9f5d1a8cf8a1 cifs: Use kstrtobool() instead of strtobool() adds 4e551dbdba70 cifs: Replace zero-length arrays with flexible-array members adds 05844bd661d9 cifs: print last update time for interface list adds d4fba63fe1f7 cifs: Get rid of unneeded conditional in the smb2_get_aead_req() adds ed2f1d9cea0b cifs: update Kconfig description adds 77e3f338df79 cifs: fix indentation in make menuconfig options adds 3c0070f54b31 cifs: prevent data race in smb2_reconnect() adds 89542781737a cifs: get rid of unneeded conditional in cifs_get_num_sgs() adds d643a8a446fc cifs: introduce cifs_io_parms in smb2_async_writev() adds a6559cc1d35d cifs: split out smb3_use_rdma_offload() helper adds 3891f6c7655a cifs: don't try to use rdma offload on encrypted connections adds d447e794a372 cifs: Fix uninitialized memory read in smb3_qfs_tcon() adds c191bc070eba cifs: Use a folio in cifs_page_mkwrite() adds 225a05043cd8 filemap: Remove lock_page_killable() adds 5574920c7a6b cifs: remove unneeded 2bytes of padding from smb2 tree connect adds de036dcaca65 cifs: Fix uninitialized memory reads for oparms.mode adds d99e86ebde2d cifs: fix mount on old smb servers adds 398d5843c032 cifs: Convert struct fealist away from 1-element array adds 35235e19b393 cifs: Replace remaining 1-element arrays adds 66d45ca1350a cifs: Check the lease context if we actually got a lease adds 8e843bf38f7b cifs: return a single-use cfid if we did not get a lease adds e9d3401d95d6 cifs: Fix lost destroy smbd connection when MR allocate failed adds 3e161c2791f8 cifs: Fix warning and UAF when destroy the MR list adds 0e9bd27b2a63 cifs: get rid of dns resolve worker adds eb3e28c1e89b smb3: Replace smb2pdu 1-element arrays with flex-arrays adds dd5b9d003ebc mm: Pass info, not iter, into filemap_get_pages() adds 07073eb01c5f splice: Add a func to do a splice from a buffered file wit [...] adds 33b3b041543e splice: Add a func to do a splice from an O_DIRECT file wi [...] adds f62e52d1276b iov_iter: Define flags to qualify page extraction. adds 7d58fe731028 iov_iter: Add a function to extract a page list from an iterator adds 7c8e01ebf236 splice: Export filemap/direct_splice_read() adds 4e260a8fd740 cifs: Implement splice_read to pass down ITER_BVEC not ITER_PIPE adds 85dd2c8ff368 netfs: Add a function to extract a UBUF or IOVEC into a BV [...] adds 018584697533 netfs: Add a function to extract an iterator into a scatterlist adds e5fbdde43017 cifs: Add a function to build an RDMA SGE list from an iterator adds 39bc58203f04 cifs: Add a function to Hash the contents of an iterator adds b8713c4dbfa3 cifs: Add some helper functions adds 16541195c6d9 cifs: Add a function to read into an iter from a socket adds d08089f649a0 cifs: Change the I/O paths to use an iterator rather than [...] adds 3d78fe73fa12 cifs: Build the RDMA SGE list directly from an iterator adds 607aea3cc2a8 cifs: Remove unused code adds e7388b8a1a5b cifs: DIO to/from KVEC-type iterators should now work adds ea90708d3cf3 cifs: use the least loaded channel for sending requests adds df57109bd50b cifs: use tcon allocation functions even for dummy tcon adds e77978de4765 cifs: update ip_addr for ses only for primary chan setup adds fdbf80721525 update internal module version number for cifs.ko new 307e14c03906 Merge tag '6.3-rc-smb3-client-fixes' of git://git.samba.or [...] adds a189b2ee938f fbdev: Make fb_modesetting_disabled() static inline adds 7ae2e684854c udmabuf: add vmap and vunmap methods to udmabuf_ops adds 7aa3d63e1ad5 Revert "drm/fb-helper: Remove damage worker" adds 8b83e1a45538 Revert "drm/fb-helper: Schedule deferred-I/O worker after [...] adds e3ddd2d25533 Revert "drm/fb-helper: Perform damage handling in deferred [...] adds 7df34a619f59 drm/gem-shmem: When drm_gem_object_init failed, should rel [...] adds 834c23e4f798 drm: Fix potential null-ptr-deref due to drmm_mode_config_init() adds 9f1ecfc5dcb4 drm/scheduler: Fix lockup in drm_sched_entity_kill() adds 0964b5229650 drm/doc: make drm-uapi igt-tests more readable adds 6fb6c979ca62 drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats adds 1e5b3968a57d Merge drm/drm-next into drm-misc-next adds b56ffa583350 dma-buf: A collection of typo and documentation fixes adds e76c4156c744 drm/tests: client: Mention that we can't use MODULE_ macros adds 1fd4a5a36f9f drm/connector: Rename legacy TV property adds aab5aaa760a3 drm/connector: Only register TV mode property if present adds 80ed86d4b6d7 drm/connector: Rename drm_mode_create_tv_properties adds 7d63cd8526f1 drm/connector: Add TV standard property adds 4fcd238560ee drm/modes: Add a function to generate analog display modes adds d4613e3e50d3 drm/connector: Add a function to lookup a TV mode by its name adds e691c9992ae1 drm/modes: Introduce the tv_mode property as a command-lin [...] adds fedcaf726f54 drm/modes: Properly generate a drm_display_mode from a named mode adds 65c7bcf77320 drm/client: Remove match on mode name adds 0740ac381b2c drm/modes: Introduce more named modes adds 1e4a91db109f drm/probe-helper: Provide a TV get_modes helper adds 00e77a697df2 drm/atomic-helper: Add a TV properties reset helper adds 5a28cefda3a9 drm/atomic-helper: Add an analog TV atomic_check implementation adds c104b23147c7 drm/vc4: vec: Use TV Reset implementation adds b5da40af1b89 drm/vc4: vec: Check for VEC output constraints adds 91112a6fc12c drm/vc4: vec: Convert to the new TV mode property adds 2757279304e4 drm/vc4: vec: Add support for more analog TV standards adds e95d5445df2a drm/sun4i: tv: Convert to the new TV mode property adds 4b03d5e0d3e8 drm/bridge: ti-sn65dsi83: Fix delay after reset deassert t [...] adds 53225f30fa5d drm/hisilicon/hibmc: Fix preferred depth and bpp adds 6f9f15e63de6 drm/logicvc: Fix preferred fbdev cpp adds 749ba65913c0 drm/cirrus: Decouple fbdev bpp value from color depth adds 5580f263210d drm/ofdrm: Set preferred depth from format of scanout buffer adds 88f19f8bdc45 drm/simpledrm: Set preferred depth from format of scanout buffer adds 36aff2eae40a drm/solomon: Set preferred color depth and bpp to the corr [...] adds 559358282e5b drm/fb-helper: Don't use the preferred depth for the BPP default adds 10ef5f299200 drm: mxsfb: DRM_IMX_LCDIF should depend on ARCH_MXC adds 7783cc67862f drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC adds 2081bd899436 drm/atomic: Constify the old/new state accessors adds 553a241b80f2 drm/vc4: Constify container_of wrappers adds e818ee689986 drm/vc4: kms: Constify the HVS old/new state helpers adds e3479398bcf4 drm/vc4: kms: Sort the CRTCs by output before assigning them adds c1bcd9272bf0 drm/vc4: txp: Reorder the variable assignments adds b998eb4fda00 drm/vc4: Add TXP encoder type adds 5676105188f8 drm/vc4: txp: Initialise the CRTC before the encoder and c [...] adds 3f98076f294f drm/vc4: crtc: Pass the device and data in vc4_crtc_init adds 9a49bf098752 drm/vc4: crtc: Provide a CRTC name adds 0ae41323a832 drm/vc4: vec: Use pm_runtime_resume_and_get() in vc4_vec_e [...] adds a77a3ffa151b drm/tests: helpers: Add missing export adds 11ffff928426 drm/audio: make drm_audio_component.h self-contained adds 4ecff954c370 drm/bridge: megachips: Fix error handling in i2c_register_ [...] adds de86815b3730 drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new() adds fa8e91b12697 drm/panel-edp: Use ktime_get_boottime for delays adds 62e43673ca84 drm/panel-samsung-atna33xc20: Use ktime_get_boottime for delays adds 7e682946db98 drm/panel-simple: Use ktime_get_boottime for delays adds b1d2751c2f23 drm/bridge/parade-ps8640: Extend autosuspend adds 8d5d063fd669 drm/panel-samsung-atna33xc20: Extend autosuspend delay adds 0d0b368b9d10 drm/vkms: Fix memory leak in vkms_init() adds 2fe2a8f40c21 drm/vkms: Fix null-ptr-deref in vkms_release() adds 7b4668e4ffd5 drm/vkms: change min cursor size to accept smaller values adds ff1eae1201a4 drm/bridge: sii902x: Use devm_regulator_bulk_get_enable() adds 429e87063661 drm/meson: dw-hdmi: Use devm_regulator_*get_enable*() adds b99070c07b78 drm/doc: Fix title underline length adds 0f9aa074c92d drm/modes: Use strscpy() to copy command-line mode name adds e640e7cc53ea drm/tests: probe_helper: Fix uninitialized variable adds a0af74f30bb6 media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI adds 2468e0195c09 media: uapi: add MEDIA_BUS_FMT_BGR666_1X18 adds 1113f644c488 media: uapi: add MEDIA_BUS_FMT_BGR666_1X24_CPADHI adds 11fb69c753cd drm/vc4: dpi: Support RGB565 format adds 465bf9b769ed drm/vc4: dpi: Support BGR666 formats adds 0c9a31b8f93b drm/vc4: dpi: Change the default DPI format to being 18bpp [...] adds 0870d86eac8a drm/vc4: dpi: Fix format mapping for RGB565 adds 00b5497d642b drm/simple-kms: Remove drm_gem_simple_display_pipe_prepare_fb() adds fe2c021b63e1 drm/ili9225: Call MIPI DBI mode_valid helper adds e06c123e1d7c drm/st7586: Call MIPI DBI mode_valid helper adds 63aa5ec6cf2f drm/mipi-dbi: Initialize default driver functions with macro adds b5f636e63b80 drm/mipi-dbi: Prepare framebuffer copy operation in pipe-u [...] adds e7caf04d4953 drm/mipi-dbi: Support shadow-plane state adds 69c63e88ea9d drm/mipi-dbi: Use shadow-plane mappings adds 3ea44105bd4b drm/mipi-dbi: Move drm_dev_{enter, exit}() out from fb_dir [...] adds cd3a8a596214 drm/ttm: remove ttm_bo_(un)lock_delayed_workqueue adds 9bff18d13473 drm/ttm: use per BO cleanup workers adds a3185f91d057 drm/ttm: merge ttm_bo_api.h and ttm_bo_driver.h v2 adds 42523924c99e drm/ttm: use ttm_bo_wait_ctx instead of ttm_bo_wait adds 951df98024f7 drm/gud: Fix UBSAN warning adds f531d198822a drm/gud: Don't retry a failed framebuffer flush adds 754a6ca85c22 drm/gud: Split up gud_flush_work() adds 562fd7cc67cb drm/gud: Prepare buffer for CPU access in gud_flush_work() adds c17d048609bf drm/gud: Use the shadow plane helper adds 5ad8e63ebba3 drm/gud: Enable synchronous flushing by default adds 8a238d7f7eea drm: panel-orientation-quirks: Add quirk for Lenovo Yoga T [...] adds a3caf7ea0c3d drm: panel-orientation-quirks: Add quirk for DynaBook K50 adds 0c3627c74406 drm/tests: helpers: Move the helper header to include/drm adds b85be04294ff drm/tests: Introduce a config option for the KUnit helpers adds cee6ec3bee55 drm/tests: helpers: Document drm_kunit_device_init() adds 642ef3fbfe4f drm/tests: helpers: Switch to EXPORT_SYMBOL_GPL adds 83ee69a89f32 drm/tests: helpers: Rename the device init helper adds 1d041a469e5d drm/tests: helpers: Remove the name parameter adds 9ecd8045bf64 drm/tests: helpers: Create the device in another function adds 0bdc2e28efd9 drm/tests: helpers: Switch to a platform_device adds 57a84a97bbda drm/tests: helpers: Make sure the device is bound adds a9143c5852a7 drm/tests: helpers: Allow for a custom device struct to be [...] adds d98780310719 drm/tests: helpers: Allow to pass a custom drm_driver adds 4adf59449f99 drm/tests: Add a test for DRM managed actions adds 3c5cb5ec2e73 drm/vc4: Move HVS state to main header adds ee33ac2727da drm/vc4: crtc: Introduce a lower-level crtc init helper adds 0656ce1240bc drm/vc4: crtc: Make encoder lookup helper public adds 640dbcc91dec drm/vc4: hvs: Provide a function to initialize the HVS structure adds f759f5b53f1c drm/vc4: tests: Introduce a mocking infrastructure adds da43ff045c3f drm/vc4: tests: Fail the current test if we access a register adds 76ec18dc5afa drm/vc4: tests: Add unit test suite for the PV muxing adds 5304c8e60100 Documentation: gpu: vc4: Add KUnit Tests Section adds 102e80d1fa2c drm/bridge: ps8640: Use atomic variants of drm_bridge_funcs adds 2a4d4888fe9c drm/mediatek: dp: Replace usage of drm_bridge_chain_ functions adds 4e910d9d13e1 drm/bridge: Drop unused drm_bridge_chain functions adds 4fb912e5e190 drm/bridge: Introduce pre_enable_prev_first to alter bridg [...] adds 5ea6b1702781 drm/panel: Add prepare_prev_first flag to drm_panel adds e373cdbe50b5 drm/bridge: Document the expected behaviour of DSI host co [...] adds c5738c861afc drm/gud: Fix missing include adds 8dc6de280f01 drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new() adds 3b0a01a6a522 drm/bridge: lt8912b: Add hot plug detection adds a36f4334b145 drm/bridge/analogix/anx6345: Convert to i2c's .probe_new() adds 7fcf039a18c8 drm/bridge/analogix/anx78xx: Convert to i2c's .probe_new() adds 71450f8c824f drm/bridge: anx7625: Convert to i2c's .probe_new() adds 052a02a6b56f drm/bridge: icn6211: Convert to i2c's .probe_new() adds b5b986cd853c drm/bridge: it6505: Convert to i2c's .probe_new() adds c4150e139af2 drm/bridge: it66121: Convert to i2c's .probe_new() adds 26588cbde419 drm/bridge: lt8912b: Convert to i2c's .probe_new() adds 8f93a33ec82e drm/bridge: lt9211: Convert to i2c's .probe_new() adds 453d060360a5 drm/bridge: lt9611: Convert to i2c's .probe_new() adds cae7555706f7 drm/bridge: lt9611uxc: Convert to i2c's .probe_new() adds dd14e4f9ca47 drm/bridge: megachips: Convert to i2c's .probe_new() adds 536a94e8e664 drm/bridge: nxp-ptn3460: Convert to i2c's .probe_new() adds 9ba42531c738 drm/bridge: sii902x: Convert to i2c's .probe_new() adds 02fb0ab3af74 drm/bridge: sii9234: Convert to i2c's .probe_new() adds f5abefd2f885 drm/bridge: sii8620: Convert to i2c's .probe_new() adds 39fffc9d0881 drm/bridge: tc358767: Convert to i2c's .probe_new() adds 637a6a1bec9b drm/bridge: tc358768: Convert to i2c's .probe_new() adds 9efb93447e91 drm/bridge/tc358775: Convert to i2c's .probe_new() adds 612e241fb4bc drm/bridge: tfp410: Convert to i2c's .probe_new() adds 68c8704de052 drm: atmel-hlcdc: Remove #ifdef guards for PM related functions adds 10709aa89005 drm: imx/dcss: Remove #ifdef guards for PM related functions adds 53d36818ae56 drm: panfrost: Remove #ifdef guards for PM related functions adds c3ad24aca3f7 drm: rcar-du: Remove #ifdef guards for PM related functions adds fcf2323828f2 drm: shmobile: Remove #ifdef guards for PM related functions adds 8d1c4e59ddd8 drm: tilcdc: Remove #ifdef guards for PM related functions adds 66284ff9dbf5 drm: vboxvideo: Remove #ifdef guards for PM related functions adds 49eafb200f1d drm: gm12u320: Remove #ifdef guards for PM related functions adds 196c92263f55 drm/i915/gt: Remove #ifdef guards for PM related functions adds 1d9e6664addf drm: exynos: Remove #ifdef guards for PM related functions adds 799f2abd4476 Merge branch 'i2c/client_device_id_helper-immutable' of ht [...] adds 1c546894ff82 drm/bridge: adv7511: Convert to i2c's .probe_new() adds d6b522e9bbb0 drm/bridge: parade-ps8622: Convert to i2c's .probe_new() adds 0f6548807fa7 drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new() adds 38c8389011e0 drm/bridge: anx7625: keep last configure timing adds 58377de46eee drm/i915: stop using ttm_bo_wait adds 3b1fb8b3a3f8 drm/mipi-dbi: Support separate I/O regulator adds 3dd26888ac93 drm/tiny: panel-mipi-dbi: Read I/O supply from DT adds 94914b8594a4 dt-bindings: display: panel: mipi-dbi-spi: Add io-supply adds 5eb9a4314053 drm/bridge: it6505: Guard bridge power in IRQ handler adds 76f34f1377d3 drm/vc4: Improve the KUnit documentation adds 9fc925805d1a drm/vc4: dsi: Rename bridge to out_bridge adds c9a396cf6094 drm/vc4: dsi: Move initialisation to encoder_mode_set adds f79522e43889 drm/vc4: dsi: Remove splitting the bridge chain from the driver adds 91ef7f4cf494 drm/vc4: dsi: Convert to use atomic operations adds 78df640394cd drm/vc4: dsi: Convert to using a bridge instead of encoder adds 7d7bf35d6307 drm/vc4: dsi: Remove entry to ULPS from vc4_dsi post_disable adds 2a9df204be0b drm/bridge: lt9611: Fix PLL being unable to lock adds 11feaef69d0c drm/bridge: it6505: Add caching for EDID adds bc80959484fc dt-bindings: it6505: add properties to restrict output bandwidth adds 380d920b582d drm/bridge: add it6505 driver to read data-lanes and link- [...] adds d595bde8b989 dt-bindings: display: bridge: it66121: Add compatible stri [...] adds 334c8c1d3f2b drm: bridge: it66121: Use devm_regulator_bulk_get_enable() adds 315c9fb770c3 drm: bridge: it66121: Use regmap_noinc_read() adds 6ba98fd6df65 drm: bridge: it66121: Write AVI infoframe with regmap_bulk [...] adds 66bb0a7c612e drm: bridge: it66121: Fix wait for DDC ready adds 12530ae469c0 drm: bridge: it66121: Don't use DDC error IRQs adds d7f139da0cd1 drm: bridge: it66121: Don't clear DDC FIFO twice adds e66856508746 drm: bridge: it66121: Set DDC preamble only once before re [...] adds 9a9f4a01bdae drm: bridge: it66121: Move VID/PID to new it66121_chip_inf [...] adds 8d784ba93d5f drm: bridge: it66121: Add support for the IT6610 adds 1d082618bbf3 drm/display/dp_mst: Fix down/up message handling after sin [...] adds 1241aedb6b5c drm/display/dp_mst: Fix down message handling after a pack [...] adds 33f960e23c29 drm/display/dp_mst: Fix payload addition on a disconnected sink adds 85528a44bca8 drm/tidss: Set max DMA segment size adds 2df0433b18f2 drm: tidss: Fix pixel format definition adds 88652d8a2c7c drm/omapdrm: Remove unused struct csc_coef_rgb2yuv adds cfca78971b92 drm/omap: dsi: Fix excessive stack usage adds 9afdf98cfdfa gpu: ipu-v3: common: Add of_node_put() for reference retur [...] adds 4333472f8d7b drm/imx: ipuv3-plane: Fix overlay plane width adds 4b6cb2b67da8 drm/imx: move IPUv3 driver into separate subdirectory adds f98c5ec25162 drm/v3d: cleanup BOs properly when lookup_bos fails adds 5d9306052180 drm/v3d: replace obj lookup steps with drm_gem_objects_lookup adds 678e5b2258e8 drm/qxl: stop using ttm_bo_wait adds 5f70ba0243a9 drm/drv: Make use of local variable driver in drm_dev_register() adds 2306f5d042e4 drm/sprd: remove redundant error logging adds b1def7fadfa5 drm/ast: Init iosys_map pointer as I/O memory for damage handling adds 1c9cacbea880 drm/debugfs: create device-centered debugfs functions adds 6fd80729f14e drm: use new debugfs device-centered functions on DRM core files adds dbb23cf57178 drm/debugfs: create debugfs late register functions adds f2ede40e46e8 drm/vc4: use new debugfs device-centered functions adds c0dda238e264 drm/v3d: use new debugfs device-centered functions adds 03d2673bb757 drm/vkms: use new debugfs device-centered functions adds 941aae326315 drm/todo: update the debugfs clean up task adds cd6d41281e95 drm/panel: add the orisetech ota5601a adds 12cf36c7125e dt-bindings: display/panel: Add the Focaltech gpt3 adds e9c7cfe7b71d drm/tiny: ili9486: Enable driver module autoloading adds 77772e607522 drm/tiny: ili9486: Do not assume 8-bit only SPI controllers adds 479d4f0be423 drm/vc4: drop all currently held locks if deadlock happens adds 0974687a19c3 drm/bridge: panel: Set pre_enable_prev_first from drmm_pan [...] adds 2591939e881c drm/virtio: Spiff out cmd queue/response traces adds f35cd3fa7729 firmware/sysfb: Fix EFI/VESA format selection adds a5b1a681dcac drm/format-helper: Comment on RGB888 byte order adds 58f5d9830da0 drm/format-helper: Fix test-input format conversion adds f21d62c9ce3d drm/format-helper: Store RGB565 in little-endian order adds 4db88a9026c2 drm/format-helper: Type fixes in format-helper tests adds f238ac30afde drm/format-helper: Flip src/dst-format branches in blit helper adds 175073d694cd drm/format-helper: Add conversion from XRGB8888 to ARGB8888 adds 56119bfb3914 drm/format-helper: Add conversion from XRGB8888 to ARGB2101010 adds 10cd592e639e drm/format-helper: Add conversion from XRGB8888 to 15-bit [...] adds cff84bac9922 drm/fh-helper: Split fbdev single-probe helper adds 37c90d589dc0 drm/fb-helper: Fix single-probe color-format selection adds 29fca6d56d76 drm/format-helper: Simplify drm_fb_build_fourcc_list() adds fe91e41a6170 drm/format-helper: Remove unnecessary conversion helpers adds 723dad977acd drm: Replace DRM_DEBUG with drm_dbg_core in file and ioctl [...] adds a53be8dae86f drm/v3d: replace open-coded implementation of drm_gem_obje [...] adds 51342cc02140 drm/docs: Explicitly document default CRTC background behavior adds 8dd4e8c49efc drm/bridge: panel: Prevent ERR_PTR Dereference adds b357e7ac1b73 drm/fourcc: Document open source user waiver adds 78b991ccfa64 drm/poll-helper: merge drm_kms_helper_poll_disable() and _fini() adds c8268795c9a9 drm/probe-helper: enable and disable HPD on connectors adds 92d755d8f13b drm/bridge_connector: rely on drm_kms_helper_poll_* for HP [...] adds 60c376e4549b drm/imx/dcss: stop using drm_bridge_connector_en/disable_hpd() adds 9e954403bc9c drm/msm/hdmi: stop using drm_bridge_connector_en/disable_hpd() adds c4f5538fa65d drm/omap: stop using drm_bridge_connector_en/disable_hpd() adds 4c00ac500d0e drm/bridge_connector: drop drm_bridge_connector_en/disable_hpd() adds d3533a8af484 drm/fb-helper: Replace bpp/depth parameter by color mode adds c702545e19eb drm/gud: use new debugfs device-centered functions adds 2e3ab8a6994f drm/arm/hdlcd: use new debugfs device-centered functions adds 51d3c0e7dc3c drm/mipi-dsi: Fix mipi_dsi_dcs_write_seq() macro definitio [...] adds a9015ce59320 drm/mipi-dsi: Add a mipi_dsi_dcs_write_seq() macro adds 1284365e3e8c drm/vc4: hvs: Configure the HVS COB allocations adds df993fced230 drm/vc4: hvs: Set AXI panic modes adds 982ee9448686 drm/vc4: hvs: SCALER_DISPBKGND_AUTOHS is only valid on HVS4 adds 87551ec650bb drm/vc4: hvs: Correct interrupt masking bit assignment for HVS5 adds 868bc9994c0c drm/vc4: hvs: Support zpos on all planes adds 902973dc1a04 drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 adds f92534ea5cb1 drm/vc4: hvs: Add DRM 210101010 RGB formats adds 92c17d16476c drm/vc4: hvs: Ignore atomic_flush if we're disabled adds 02c98b16ae07 drm/vc4: plane: Allow using 0 as a pixel order value adds d5e606e594ee drm/vc4: plane: Omit pixel_order from the hvs_format for h [...] adds 977374cf481d drm/vc4: plane: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA formats adds 6c37c9c65d2c drm/vc4: Add comments for which HVS_PIXEL_ORDER_xxx defines apply adds 273c417658c8 drm/vc4: crtc: Fix timings for VEC modes adds 771d6539f27b drm/vc4: hdmi: Correct interlaced timings again adds 71c541ebe82b drm/vc4: vec: Support progressive modes adds ef85db911134 dt-bindings: display: panel: document the Visionox VTDR613 [...] adds 2349183d32d8 drm/panel: add visionox vtdr6130 DSI panel driver adds 67d0a30128c9 drm/meson: dw-hdmi: Fix devm_regulator_*get_enable*() conversion adds 6d6defd42185 drm/mxsfb: improve clk handling for axi clk adds e36a3e44c08b drm/i2c/ch7006: Convert to i2c's .probe_new() adds 29ef7605e2fd drm/i2c/sil164: Convert to i2c's .probe_new() adds 1cff174aa161 drm/i2c/tda9950: Convert to i2c's .probe_new() adds 307259952625 drm/i2c/tda998x: Convert to i2c's .probe_new() adds 446757576a64 drm/panel: olimex-lcd-olinuxino: Convert to i2c's .probe_new() adds 0e4dcffd331f drm/panel: raspberrypi-touchscreen: Convert to i2c's .probe_new() adds 000458b5966f drm: Only select I2C_ALGOBIT for drivers that actually need it adds 2723c25704d6 MAINTAINERS: drm/hisilicon: Drop Chen Feng adds 9873039caac1 drm/vc4: dsi: Drop unused i2c include adds 091b20ceb0fc doc: add dma-buf IOCTL code to table adds 3b0c2b2b5205 dt-bindings: display: Add Himax HX8394 panel controller adds 65dc9360f741 drm: panel: Add Himax HX8394 panel controller driver adds 05375d5cb2f1 MAINTAINERS: Add entry for Himax HX8394 panel controller driver adds c9ba134e05ab drm/debugfs: use octal permissions instead of symbolic per [...] adds 5855366f7d21 drm/debugfs: add descriptions to struct parameters adds 7efb10383181 drm/imx/dcss: Drop if blocks with always false condition adds c7cb175bb1ef drm/imx/dcss: Don't call dev_set_drvdata(..., NULL); adds 4665280990fa drm: Remove usage of deprecated DRM_DEBUG_PRIME adds fc2602b553c8 drm/drm_blend: Remove usage of deprecated DRM_DEBUG_ATOMIC adds 7bd224b6625a drm/drm_lease: Remove usage of deprecated DRM_DEBUG_LEASE adds 9cce08cadc6c drm/panel-edp: fix name for IVO product id 854b adds e22391454e3e drm/panel-edp: add IVO M133NW4J panel entry adds 65815d1fdc7d drm/panel-asus-z00t-tm5p5-n35596: Drop custom DSI write macros adds 8f821edcb3aa drm/panel-sitronix-st7703: Drop custom DSI write macros adds 6497ca7069b3 drm/panel-leadtek-ltk050h3146w: Drop custom DSI write macro adds 187b4bd4580b drm/panel-elida-kd35t133: Drop custom DSI write macro adds 0676f2401dcc drm/panel-boe-bf060y8m-aj0: Drop custom DSI write macro adds b541a6d5694e drm/panel-novatek-nt35950: Drop custom DSI write macro adds 1b633553f8ef drm/panel-jdi-fhd-r63452: Drop custom DSI write macros adds 956c5ff20b50 drm/panel-samsung-s6e88a0-ams452ef01: Drop custom DSI write macro adds 5040d554be82 drm/panel-samsung-sofef00: Drop custom DSI write macro adds 56c46827fc2b drm/panel-sharp-ls060t1sx01: Drop custom DSI write macro adds 2ba1f9b713bc drm/panel-mantix-mlaf057we51: Drop custom DSI write macro adds 7b00536a206e drm/panel-sony-tulip-truly-nt35521: Drop custom DSI write macro adds 1a4cf0584757 drm/panel-xinpeng-xpp055c272: Drop custom DSI write macro adds 99845faae709 drm: document better that drivers shouldn't use drm_minor [...] adds 6e41acd2e535 drm/vkms: reintroduce prepare_fb and cleanup_fb functions adds cf8698df3a7d drm/nouveau: Remove support for legacy contexts/buffers adds cab18866fead drm: Remove the obsolete driver-i810 adds 96ed7db55bef drm: Remove the obsolete driver-mga adds 28483b8666bf drm: Remove the obsolete driver-r128 adds 7872bc2cb13e drm: Remove the obsolete driver-savage adds 20efabc2e80b drm: Remove the obsolete driver-sis adds cfc8860eacec drm: Remove the obsolete driver-tdfx adds 8391e000065d drm: Remove the obsolete driver-via adds 44989ea3582c drm: Add comments to Kconfig adds a276afc19eec drm: Remove some obsolete drm pciids(tdfx, mga, i810, sava [...] adds d912a35a6749 MAINTAINERS: Remove some obsolete drivers info(tdfx, mga, [...] adds 06cfbd38f607 fbcon: Remove trailing whitespaces adds 12d5796d55f9 Revert "fbcon: don't lose the console font across generic- [...] adds f917ccfbc1f7 drm/gma500: Do not set struct fb_info.apertures adds 672279e4bab2 drm/i915: Do not set struct fb_info.apertures adds 7bfb7fc48924 drm/radeon: Do not set struct fb_info.apertures adds 8c8743db337a drm/fb-helper: Do not allocate unused apertures structure adds 7a73465e4c48 fbdev/clps711x-fb: Do not set struct fb_info.apertures adds 81d2393485f0 fbdev/hyperv-fb: Do not set struct fb_info.apertures adds e12fa3544469 vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures adds 82dcb90b651b fbdev/efifb: Add struct efifb_par for driver data adds 7191ec8015f3 fbdev/efifb: Do not use struct fb_info.apertures adds 0159426734fd fbdev/offb: Allocate struct offb_par with framebuffer_alloc() adds ef3c9fa9931a fbdev/offb: Do not use struct fb_info.apertures adds d9702b2a2171 fbdev/simplefb: Do not use struct fb_info.apertures adds 4ef614be6557 fbdev/vesafb: Remove trailing whitespaces adds 678573b8eee2 fbdev/vesafb: Do not use struct fb_info.apertures adds 2cb14c86137d fbdev/vga16fb: Do not use struct fb_info.apertures adds 5b6373de4351 drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE adds a6276e92a037 drm: Include <linux/backlight.h> where needed adds fb28b3f0ecb2 drm: Include <linux/of.h> where needed adds 56cf400f8ebb drm: Don't include <linux/fb.h> in drm_crtc_helper.h adds 77910a625fa1 drm/amdgpu: Do not include <linux/fb.h> adds 489fbf3eab8f drm/panel: Do not include <linux/fb.h> adds 7e9a14adf34d drm: Define enum mode_set_atomic in drm_modeset_helper_tables.h adds 5b0b51fc78ab drm/amdgpu: Do not include <drm/drm_fb_helper.h> adds e61b2610e08f drm/nouveau: Do not include <drm/drm_fb_helper.h> adds 98e3f08f6198 drm/radeon: Remove trailing whitespaces adds da7faee2a158 drm/radeon: Do not include <drm/drm_fb_helper.h> adds 01338bb82fed drm/bridge: tc358767: Set default CLRSIPO count adds 54d47689c6e3 drm/nouveau/fb/ga102: Replace zero-length array of trailin [...] adds 59437c79cab5 drm/ttm: Include <linux/vmalloc.h> to fix MIPS build adds d3e83448107b drm/ttm: fix some minor kerneldoc issues adds 5f994ce5fd3b drm/omap: Fix kernel docs adds 59b2deae2d88 dt-bindings: display: bridge: Convert cdns,dsi.txt to yaml adds 6f209ca07a49 dt-bindings: display: bridge: cdns,dsi: Add compatible for [...] adds 87a439e0558a drm/bridge: cdns-dsi: Move to drm/bridge/cadence adds 6184e01f9901 drm/bridge: cdns-dsi: Create a header file adds 6b9748f86816 drm/bridge: cdns-dsi: Add support for J721E wrapper adds 499631d5ae7d drm: panel: visionox: add backlight dependency adds cde3d37b19df drm: Remove unnecessary include statements for drm_crtc_helper.h adds 973ad6273c76 drm/amdgpu: Remove unnecessary include statements for drm_ [...] adds e3b637188278 drm/arm/komeda: Remove unnecessary include statements for [...] adds 3d8853dddf34 drm/aspeed: Remove unnecessary include statements for drm_ [...] adds d36bc60a2d9f drm/ast: Remove unnecessary include statements for drm_crt [...] adds 50ebd513b6d2 drm/bridge: Remove unnecessary include statements for drm_ [...] adds 3599dfa1149a drm/gma500: Remove unnecessary include statements for drm_ [...] adds b3eed8039853 drm/i2c/ch7006: Remove unnecessary include statements for [...] adds 4adc51a1c5e0 drm/ingenic: Remove unnecessary include statements for drm [...] adds bc50cf64e9c7 drm/kmb: Remove unnecessary include statements for drm_crt [...] adds 6ab5001ebf78 drm/logicvc: Remove unnecessary include statements for drm [...] adds 874ee2d67fc9 drm/nouveau: Remove unnecessary include statements for drm [...] adds f7d17cd4e16a drm/radeon: Remove unnecessary include statements for drm_ [...] adds 7c23598d0283 drm/rockchip: Remove unnecessary include statements for dr [...] adds 62e4400613c9 drm/shmobile: Remove unnecessary include statements for dr [...] adds e825f56c4ed1 drm/sprd: Remove unnecessary include statements for drm_cr [...] adds 7fe3ead722a0 drm/sun4i: Remove unnecessary include statements for drm_c [...] adds a391a9898961 drm/tidss: Remove unnecessary include statements for drm_c [...] adds a47171f08300 drm/udl: Remove unnecessary include statements for drm_crt [...] adds ad2a3bef134d drm/vboxvideo: Remove unnecessary include statements for d [...] adds 21fe352fa0cf drm/crtc-helper: Remove most include statements from drm_c [...] adds 6c572637631e drm/radeon: Do not use deprecated drm log API adds 30e94ff769c3 drm_print: Remove deprecated DRM_DEBUG_KMS_RATELIMITED() adds cb3076e932e8 drm/scheduler: cleanup define adds 5efbe6aa7a0e drm/scheduler: deprecate drm_sched_resubmit_jobs adds ae2d329f104b drm/bridge: lt9611: fix sleep mode setup adds a7790f6bd38f drm/bridge: lt9611: fix HPD reenablement adds 0b157efa384e drm/bridge: lt9611: fix polarity programming adds ad188aa47eda drm/bridge: lt9611: fix programming of video modes adds 2576eb26494e drm/bridge: lt9611: fix clock calculation adds b0a7f8736789 drm/bridge: lt9611: pass a pointer to the of node adds fad97f281193 drm/bridge: lt9611: rework the mode_set function adds 0c3997b0fec7 drm/bridge: lt9611: attach to the next bridge adds 0c7474694849 drm/bridge: lt9611: fix sync polarity for DVI output adds 6b089d5e35d6 drm/bridge: lt9611: simplify video timings programming adds 84cf74d99f88 drm/bridge: lt9611: rework infoframes handling adds 4914cbc4fbad drm/bridge: lt9611: stop filtering modes via the table adds 5e83f359d980 drm/bridge: lt9611: properly program the dual host mode adds 41d351f29528 drm/nouveau: stop using ttm_bo_wait adds 13acb368bf02 drm/ttm/vmwgfx: move ttm_bo_wait into VMWGFX adds c9d27c6be518 drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness adds fd40749a4f62 drm/panel: sofef00: Use 16-bit brightness function adds 9402cde9347e drm/panel: vtdr6130: Use 16-bit brightness function adds 5688ca34698c drm/bridge: sii902x: Allow reset line to be tied to a slee [...] adds f8593120e321 drm/bridge: sii902x: Use dev_err_probe adds ae5a8dce3c86 dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Docu [...] adds bd43a9844bc6 drm: bridge: ldb: Warn if LDB clock does not match request [...] adds c25feb24e40c drm/atomic-helper: fix kernel-doc problems adds 04ee27671a6a drm/connector: fix a kernel-doc bad line warning adds 065ff1dc8764 vc4: fix build failure in vc4_dsi_dev_probe() adds 1cbc1f0d324b drm/edid: fix AVI infoframe aspect ratio handling adds 72794d16bd53 drm/edid: fix parsing of 3D modes from HDMI VSDB adds c3292ab5fbd7 drm/edid: parse VICs from CTA VDB early adds 6a40a75f71b9 drm/edid: Use the pre-parsed VICs adds 4ed29f398b5a drm/edid: use VIC in AVI infoframe if sink lists it in CTA VDB adds 26c2ff773499 drm/edid: rename struct drm_display_info *display to *info adds 61e05fdc096b drm/edid: refactor CTA Y420CMDB parsing adds c54e2e23c3fc drm/edid: split CTA Y420VDB info and mode parsing adds 1ee3e217f98e drm/edid: fix and clarify HDMI VSDB audio latency parsing adds cba83c1fc386 drm/edid: add helper for HDMI VSDB audio latency field length adds f422fa7cd858 Merge tag 'drm-misc-next-2022-11-24' of git://anongit.free [...] adds 03a0a1040895 Merge tag 'drm-misc-next-2023-01-03' of git://anongit.free [...] adds 1b11ff764aef drm/amd/display: Implement multiple secure display adds 9dc5b360cc9a Revert "drm/amd/display: correct static_screen_event_mask" adds b8ff7e08bab9 drm/amd/display: Fix when disabling secure_display adds 1b5d0e7e1543 drm/amd/display: Speed up DML fast_validate path adds d7368ea9708b drm/amd/display: Add debug bit to disable unbounded requesting adds 6b81090d6d4c drm/amd/display: Reduce expected sdp bandwidth for dcn321 adds 6e18c9b35e2d drm/amd/display: Block subvp if center timing is in use adds 639f6ad6df7f drm/amd/display: Revert Reduce delay when sink device not [...] adds 7a7175a2cd84 drm/amd/display: Fix potential null-deref in dm_resume adds ebf13b72020a drm/amd/display: Revert Scaler HCBlank issue workaround adds e85d59885409 drm/amd/display: use encoder type independent hwss instead [...] adds 3f6752b4de41 drm/amd/display: Clear MST topology if it fails to resume adds 669018a9929c drm/amd/display: Add DPIA NOTIFICATION logic adds bad3a066a4ee drm/amd/display: Clear link res when merging a pipe split adds 46604a08c1ad drm/amd/display: Check for PSR in no memory request case adds 752e89a70cca drm/amd/display: run subvp validation with supported vlevel adds 345ce3fc9262 drm/amd/display: add support for three new square pattern [...] adds e81b6a4427f3 drm/amd/display: Demote Error Level When ODM Transition Supported adds b54954dbc4d5 drm/amd/display: 3.2.216 adds 331ea5d1bd64 drm/amd/display: Block FPO / SubVP (DRR) on HDMI VRR configs adds 8ede944da629 drm/amdgpu: add RAS poison consumption handler for AI SRIOV adds ae844dd79ffc drm/amdgpu: add RAS poison consumption handler for NV SRIOV adds e643823d62f2 drm/amdgpu: add RAS poison consumption handler for SRIOV adds 6a822b7acefa drm/amdgpu: add VCN poison consumption handler for SRIOV adds 248c9635b8bd drm/amdgpu: skip RAS error injection in SRIOV adds 3189501e6f02 drm/amdgpu: update VCN/JPEG RAS setting adds 2dd9032beb69 drm/amdgpu: define RAS query poison mode function adds 09ccde919195 drm/radeon: Replace 1-element arrays with flexible-array members adds 50371be6c7b7 drm/display: Add missing Adaptive Sync DPCD definitions adds e1dd28fc5bef drm/amd/pm: drop unused SMU v13 API adds 975b4b1d90cc drm/amd/pm: fulfill swsmu peak profiling mode shader/memor [...] adds b1a9557a7d00 drm/amd/pm: fulfill powerplay peak profiling mode shader/m [...] adds 5cfd978490d8 drm/amdgpu: expose peak profiling mode shader/memory clocks adds 88347fa18bea drm/amdgpu: expose the minimum shader/memory clock frequency adds cf5cf3498356 drm/amdgpu: bump minor version number for DEV_INFO and SEN [...] adds 6c03a3fc912f drm/amdgpu: Add df v4_3 headers adds e4f665de417d drm/amdgpu: Add poison mode query for df v4_3 adds cb8dc232cbd2 drm/amdkfd: Fix kfd_process_device_init_vm error handling adds 41d82649ca56 drm/amdkfd: Fix double release compute pasid adds 15504993a86d drm/amd/display: fix duplicate assignments adds 76a95b833ac7 drm/amd/pm: avoid large variable on kernel stack adds b93df61dda09 drm/amdgpu/gmc9: don't touch gfxhub registers during S0ix adds d5d29009b88f drm/amdgpu/gmc10: don't touch gfxhub registers during S0ix adds 735c7064682e drm/amdgpu/gmc11: don't touch gfxhub registers during S0ix adds 47198eb72114 drm/amdgpu: don't mess with SDMA clock or powergating in S0ix adds 2a7798ea7390 drm/amdgpu: for S0ix, skip SDMA 5.x+ suspend/resume adds 5804463a6518 Revert "drm/amdgpu: disallow gfxoff until GC IP blocks com [...] adds b7665165aebf Revert "drm/amdgpu: force exit gfxoff on sdma resume for r [...] adds 5620a1889e4c drm/amdgpu: skip MES for S0ix as well since it's part of GFX adds b2bfb48a31f1 drm/amd/pm: add support for WINDOW3D profile mode on SMU13.0.0 adds 7f35c54cc2fa drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 adds 82986fd631fa drm/amd/display: save restore hdcp state when display is u [...] adds 0b93c5434181 drm/amd/pm: correct the fan speed retrieving in PWM for so [...] adds ae67558be712 drm/amd/display: fix some coding style issues adds e3bf7e96d0f6 drm/amdgpu: skip mes self test after s0i3 resume for MES IP v11.0 adds 1f9d1ff1c3c1 drm/amdkfd: Fix kernel warning during topology setup adds 360cd08196ca drm/amdgpu: adjust the sequence to check soft reset adds 9c705b96d25c drm/amdgpu: enable VCN DPG for GC IP v11.0.4 adds 58ab2c08d708 drm/amdgpu: use VRAM|GTT for a bunch of kernel allocations adds 7ccfd79fdd6c drm/amdgpu: rename vram_scratch into mem_scratch adds da2f992091e2 drm/amdgpu: cleanup visible vram size handling adds 0b04ea391c1d drm/amdgpu: allow zero as vram limit adds e8fd3eeb5e87 drm/amd/display: phase3 mst hdcp for multiple displays adds 878a3c004c0e drm/amd/display: Uninitialized variables causing 4k60 UCLK [...] adds cbd8f20b4833 drm/amd/display: Improvements in secure display adds a5b50a0cbf6f drm/amd/display: Turn on phantom OTG before disabling phan [...] adds a1cbe6916f44 drm/amd/display: patch cases with unknown plane state to p [...] adds 2d90a1c05483 drm/amd/display: Defer DIG FIFO disable after VID stream enable adds 324de40a5655 drm/amd/display: fix dc_get_edp_link_panel_inst to only co [...] adds 7462475e3a06 drm/amd/display: move dccg programming from link hwss hpo [...] adds a10a22b0cadb drm/amd/display: update pixel rate div in enable stream adds 0e8cf83a2b47 drm/amd/display: allow hpo and dio encoder switching durin [...] adds 6ffa67991647 drm/amd/display: set ignore msa parameter only if freesync [...] adds b0fcf88b3f10 drm/amd/display: Adding braces to prepare for future chang [...] adds 9ed90489a479 drm/amd/display: Reorder dc_state fields to optimize clear [...] adds 78911b22e7df drm/amd/display: 3.2.217 adds 6ecc01a9cecc drm/amdgpu: correct umc poison mode set value adds c26cd999180d drm/amdgpu: remove enable ras cmd call trace adds 2e68ad8f9857 drm/amd/display: Fix dsc mismatch of acquire and validatio [...] adds 13b9eb15179d drm/amd/display: Remove the unused function dmub_outbox_ir [...] adds 4243c84aa082 Revert "drm/amd/display: Enable Freesync Video Mode by default" adds db4107e92a81 drm/amd/display: fix dc/core/dc.c kernel-doc adds f200521899d2 drm/amdkfd: simplify cases adds 90f56611fc5b drm/amdgpu: Retry DDC probing on DVI on failure if we got [...] adds 4a1c9a444b5e drm/amdgpu: allow query error counters for specific IP block adds f8e12e770e80 drm/amd/display: drop unnecessary NULL checks in debugfs adds ce17308ffd17 drm/amd/display: fix array-bounds errors in dc_stream_remo [...] adds 94a86ba265ad drm/amd/display: Remove redundant logs from DSC code adds c595637f8a7c drm/amd/pm: correct the reference clock for fan speed(rpm) [...] adds 3693c1aea9b7 drm/amd/pm: add the missing mapping for PPT feature on SMU [...] adds f6e856e72ce5 drm/amdgpu: update ta_secureDisplay_if.h to v27.00.00.08 adds 45be20480656 Merge tag 'amd-drm-next-6.3-2023-01-06' of https://gitlab. [...] adds 08e60fac1d8c drm/amdgpu: Fix potential NULL dereference adds b7cdb41e7d25 drm/amd: Delay removal of the firmware framebuffer adds 54a3e032340e drm/amd: Add a legacy mapping to "amdgpu_ucode_ip_version_decode" adds 6b54496238cc drm/amd: Convert SMUv11 microcode to use `amdgpu_ucode_ip_ [...] adds 755f32a39e19 drm/amd: Convert SMUv13 microcode to use `amdgpu_ucode_ip_ [...] adds 2210af50ae7f drm/amd: Add a new helper for loading/validating microcode adds e43229824d5b drm/amd: Use `amdgpu_ucode_request` helper for SDMA adds 1336b4e72c4c drm/amd: Convert SDMA to use `amdgpu_ucode_ip_version_decode` adds 6675402a47cc drm/amd: Make SDMA firmware load failures less noisy. adds 33efaf829d7b drm/amd: Use `amdgpu_ucode_*` helpers for VCN adds 69939009bde7 drm/amd: Load VCN microcode during early_init adds 13b90cf900ab drm/amd/display: fix PSR-SU/DSC interoperability support adds b95cb0d85201 drm/amd/display: Remove redundant assignment to variable dc adds 0b8f42ab229a drm/amd/display: Remove unneeded semicolon adds cc42e76e7de5 drm/amd: Load MES microcode during early_init adds 11e0b0067ec0 drm/amd: Use `amdgpu_ucode_*` helpers for MES adds e78105c8c432 drm/amd: Remove superfluous assignment for `adev->mes.adev` adds ec787deb2ddf drm/amd: Use `amdgpu_ucode_*` helpers for GFX9 adds 1c21885ec1ef drm/amd: Load GFX9 microcode during early_init adds 3da9b71563cb drm/amd: Use `amdgpu_ucode_*` helpers for GFX10 adds 9931b67690cf drm/amd: Load GFX10 microcode during early_init adds c88135c089e4 drm/amd: Use `amdgpu_ucode_*` helpers for GFX11 adds e045aec89d1b drm/amd: Load GFX11 microcode during early_init adds b8743f5dcc9f drm/amdgpu: clean up some inconsistent indentings adds 4773fadedca9 drm/radeon: free iio for atombios when driver shutdown adds 994a97447e38 drm/amd: Parse both v1 and v2 TA microcode headers using s [...] adds 93fec4f8c158 drm/amd: Avoid BUG() for case of SRIOV missing IP version adds 2d39c7ae37a5 drm/amd: Load PSP microcode during early_init adds 07dbfc6b102e drm/amd: Use `amdgpu_ucode_*` helpers for PSP adds a7ab345149b8 drm/amd/display: Load DMUB microcode during early_init adds 515266373746 drm/amd: Use `amdgpu_ucode_release` helper for DMUB adds 315d1716d64e drm/amd: Use `amdgpu_ucode_*` helpers for SMU adds 32806038aa76 drm/amd: Load SMU microcode during early_init adds 62a27480b78a drm/amd: Optimize SRIOV switch/case for PSP microcode load adds 39d3649b1647 drm/amd: Use `amdgpu_ucode_*` helpers for GFX6 adds 469f199e472e drm/amd: Use `amdgpu_ucode_*` helpers for GFX7 adds 0aaafb7359d2 drm/amd: Use `amdgpu_ucode_*` helpers for GFX8 adds 2d70575b38d7 drm/amd: Use `amdgpu_ucode_*` helpers for GMC6 adds ee138d86ef2c drm/amd: Use `amdgpu_ucode_*` helpers for GMC7 adds 4b1c8b64299e drm/amd: Use `amdgpu_ucode_*` helpers for GMC8 adds 10024cd73d4c drm/amd: Use `amdgpu_ucode_*` helpers for SDMA2.4 adds d7f50961aa5c drm/amd: Use `amdgpu_ucode_*` helpers for SDMA3.0 adds cb9bdfad2274 drm/amd: Use `amdgpu_ucode_*` helpers for SDMA on CIK adds b406477c614f drm/amd: Use `amdgpu_ucode_*` helpers for UVD adds 52215e2a5d4a drm/amd: Use `amdgpu_ucode_*` helpers for VCE adds e5a7d047f41b drm/amd: Use `amdgpu_ucode_*` helpers for CGS adds b31d306378d9 drm/amd: Use `amdgpu_ucode_*` helpers for GPU info bin adds 46fa9075dc44 drm/amd: Use `amdgpu_ucode_*` helpers for DMCU adds 778af6661c8b drm/amd: Use `amdgpu_ucode_release` helper for powerplay adds 79da290ef636 drm/amd: Use `amdgpu_ucode_release` helper for si adds 030001288fd3 drm/amd: make amdgpu_ucode_validate static adds 40794dfd20e0 drm/amdgpu: Fixed bug on error when unloading amdgpu adds 9d086e0ddaeb drm/amdkfd: Use resource_size() helper function adds 8ce1d255147a drm/amdkfd: Add sync after creating vram bo adds 45bf79719f1f drm/amd/pm/smu13: BACO is supported when it's in BACO state adds 447395e18ae0 drm/amd/display: No need for Null pointer check before kfree adds 7f347e3f8217 drm/amdkfd: Fix NULL pointer error for GC 11.0.1 on mGPU adds 23b02b0e4678 drm/amdkfd: Cleanup vm process info if init vm failed adds 0c2dece8fb54 drm/amdkfd: Page aligned memory reserve size adds 1f1c24dee225 Merge tag 'amd-drm-next-6.3-2023-01-13' of https://gitlab. [...] adds c37ea39c1fa8 Merge tag 'drm-misc-next-2023-01-12' of git://anongit.free [...] adds 4b9cc6efeb06 drm/i915/dvo: Remove unused panel_wants_dither adds 3b5130a68df1 drm/i915/dvo: Don't leak connector state on DVO init failure adds 6ebf5caf1fae drm/i915/dvo: Actually initialize the DVO encoder type adds 201ec1bbca03 drm/i915/dvo: Introduce intel_dvo_connector_type() adds c584f86c6242 drm/i915/dvo: Eliminate useless 'port' variable adds d82b9a898d52 drm/i915/dvo: Flatten intel_dvo_init() adds 09b350d7b05a drm/i915/dvo: s/intel_encoder/encoder/ etc. adds ef228dbfff70 drm/i915/dvo: s/dev_priv/i915/ adds f322ed0d76ef drm/i915/dvo: Use per device debugs adds 9a0a4ec530a7 drm/i915/display: Add missing checks for cdclk crawling adds 25e0e5ae5610 drm/i915/display: Do both crawl and squash when changing cdclk adds 86c0ef7234a7 drm/i915/display: Add CDCLK Support for MTL adds 282e86eaa5d5 drm/i915/display: Add missing CDCLK Squash support for MTL adds 8853750dbad8 drm/i915: Enable SDP split for DP2.0 adds f1c87a94a108 drm/i915: Remove non-existent pipes from bigjoiner pipe mask adds 397d5c2c38cd drm/i915: Fix adl+ degamma LUT size adds c9bc8c7fc05e drm/i915: s/gamma/post_csc_lut/ adds aec31331f84b drm/i915: Add glk+ degamma readout adds 5375f4334099 drm/i915: Read out CHV CGM degamma adds 36eb28b44bc8 drm/i915: Add gamma/degamma readout for bdw+ adds 9f9af566a177 drm/i915: Add gamma/degamma readout for ivb/hsw adds d2559299d339 drm/i915: Make ilk_read_luts() capable of degamma readout adds 298ad1070c31 drm/i915: Prep for C8 palette readout adds bad2383f05b5 drm/i915: Make .read_luts() mandatory adds 96ffd0cda60a drm/i915: Finish the LUT state checker adds e0b10f88ae33 drm/i915: Rework legacy LUT handling adds 58765e0c4972 drm/i915: Use hw degamma LUT for sw gamma on glk with YCbC [...] adds 07fc6a7b1a03 drm/i915: Use gamma LUT for RGB limited range compression adds 67630bacae23 drm/i915: Add 10bit gamma mode for gen2/3 adds d1dd99083d18 drm/i915/hti: avoid theoretically possible negative shift adds 6ad0571b58f9 drm/i915/dvo/ch7xxx: Fix suspend/resume adds 49908b743f6e drm/i915/dvo/sil164: Nuke pointless return statements adds bf590368e540 drm/i915/dvo/sil164: Fix suspend/resume adds a8d9a13d24af drm/i915/dvo: Parametrize DVO/DVO_SRCDIM registers adds 5abd7d8d0e47 drm/i915/dvo: Define a few more DVO register bits adds 9710a5c14ede drm/i915/dvo: Rename the "active data order" bits adds 7ce5b3a7048c drm/i915/dvo: Use REG_BIT() & co. for DVO registers adds 079c4c0c6c48 drm/i915/dvo: Use intel_de_rmw() for DVO enable/disable adds df9f0ebe8791 drm/i915/dvo: Extract intel_dvo_regs.h adds af2c3b557e2e drm/i915/dvo: Log about what was detected on which DVO port adds 7674cd0b7d28 drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs adds 8d58bb7991c4 drm/i915/dsi: fix VBT send packet port selection for dual [...] adds 8f5c2f6eda4f drm/i915/dsc: Refactor dsc gen checks adds 6ee669252013 drm/i915/dmc: Update DG2 DMC version to v2.08 adds 7d1675dcb5a1 drm/i915/hdmi: SPD infoframe update for discrete adds 8ca57e4fc9aa drm/i915/fbc: drop uncore locking around i8xx/i965 fbc nuke adds 955f4d7176eb drm/i915: Fix documentation for intel_uncore_forcewake_put [...] adds 9e9caa4bebec drm/i915/backlight: use VLV_DISPLAY_BASE for VLV/CHV backl [...] adds bf3753d1bbcb drm/i915/backlight: drop DISPLAY_MMIO_BASE() use from back [...] adds 7177935c7d30 drm/i915/backlight: mass rename dev_priv to i915 adds 02c77424bcb3 drm/i915/backlight: drop drm_device local variables in fav [...] adds 40c3012205b6 drm/i915/backlight: convert DRM_DEBUG_KMS() to drm_dbg_kms() adds 93b3c44d6f76 drm/i915/de: Add more macros to remove all direct calls to uncore adds 4fa9fc424ac9 drm/i915/de: return the old register value from intel_de_rmw() adds 330bdd964da8 drm/i915/crt: drop a bunch of unnecessary register variables adds f0798d8f723d drm/i915/crt: switch to intel_de_* register accessors in d [...] adds a0c51490885f drm/i915/power: switch to intel_de_* register accessors in [...] adds 2c035d759f5f drm/i915/dmc: switch to intel_de_* register accessors in d [...] adds ec2593e3075b drm/i915/dp-aux: switch to intel_de_* register accessors i [...] adds 01f84f742121 drm/i915/gmbus: switch to intel_de_* register accessors in [...] adds 00136429f721 drm/i915/wm: switch to intel_de_* register accessors in di [...] adds 5544d5e49bc8 drm/i915/snps: switch to intel_de_* register accessors in [...] adds 42bbdb819656 drm/i915/tc: switch to intel_de_* register accessors in di [...] adds a467a243554a drm/i915: Fix VLV/CHV HDMI/DP audio enable adds 98f974aa3c43 drm/i915/vrr: Make registers latch in a consitent place on [...] adds 944bda740fc9 drm/i915/vrr: Fix guardband/vblank exit length calculation [...] adds 0504d0acc282 drm/i915/vrr: Reorder transcoder vs. vrr enable/disable adds 2ac5438ca922 drm/i915/vrr: Be more careful with the bits in TRANS_VRR_CTL adds be4a84765205 drm/i915/display: Don't disable DDI/Transcoder when settin [...] adds af9339788966 drm/i915/display: no need for gt/gen8_ppgtt.h adds f70f8153e364 drm/i915: Introduce intel_panel_init_alloc() adds 3f9ffce5765d drm/i915: Do panel VBT init early if the VBT declares an e [...] adds 209074fd5a82 drm/i915: Generalize the PPS vlv_pipe_check() stuff adds bf38bba3e7d6 drm/i915: Try to use the correct power sequencer intiially [...] adds d83804f22d85 drm/i915: Extend dual PPS handlind for ICP+ adds ba21bb24810f drm/i915: Reject unusable power sequencers adds 1e47e035bb73 drm/i915: Print the PPS registers using consistent format adds ed5509d1d451 drm/i915: Fix whitespace adds 4c0eb35fc103 drm/i915: Improve PPS debugs adds 2357f2b271ad drm/i915/mtl: Initial display workarounds adds 07e176f2ad35 drm/i915: Shorten GAMMA_MODE_MODE_12BIT_MULTI_SEGMENTED a bit adds 1867fcebd7a7 drm/i915: Clean up GAMMA_MODE defines adds 67eab12b8bcc drm/i915: Define skl+ palette anti-collision bit adds bb0409f40ffa drm/i915: Clean up various indexed LUT registers adds 26886082fbba drm/i915: Standardize auto-increment LUT load procedure adds 413352f47189 drm/i915: Document LUT "max" register precision adds 75b5fef1aa22 drm/i915: Move the DSB->mmio fallback into the LUT code adds efb2b57edf20 drm/i915: Move the DSB setup/cleaup into the color code adds b358c3b98813 drm/i915: Make DSB lower level adds 2487ae0bcb53 drm/i915: Disable DSB usage specifically for LUTs adds 048ed577a327 Revert "drm/i915: Disable DSB usage for now" adds aeb0351e825a drm/i915: Use ilk_lut_write*() for all ilk+ gamma modes adds f052febd24f1 drm/i915: add new "soc" sub-directory and move PCH and DRA [...] adds 1482ec00be4a drm: Add missing DP DSC extended capability definitions. adds 9096e36d5ba6 drm/i915: Fix intel_dp_mst_compute_link_config adds 7971aacf6e2d drm/i915: Extract drm_dp_atomic_find_vcpi_slots cycle to s [...] adds d51f25eb479a drm/i915: Add DSC support to MST path adds d797f67d1e25 drm/i915: Extract VESA DSC bpp alignment to separate function adds 52f14682ac4d drm/i915: Bpp/timeslot calculation fixes for DP MST DSC adds 9a4cea629a36 drm/i915: ratelimit errors in display engine irq adds 50490ce05b7a drm/i915: Remove __maybe_unused from mtl_info adds f087cfe6fcff drm/i915/dsi: add support for ICL+ native MIPI GPIO sequence adds 5add4575c298 drm/i915/ddi: Align timeout for DDI_BUF_CTL active with Bspec adds 65e75eda82d8 drm/i915/ddi: Add missing wait-for-active for HDMI alignin [...] adds a561933c5717 drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index adds 084aab04cc60 drm/i915/psr: Add continuous full frame bit together with single adds be3ad78dfed2 drm/i915/mtl: Add support of Tile4 to MTL adds 0d8eae7b124e Merge drm/drm-next into drm-intel-next adds 6ed879b08f21 drm/i915: Enable XE_HP 4Tile support adds acb041b3f951 drm/i915/dmc: Do not require specific versions adds 5a9b0c741844 drm/i915/dp: change aux_ctl reg read to polling read adds 157821fb3e9a drm/i915: Expand force_probe to block probe of devices as well. adds 7e095a4ca32a drm/i915: Update docs in intel_wakeref.h adds a6fd6f94d361 drm/i915: Fix timeslots argument for DP DSC SST case adds 8d4312e2b228 drm/i915/mtl: limit second scaler vertical scaling in ver >= 14 adds f840834a8b60 drm/i915/mtl: update scaler source and destination limits for MTL adds 9d04eb20bc71 drm/i915/display: Drop check for doublescan mode in modevalid adds f71c9b7bc35f drm/i915/display: Prune Interlace modes for Display >=12 adds 0b45ac1170ea Merge tag 'drm-intel-next-2023-01-12' of git://anongit.fre [...] adds 6f8498177253 Merge drm/drm-next into drm-misc-next adds 35b137630f08 accel/ivpu: Introduce a new DRM driver for Intel VPU adds 263b2ba5fc93 accel/ivpu: Add Intel VPU MMU support adds 647371a6609d accel/ivpu: Add GEM buffer object management adds 5d7422cfb498 accel/ivpu: Add IPC driver and JSM messages adds 02d5b0aacd05 accel/ivpu: Implement firmware parsing and booting adds cd7272215c44 accel/ivpu: Add command buffer submission logic adds 852be13f3bd3 accel/ivpu: Add PM support adds 783dedc53570 drm/edid: store quirks in display info adds 4959b693d72d drm/edid: stop passing quirks around adds 45ea02d1ca3b drm/edid: merge ELD handling to update_display_info() adds 43bde505d66a drm/edid: move EDID BPC quirk application to update_displa [...] adds ebd05c0e12ed drm/panel: vtdr6130: fix unused ret in visionox_vtdr6130_b [...] adds ce1fc502de42 MAINTAINERS: Add Sumit Semwal and Yongqin Liu as reviwers [...] adds 996e1defca34 drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags adds 2e337a8d14bd drm: exynos: dsi: Properly name HSA/HBP/HFP/HSE bits adds 35b9dca56262 dt-bindings: display/panel: Add AUO A030JTN01 adds 6febdb249162 drm/panel: Add driver for the AUO A030JTN01 TFT LCD adds 5e68a0ca59c0 dt-bindings: display: bridge: ldb: Add i.MX93 LDB adds 48865413c9dd drm/bridge: fsl-ldb: Add i.MX93 LDB support adds 919d320fb8c6 drm/edid: split HDMI VSDB info and mode parsing adds e8b1f0d4b6ec drm/edid: refactor _drm_edid_connector_update() and rename adds c533b5167c7e drm/edid: add separate drm_edid_connector_add_modes() adds b494d6283deb drm/edid: remove redundant _drm_connector_update_edid_property() adds 241d58524686 dt-bindings: display: simple-framebuffer: Support system m [...] adds ed1055394134 dt-bindings: display: simple-framebuffer: Document 32-bit [...] adds 1cd1b5c2f6ec dt-bindings: reserved-memory: Support framebuffer reserved memory adds fa904b4cbc60 drm/simpledrm: Use struct iosys_map consistently adds 9a10c7e6519b drm/simpledrm: Add support for system memory framebuffers adds 9abecb1d338c drm/format-helper: Support the AB24/XB24 formats adds 8681e3663411 drm/simpledrm: Support the XB24/AB24 format adds 998101f2a78c fbdev: Remove unused struct fb_deferred_io .first_io field adds 51affef35bb3 drm/ssd130x: Silence a `dubious: x & !y` warning adds 516198d317d8 drm/i915: audit bo->resource usage v3 adds 00984ad39599 drm/ttm: stop allocating dummy resources during BO creation adds 4110872b8115 drm/ttm: stop allocating a dummy resource for pipelined gutting adds b49323aa35d5 drm/ttm: prevent moving of pinned BOs adds fc64adc56b83 accel/ivpu: Fix spelling mistake "tansition" -> "transition" adds 2847a67d3aa5 drm/ttm: revert "prevent moving of pinned BOs" adds fc1137070b9c drm/ttm: revert "stop allocating a dummy resource for pipe [...] adds 0c8fb2469438 drm/ttm: revert "stop allocating dummy resources during BO [...] adds 192bb40f030a drm/i915/gt: Manage uncore->lock while waiting on MCR register adds 71feb6f901ec drm/i915: Fix workarounds on Gen2-3 adds 67b5655b2e71 drm/i915/mtl: Enable Idle Messaging for GSC CS adds e746f84b8e81 i915/uncore: Acquire fw before loop in intel_uncore_read64_2x32 adds 529d95a6067b drm/i915/selftest: Bump up sample period for busy stats selftest adds ba51925da4ef drm/i915/gsc: Only initialize GSC in tile 0 adds 8b7f7a9b10b7 drm/i915/guc: make default_lists const data adds 02224691cb0f drm/i915/huc: fix leak of debug object in huc load fence o [...] adds 9b23059b2923 drm/i915/uc: Fix table order verification to check all FW types adds f235dbd5b768 drm/i915: Fix negative value passed as remaining time adds f301a29f1437 drm/i915: Never return 0 if not all requests retired adds 468a4e630c7d drm/i915/dg2: Introduce Wa_18018764978 adds 900a80c58365 drm/i915/dg2: Introduce Wa_18019271663 adds 0f85715804e7 drm/i915/mtl: Media GT and Render GT share common GGTT adds 14347a9c889f drm/i915/huc: always init the delayed load fence adds 03b713d029bd drm/i915/gt: Correct kerneldoc for intel_gt_mcr_wait_for_reg() adds 8d9f7d25d50b drm/i915/gt: Pass gt rather than uncore to lowest-level re [...] adds 4186e2185b4f drm/i915/gt: Add dedicated MCR lock adds b02ba9ed7cbe drm/i915/uc: Rationalise delimiters in filename macros adds 92fcd24853de drm/i915/uc: More refactoring of UC version numbers adds 9bbba0667f37 drm/i915/guc: Use GuC submission API version number adds e3995e08a39a drm/i915/pvc: Implement recommended caching policy adds 70b612084586 drm/i915/mcr: Hold forcewake and MCR lock over PPAT setup adds 3100240bf846 drm/i915/mtl: Add hardware-level lock for steering adds c04712efb375 drm/i915/mtl: Check full IP version when applying hw steer [...] adds c46c5fb725be drm/i915/gen12: Apply recommended L3 hashing mask adds f2053d346615 drm/i915/guc: enable GuC GGTT invalidation from the start adds 09f9b4418e41 drm/i915: Limit the display memory alignment to 32 bit ins [...] adds 8e4ee5e87ce6 drm/i915: Wrap all access to i915_vma.node.start|size adds 6110225144d1 drm/i915: Introduce guard pages to i915_vma adds eea380ad6b42 drm/i915: Refine VT-d scanout workaround adds de3a9ab97069 Revert "drm/i915: Improve on suspend / resume time with VT [...] adds 3d0f98fa66bc drm/i915/hwmon: Silence "mailbox access failed" warning in [...] adds 4050e6f211ea drm/i915/gt: remove some limited use register access wrappers adds 95c713d72201 drm/i915/perf: Do not parse context image for HSW adds 242c4b91cd35 drm/i915/uc: Introduce GSC FW adds f0ce5178a389 drm/i915/gsc: Skip the version check when fetching the GSC FW adds 15bd4a67e914 drm/i915/gsc: GSC firmware loading adds 5a44fcd73498 drm/i915/gsc: Do a driver-FLR on unload if GSC was loaded adds 6b7cbdbe20b3 drm/i915/gsc: Disable GSC engine and power well if FW is n [...] adds e6d6e9d0b83d drm/i915/mtl: MTL has one GSC CS on the media GT adds f67986b0119c drm/i915/pxp: Promote pxp subsystem to top-level of i915 adds 35168a6c4ed5 drm/i915/migrate: Account for the reserved_space adds f7f0ca5788d3 drm/i915/selftests: use live_subtests for live_migrate adds e288e178738f drm/i915/selftests: exercise emit_pte() with nearly full ring adds 89270d002b74 drm/i915: remove struct_member macro adds b29d26fbcb86 drm/i915/migrate: fix corner case in CCS aux copying adds 95df9cc24bee drm/i915/ttm: consider CCS for backup objects adds 4d5cf7b1680a drm/i915: fix TLB invalidation for Gen12.50 video and comp [...] adds 44da20320635 drm/i915/dg2: Return Wa_22012654132 to just specific steppings adds a4b6e74c88cc drm/i915/mtl: Resize noa_wait BO size to save restore GPR regs adds a6b443020fac drm/i915/mtl: Add Wa_14015846243 to fix OA vs CS timestamp [...] adds d654ae8b9870 drm/i915/mtl: Update OA mux whitelist for MTL adds d0fa30be3178 drm/i915/mtl: Add OA support by enabling 32 bit OAG format [...] adds 801fa7a81f6d drm/i915: improve the catch-all evict to handle lock contention adds 08d34f12fead drm/i915/selftests: Remove hardcoded value with a macro adds 7ccf9a5386a4 drm/i915: Use helper func to find out map type adds d830e0dc2e2d drm/i915/guc: Fix a static analysis warning adds 4071d98b296a drm/i915/uc: Fix two issues with over-size firmware files adds b501d4dc83aa Merge drm/drm-next into drm-intel-gt-next adds f47e6306afd3 drm/i915/gem: Typecheck page lookups adds c3bfba9a2225 drm/i915: Check for integer truncation on scatterlist creation adds 6949aa0eadaf drm/i915: Check for integer truncation on the configuratio [...] adds 662c04e2b8c6 drm/i915: Check if the size is too big while creating shmem file adds 18f968cb92fb drm/i915: Use error code as -E2BIG when the size of gem tt [...] adds fd3cdd932e5f drm/i915: Remove truncation warning for large objects adds cc328c9e05e9 drm/i915: Use "%zu" to format size_t adds 4f0755c2faf7 drm/i915: Reserve enough fence slot for i915_vma_unbind_async adds bed4b455cf53 drm/i915: Fix potential context UAFs adds d2c3c8c3d383 drm/i915/hwmon: Display clamped PL1 limit adds 41bb543f5598 drm/i915/mtl: Add initial gt workarounds adds f350c74fed66 drm/i915: use proper helper in igt_vma_move_to_active_unlocked adds 4f16749f8959 drm/i915/selftest: use igt_vma_move_to_active_unlocked if [...] adds 3db9d590557d drm/i915/gt: Reset twice adds 10903b0a0f4d drm/i915/gt: Cover rest of SVG unit MCR registers adds 3e95263dfb52 drm/i915: Do not cover all future platforms in TLB invalidation adds f7a79bdc4e67 drm/i915/guc: Replace zero-length arrays with flexible-arr [...] adds b762787bf767 drm/i915/pxp: Use drm_dbg if arb session failed due to fw version adds 0c8a6e9ea232 drm/i915: re-disable RC6p on Sandy Bridge adds 67804e48b494 drm/i915/gt: Start adding module oriented dmesg output adds 14ec40a88210 drm/i915/selftests: Unwind hugepages to drop wakeref on error adds 378e04f7cb24 drm/i915: remove a couple of superfluous i915_drm.h includes adds 045e8d102f44 Merge tag 'drm-intel-gt-next-2023-01-18' of git://anongit. [...] adds b8f55f24bc82 Merge tag 'drm-misc-next-2023-01-19' of git://anongit.free [...] adds c3d749609472 drm/amd/display: fix possible buffer overflow relating to [...] adds 3c6d1aeb4342 drm/amd/display: Fix set scaling doesn's work adds 3e5019ee6776 drm/amd: Avoid ASSERT for some message failures adds 35a45d630359 drm/amd/display: Remove useless else if adds 2ab21bb96e97 drm/amd/display: Conversion to bool not necessary adds 6b8701be1f66 drm: amd: display: Fix memory leakage adds 857aa2beda37 drm/amd/display: Update BW alloc after new DMUB logic adds 59b4c07892d8 Revert "drm/amd/display: Speed up DML fast_validate path" adds 01506614ceb2 drm/amd/display: fix multi edp panel instancing adds 5ca3dc2b9800 drm/amd/display: Fix DPIA link encoder assignment issue adds 689932a8dd7d drm/amd/display: Implement FIFO enable sequence on DCN32 adds 4370f72e3845 drm/amd/display: refactor hpd logic from dc_link to link_hpd adds a98cdd8c4856 drm/amd/display: refactor ddc logic from dc_link_ddc to link_ddc adds a28d0bac0956 drm/amd/display: move dpcd logic from dc_link_dpcd to link_dpcd adds d144b40a4833 drm/amd/display: move dc_link_dpia logic to link_dp_dpia adds 2b89da46a77d drm/amd: fix some dead code in `gfx_v9_0_init_cp_compute_m [...] adds 29c472b28ba2 drm/amdgpu: Correct the power calcultion for Renior/Cezanne. adds 51097df1b2d0 drm/amd/pm: Support RAS fatal error mode1 reset on smu v13 [...] adds 60b73429745e drm/amdgpu: Skip specific mmhub and sdma registers accessi [...] adds 8af54c61ccec drm/amd/display: Update dmub header to match DMUB adds dbc2309cac2a drm/amd/display: add hubbub_init related adds 19d88e1df06c drm/amdgpu: Add a missing tab adds 59b7e458edde drm/amd/display: Optimize subvp and drr validation adds 95c454ca923b drm/amd/display: Account for DCC Meta pitch in DML MALL su [...] adds a21005e4d202 drm/amd/display: Account for Subvp Phantoms in DML MALL su [...] adds 238debcaebe4 drm/amd/display: Use DML for MALL SS and Subvp allocation [...] adds 3c0775678fa4 drm/amd/display: cleanup function args in dml adds 27fc64764e29 drm/amd/display: Change i2c speed for hdcp adds 899dd5b8359d drm/amd/display: Remove SubVp support if src/dst rect does [...] adds 630168a97314 drm/amd/display: move dp link training logic to link_dp_training adds 94dfeaa46925 drm/amd/display: move dp phy related logic to link_dp_phy adds d5a43956b73b drm/amd/display: move dp capability related logic to link_ [...] adds 21f6be48f813 Revert "drm/amd/display: Demote Error Level When ODM Trans [...] adds 762e8febab9d drm/amd/display: fix an error check condition for synced pipes adds 3351ce5d8cad drm/amd/display: Optimize link power-down when link powere [...] adds 2eb82aaa587c drm/amd/display: Remove unused code adds 689008e11fcb drm/amd/display: set active bit for desktop with VSDBv3 adds b5c397c83780 drm/amd/display: Add extra mblk for DCC adds fc41c734115e drm/amd/display: Remove DISPCLK dentist programming for dcn32 adds 40774ad1c460 drm/amd/display: contional remove disable dig_fifo when blank adds e0886e1fa53d drm/amd/display: Skip backlight control delay on external [...] adds 9190d4a26326 drm/amd/display: fix mapping to non-allocated address adds 58330ef165c7 drm/amd/display: Request min clocks after disabling pipes on init adds 2ebd1036209c drm/amd/display: Allow subvp on vactive pipes that are 256 [...] adds e36193123f3f drm/amd/display: Account for MPO planes in dcn32 mall allo [...] adds aa9fdd5d5add drm/amd/display: phase2 enable mst hdcp multiple displays adds fb9bda6d26f2 drm/amd/display: hdcp not enabled on connector 0 adds 73b1a771f021 drm/amd/display: 3.2.218 adds 0604897bc6a8 drm/amd: Fix renoir/green sardine MP0 IP version detection adds 89e4c4488178 drm/amdgpu: Add gfx ras function on gfx v11_0_3 adds 79d949a2d688 amd/amdgpu: Add RLC_RLCS_FED_STATUS_* to gc v11_0_3 ip headers adds ae6f2db4d59e drm/amdgpu: Add gfx ras poison consumption irq handling on [...] adds 790bef488b4a drm/amdgpu: Add gfx cp ecc error irq handling on gfx v11_0_3 adds ac7b25d92c6f drm/amdgpu: Perform gpu reset after gfx finishes processin [...] adds 8c305a3fdf9b drm/amdgpu: Remove unnecessary ras block support check adds 8f453c51cfae drm/amdgpu: Adjust ras support check condition for special asic adds 4d3d5e6c078f drm/amdgpu: fix cleaning up reserved VMID on release adds bda88a26f578 drm/amd: Remove needless break for legacy IP discovery MP0 9.0.0 adds ced6950276d2 drm/amd: Evaluate early init for all IP blocks even if one fails adds 24294e7b15c0 drm/amdkfd: Support process XNACK mode dynamic change adds 29f5be8dcc73 drm/amdgpu/pm: update hwmon power documentation adds 4e1855026685 drm/amd/pm/powerplay/smumgr: use bitwise or for addition adds d3d3b8945128 drm/amd/pm/powerplay/hwmgr: use bitwise or for bitmasks addition adds e5975d7816a7 drm/amd/pm/powerplay/smumgr/ci: use bitwise or for bitmask [...] adds df86a0c20648 drm/amd/display: use swap() helper macro in bios_parser adds 766f17923863 drm/amd/display: Calculate output_color_space after pixel [...] adds 1def6539028c drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix adds 53a17b6b75eb drm/amdgpu: Fix coding style adds 4da9932efe84 drm/amdgpu: Optimize gfx ras block initialization code for [...] adds 1427a7202739 drm/amdgpu: fix amdgpu_job_free_resources v2 adds 828fc79dcfa1 drm/amdgpu: support check xgmi/walf error mask bit for aldebaran adds 442d61af795c drm/amdgpu: correct query xgmi3x16 pcs error status adds cf22ef78f22c drm/amdgpu: Use the sched from entity for amdgpu_cs trace adds 2ed9e22ed729 drm/amdgpu/vcn: Adjust firmware names indentation adds 09eb3ea39126 drm/amdgpu/vcn: Remove redundant indirect SRAM HW model check adds 0feeb4fd4c93 drm/amd/display: fix issues with driver unload adds 99761aaa1ce8 drm/amdgpu: correct MEC number for gfx11 APUs adds 25959dd67dde drm/amdgpu: allow multipipe policy on ASICs with one MEC adds 7bdcc67cf29f Documentation/gpu: Add MP0 version to apu-asic-info-table adds e0d06733c730 Documentation/gpu: Update lines for GREEN_SARDINE and YELLOW_CARP adds 7b785c47c971 Documentation/gpu: Add Mendocino to apu-asic-info-table adds 350ae9ec3fdf Documentation/gpu: Add Raphael to apu-asic-info-table adds 384334120b66 drm/amdgpu/nv: don't expose AV1 if VCN0 is harvested adds 3c6f90f4aa17 drm/amdgpu/vcn3: fail to schedule IB for AV1 if VCN0 is harvested adds a6de636eb04f drm/amdgpu/soc21: don't expose AV1 if VCN0 is harvested adds 6482ba5d4bc8 drm/amdgpu/vcn4: fail to schedule IB for AV1 if VCN0 is harvested adds bd3149014dff drm/amd/display: Decrease messaging about DP alt mode stat [...] adds 96b810d8c67d drm/amd: decrease message about missing PSP runtime databa [...] adds 3cc67fe1b3aa drm/amd/display: disable S/G display on DCN 3.1.5 adds 9aa153708192 drm/amd/display: disable S/G display on DCN 3.1.4 adds a57b24e170b1 drm/amdgpu: Add sdma ras function on sdma v6_0_3 adds 5e3ec82c0243 drm/amd/display: fix dp_retrieve_lttpr_cap() return value adds 3ba3c2db2f59 drm/amd/display: fix hdmi_encoded_link_bw definition adds 2cfb737b4b54 drm/amdgpu: Optimize sdma ras block initialization code fo [...] adds 071f526a13e1 drm/amdgpu: retire unused get_umc_v6_7_channel_index adds 26fd808b01e7 drm/amdgpu: print bo inode number instead of ptr adds e3e84b0a03a3 drm/amdgpu: return the PCIe gen and lanes from the INFO ioctl adds 603a521ec279 drm/amd/display: remove duplicate included header files adds b4a9b36e69e9 Documentation/gpu: update dGPU asic info table adds 7dd1be30f02f Merge tag 'amd-drm-next-6.3-2023-01-20' of https://gitlab. [...] adds 68de345e101c Merge tag 'drm-misc-next-2023-01-24' of git://anongit.free [...] adds 8d71c78e1aee Merge drm/drm-next into drm-misc-next adds da2b1a0a40d8 drm/nouveau/devinit: Convert function disable() to be void adds c2bb3be64eb7 drm/client: Test for connectors before sending hotplug event adds 6a9d5ad3af65 drm/client: Add hotplug_failed flag adds 4825797c36da drm/fb-helper: Introduce drm_fb_helper_unprepare() adds f73ab51bfd3a drm/fbdev-generic: Initialize fb-helper structure in gener [...] adds ec9361a1374f drm/fb-helper: Remove preferred_bpp parameter from fbdev i [...] adds 6c80a93be62d drm/fb-helper: Initialize fb-helper's preferred BPP in pre [...] adds 643231b28380 drm/fbdev-generic: Minimize hotplug error handling adds 032116bbe152 drm/fbdev-generic: Minimize client unregistering adds 7f5fe873968d drm/fbdev-generic: Inline clean-up helpers into drm_fbdev_ [...] adds 6ca80b9e5cc0 drm/fbdev-generic: Rename struct fb_info 'fbi' to 'info' adds 2e2245efc104 Merge tag 'drm-misc-next-2023-01-26' of git://anongit.free [...] adds 932fba60c98c habanalabs/gaudi2: fix BMON 3rd address range adds 089a19218df5 habanalabs: read binning info from preboot adds cdacf3c0007e habanalabs: remove releasing of user threads from device release adds ce259804d22f habanalabs: abort waiting user threads upon error adds 6710444cfeb5 habanalabs: don't notify user about clk throttling due to power adds 6003cb46e661 habanalabs: don't allow user to destroy CB handle more than once adds 39d15301f43e habanalabs: use dev_dbg() when hl_mmap_mem_buf_get() fails adds cda6797b0018 habanalabs: make set_dram_properties an ASIC function adds 8364fb3cdd03 habanalabs: fix double assignment in MMU V1 adds 6d62d4402fec habanalabs: update DRAM props according to preboot data adds 8768c212f67d habanalabs/gaudi2: count interrupt causes adds 35d8944480ab habanalabs/gaudi2: remove duplicated event prints adds 853413b234b0 habanalabs: adjacent timestamps should be more accurate adds 086ab54ac00c habanalabs: skip device idle check in hpriv_release if in reset adds b219d209ab38 habanalabs/gaudi2: support abrupt device reset event adds 811c74baede0 habanalabs: define traces for COMMS protocol adds 5ceb35035edb habanalabs: trace COMMS protocol adds 849591f67512 habanalabs: set log level for descriptor validation to debug adds 303dad15ed8c habanalabs: remove support to export dmabuf from handle adds 54fde5505c13 habanalabs: helper function to validate export params adds d70885800c4b habanalabs: modify export dmabuf API adds 5f8ee3c98ed3 habanalabs: fix dmabuf to export only required size adds dd7a82b52cc1 habanalabs: fix handling of wait CS for interrupting signals adds 7df5319a239a habanalabs: put fences in case of unexpected wait status adds f304d1309cf2 habanalabs/gaudi2: wait for preboot ready if HW state is dirty adds b4af9ee9b913 habanalabs: fix wrong variable type used for vzalloc adds 2b30873abd49 habanalabs: fix asic-specific functions documentation adds 2dd89591d8c7 habanalabs: support receiving ascii message from preboot f/w adds c2239a251d2d habanalabs: pass-through request from user to f/w adds 6bdb7bc990cb habanalabs/gaudi2: dump event description even if no cause adds 9b3d9f917f81 habanalabs: fix dma-buf release handling if dma_buf_fd() fails adds 7d25cae7abf4 habanalabs/uapi: move uapi file to drm adds e65e175b07be habanalabs: move driver to accel subsystem adds 20faaeec3794 habanalabs: add uapi to flush inbound HBM transactions adds e2a079a20686 habanalabs: verify that kernel CB is destroyed only once adds 2fd7db3c80d2 habanalabs/gaudi2: update asic register files adds bcace6f058a9 habanalabs/gaudi2: update f/w files adds 139dad04712e habanalabs: update f/w files adds e1e8e7472b8c habanalabs: move some prints to debug level adds 4083697a3672 habanalabs/gaudi: allow device acquire while in debug mode adds 6cfb00139dc3 habanalabs/gaudi2: avoid reconfiguring the same PB registers adds 78baccbdc343 habanalabs: refactor razwi/page-fault information structures adds c7d7b9aca242 habanalabs: remove redundant memset adds 571d1a722285 habanalabs: protect access to dynamic mem 'user_mappings' adds ab509d81c959 habanalabs: add set engines masks ASIC function adds 200f3cf047f0 habanalabs/gaudi2: fix log for sob value overflow/underflow adds d5077a55006c habanalabs: define events to trace PCI LBW access adds 54fcb384be60 habanalabs: trace LBW reads/writes adds eaca606e88ca habanalabs/gaudi2: remove use of razwi info received from f/w adds 2a0a839b6a28 habanalabs: extend fatal messages to contain PCI info adds 7d352a816056 habanalabs: Replace zero-length arrays with flexible-array [...] adds 0970380a7eba habanalabs: remove unnecessary (void*) conversions adds 72848de04bba habanalabs: check pad and reserved fields in ioctls adds 1693fef9e95d habanalabs: bugs fixes in timestamps buff alloc adds ac5af9900f82 habanalabs: fix bug in timestamps registration code adds c21f9f347131 habanalabs/gaudi2: read mmio razwi information adds c89d19f7a37b habanalabe/gaudi2: add cfg base when displaying razwi addresses adds 641477fd6885 MAINTAINERS/ACCEL: Add include/drm/drm_accel.h to the accel entry adds e868cc591e89 accel: Add .mmap to DRM_ACCEL_FOPS adds b86b73ec0499 habanalabs: update device status sysfs documentation adds 436479522d56 habanalabs/gaudi2: print page fault axi transaction id adds a6685b573c8e habanalabs: block soft-reset on an unusable device adds 12d3ea014d3d habanalabs/gaudi2: fix emda range registers razwi handling adds 9a7d530a8048 habanalabs: refactor user interrupt type adds 75b6984ef659 habanalabs: optimize command submission completion timestamp adds eba773d30d94 habanalabs: enhance info printed on FW load errors adds 0c93eb098f21 habanalabs: run error handling if scrub_device_mem fails a [...] adds 44155bb62762 habanalabs: clear in_compute_reset when escalating to hard reset adds ce582bea86bf habanalabs/gaudi2: unsecure tpc kernel_config registers adds f7d67c1cfdcc habanalabs/gaudi2: find decode error root cause adds 24444a99331a docs: accel: Fix debugfs path adds 183ebe035553 Documentation: accel: escape wildcard in special file path adds 4dc7c58023e8 habanalabs: Fix list of /sys/class/habanalabs/hl<n>/status adds 729b3c15303b Merge tag 'drm-habanalabs-next-2023-01-26' of https://git. [...] adds 0fe76b198d48 drm/i915/display: Check source height is > 0 adds e13f2615f7e9 drm/i915/dsb: Stop with the RMW adds f9e2ada6fed6 drm/i915/dsb: Inline DSB_CTRL writes into intel_dsb_commit() adds 3229319e446c drm/i915/dsb: Align DSB register writes to 8 bytes adds 488dd0758366 drm/i915/dsb: Fix DSB command buffer size checks adds aab8fbc92ff4 drm/i915/dsb: Extract assert_dsb_has_room() adds 35118c4c8f56 drm/i915/dsb: Extract intel_dsb_emit() adds 08b462fd8412 drm/i915/dsb: Improve the indexed reg write checks adds 2f65fb5466b4 drm/i915/dsb: Handle the indexed vs. not inside the DSB code adds e485a3e6a2d2 drm/i915/dsb: Introduce intel_dsb_align_tail() adds f021dfd23231 drm/i915/dsb: Allow the caller to pass in the DSB buffer size adds d0cc74dafba5 drm/i915/dsb: Add mode DSB opcodes adds 40a7463c7fe7 drm/i915/display: Avoid full proxy f_ops for DRRS debug at [...] adds c52f52375660 drm/i915/fbc: Avoid full proxy f_ops for FBC debug attributes adds cfc10489828a drm/i915/display: drop redundant display/ from #includes adds af9f44d35151 drm/i915/psr: Implement Wa_14015648006 adds 62fe4515cf20 drm/i915/irq: split out vblank/scanline code to intel_vblank.[ch] adds 61a0e794ed58 drm/i915/display: move more scanline functions to intel_vb [...] adds e8adda5187ac drm/i915/display: use common function for checking scanlin [...] adds 75018f47acd4 drm/i915/vblank: use intel_de_read() adds 1af13bc6d047 drm/i915/vblank: add and use intel_de_read64_2x32() to rea [...] adds 1eca0778f4b3 drm/i915: add struct i915_dsm to wrap dsm members together adds e54051782e5d drm/i915: drop cast from DEFINE_RES_MEM() usage adds 3a7e2d58f800 drm/i915: move snps_phy_failed_calibration to display sub- [...] adds a3f839762ceb drm/i915: move pch_ssc_use to display sub-struct under dpll adds e2855f8e913d drm/i915: move chv_dpll_md and bxt_phy_grc to display sub- [...] adds 24d97468f4f3 drm/i915/display: Convert i9xx_pipe_crc_auto_source to void adds ff1e93e924f2 drm/i915: add i915_config.h and move relevant declarations there adds 6c13c8250c00 drm/i915: move I915_IDLE_ENGINES_TIMEOUT next to its only user adds 0d885242f335 drm/i915: drop a number of unnecessary forward declarations adds fff6172798cd drm/i915: move a few HAS_ macros closer to their place adds 0b31a427b9f2 drm/i915: move I915_GEM_GPU_DOMAINS to i915_gem.h adds 0cfee2d7fd99 drm/i915: move I915_COLOR_UNEVICTABLE to i915_gem_gtt.h adds 72b9da733bab drm/i915: move GT_FREQUENCY_MULTIPLIER and GEN9_FREQ_SCALE [...] adds fdbc5aeb6b78 drm/i915/debugfs: Get rid of single use macros. adds 3af2ff0840be drm/i915: Enable a PIPEDMC whenever its corresponding pipe [...] adds 21e18febba16 drm/i915: update src and dst scaler limits for display ver [...] adds ff6f11afd792 drm/i915/dmc: Prepare to use unversioned paths adds 81f66500f7c9 drm/i915/dmc: Use unversioned path for ADLP adds 902ecddc95c6 Merge drm/drm-next into drm-intel-next adds 343cb0f9234e drm/i915/audio: Don't program the hardware ELD buffer on ilk+ adds 68470541e630 drm/i915/audio: Don't program the hardware ELD buffer on hsw+ adds c7104c382b10 drm/i915/audio: Introduce a struct for the acomp audio state adds 5d986635e296 drm/i915/audio: Precompute the ELD adds d63937938485 drm/i915/audio: Don't enable audio with bogus ELD adds 61a60df6271f drm/i915/audio: Hardware ELD readout adds 8e10cd133de3 drm/i915/sdvo: Precompute the ELD adds b9c92d78151f drm/i915/sdvo: Only use "presence detect" for has_audio readout adds 72715b54d460 drm/i915/sdvo: Do ELD hardware readout adds 8b5a2aedd298 drm/i915/audio: Hook up ELD into the state checker adds ba9f03fd896b drm/i915/audio: Include ELD in the state dump adds 7e95cb0963f0 drm/i915/audio: s/ilk/ibx/ adds 31395fba97f2 drm/i915/audio: Clean up the PCH type checks adds 9bd5de4abd44 drm/i915: add gmch substruct to struct drm_i915_private adds a13144e2286b drm/i915/gmch: split out soc/intel_gmch adds b1e7d8b00843 drm/i915/gmch: mass rename dev_priv to i915 adds eee838e40a62 drm/i915/gmch: move VGA set state to GMCH code adds acc855d30194 drm/i915/display: add intel_display_limits.h for key enums adds bfe7586b1181 drm/i915/params: use generics for parameter printing adds 7ce59bcf6750 drm/i915/params: use generics for parameter dup adds 7448d336bc97 drm/i915/params: use generics for parameter free adds 01ce74463718 drm/i915/params: use generics for parameter debugfs file creation adds 25fa6b0f69ac drm/i915/edid: convert DP, HDMI and LVDS to drm_edid adds c36225a1e046 drm/i915/bios: convert intel_bios_init_panel() to drm_edid adds 91ec555f5e9e drm/i915/opregion: convert intel_opregion_get_edid() to st [...] adds 15d045fd85eb drm/i915/panel: move panel fixed EDID to struct intel_panel adds 3d35fe712e3a drm/i915/psr: Implement Wa_14014971492 adds d3eb347da114 drm/i915/mtl: Apply Wa_14013475917 for all MTL steppings adds 49ed9f39c8e9 Merge tag 'drm-intel-next-2023-01-27' of git://anongit.fre [...] adds 8d0e3fc61abd media: Add 2-10-10-10 RGB formats adds 0dc1d7a79a8d media: Add Y210, Y212 and Y216 formats adds 110d2bd7a2a5 media: renesas: vsp1: Change V3U to be gen4 adds e0106bd776e1 media: renesas: vsp1: Add V4H SoC version adds 2768fbf10076 media: renesas: vsp1: Add new formats (2-10-10-10 ARGB, Y2 [...] adds f7a36a79ffe7 drm: rcar-du: Bump V3U to gen 4 adds f37991219716 drm: rcar-du: Add new formats (2-10-10-10 ARGB, Y210) adds 9456578de6c4 dt-bindings: display: renesas,du: Provide bindings for r8a779g0 adds 8ffd3d5ec0bf dt-bindings: display: bridge: renesas,dsi-csi2-tx: Add r8a779g0 adds 03bbfe42281c drm: rcar-du: Add r8a779g0 support adds 3f3b9861fa6c drm: rcar-du: dsi: Add r8A779g0 support adds 5bf72dbc0c63 drm: rcar-du: Depend on DRM_RCAR_DU for components on that SoC adds 686cd4fdf53c drm: rcar-du: dsi: Add 'select RESET_CONTROLLER' adds 0e3a3d553f0c drm: rcar-du: lvds: Add runtime PM adds 7df2524bd69e drm: rcar-du: lvds: Add reset control adds c0016f89c1d6 drm: rcar-du: lvds: Fix stop sequence adds 4f548bc48a2b drm: rcar-du: Add quirk for H3 ES1.x pclk workaround adds 5fbc2f3b91d2 drm: rcar-du: Fix setting a reserved bit in DPLLCR adds fd228eb0b482 drm: rcar-du: Stop accessing non-existent registers on gen4 adds 54587d9943c9 Merge tag 'drm-next-20230127' of git://git.kernel.org/pub/ [...] adds 3d9057514c37 MAINTAINERS: Update Tegra DRM tree adds 79aad29c7d2d gpu: host1x: Fix mask for syncpoint increment register adds eb258cc1fd45 gpu: host1x: Don't skip assigning syncpoints to channels adds 1b5c09de25e8 drm/tegra: firewall: Check for is_addr_reg existence in IMM check adds f0fb260a0cdb gpu: host1x: Implement syncpoint wait using DMA fences adds c24973ed795f gpu: host1x: Implement job tracking using DMA fences adds 625d4ffb438c gpu: host1x: Rewrite syncpoint interrupt handling adds d5179020f5ce gpu: host1x: External timeout/cancellation for fences adds 584f13e75356 drm/tegra: Remove redundant null checks before kfree adds 900cd8f065de drm/tegra: Remove #ifdef guards for PM related functions adds 9026ba722360 gpu: host1x: Use tegra_dev_iommu_get_stream_id() adds b8cbb04f6567 drm/tegra: Use tegra_dev_iommu_get_stream_id() adds b50ad38d8718 drm/tegra: vic: Use tegra_dev_iommu_get_stream_id() adds 2abdd44e3126 drm/tegra: nvdec: Use tegra_dev_iommu_get_stream_id() adds dae437d568bb Merge tag 'drm/tegra/for-6.3-rc1' of https://gitlab.freede [...] adds 601ff52237a7 drm/amdgpu: remove unconditional trap enable on add gfx11 queues adds c94c02dbf4d8 drm/amd/pm: add missing AllowIHInterrupt message mapping f [...] adds 96a5dec18e71 drm/amdgpu: enable imu firmware for GC 11.0.4 adds a462ef872fd1 drm/amdgpu: declare firmware for new MES 11.0.4 adds 31769ce9542d drm/amd/display: use a more appropriate return value in dp [...] adds 028c4ccfb812 drm/amd/display: force connector state when bpc changes du [...] adds 0bed85e48af1 drm/amd/display: Disable MALL SS and messages for PSR supp [...] adds 3a9c6f9a6159 drm/amd/display: Speed up DML fast_validate path adds 53f4da731bf3 drm/amd/display: Guard Freesync HDMI parsing with dc_lock adds 174a05af3917 drm/amd/display: Allow idle optimization after turning off [...] adds 7e5098abffca drm/amd/display: Revert "ignore msa parameter only if free [...] adds 7eaef1163b82 drm/amd/display: set allow_freesync parameter in DM adds e11c775030c5 drm/amdgpu: skip psp suspend for IMU enabled ASICs mode2 reset adds c689e1e362ea drm/amdgpu/display/mst: Fix mst_state->pbn_div and slot co [...] adds ea38dd57b0a6 drm/amdgpu/display/mst: limit payload to be updated one by one adds 2daeb74b7d66 drm/amdgpu/display/mst: update mst_mgr relevant variable w [...] adds d987150b5392 drm/drm_print: correct format problem adds 9b2d019144a0 drm/display/dp_mst: Correct the kref of port. adds f0127cb11299 drm/amdgpu/display/mst: adjust the naming of mst_port and [...] adds ba512eaa75e4 drm/amdgpu/display/mst: adjust the logic in 2nd phase of u [...] adds 40e9f3f067bc drm/amd/display: Set hvm_enabled flag for S/G mode adds ae284577d8a4 drm/amd/display: Correcting prefetch mode for fast validate adds f823323b4abd drm/amdgpu: limit AV1 to the first instance on VCN4 encode adds 0888aa30bb6e drm/amd/display: [FW Promotion] Release 0.0.150.0 adds e019a7ba38fb drm/amd/display: 3.2.219 adds 997336483200 drm/amd/display: Disable SubVP for PSR panels adds bc33f5e5f05b drm/amd/display: create accessories, hwss and protocols su [...] adds 0078c924e733 drm/amd/display: move eDP panel control logic to link_edp_ [...] adds 2710d6c1e32d drm/amd/display: Use |= when assigning wm_optimized_required adds 01ecd870ce2f drm/amd/display: Set init freq for DCFCLK DS adds 235fef6c7fd3 drm/amd/display: adjust MALL size available for DCN32 and DCN321 adds e95afc1cf7c6 drm/amd/display: Enable AdaptiveSync in DC interface adds c5a31f178e35 drm/amd/display: move dp irq handler functions from dc_lin [...] adds de3fb390175b drm/amd/display: move dp cts functions from dc_link_dp to [...] adds 6ca7415f11af drm/amd/display: merge dc_link_dp into dc_link adds c84ff24a77fa drm/amd/display: Pass DSC slice height to PSR FW adds 0cf8307adbc6 drm/amd/display: Properly reuse completion structure adds 7cf5ceb30d4d drm/amd/display: avoid disable otg when dig was disabled adds 0f5f1ee45ff8 drm/amd/display: Fix timing not changning when freesync vi [...] adds acd82cb42bd7 drm/amd/display: 3.2.220 adds f732e2b3c6b3 drm/amdgpu/vcn4: add missing encoder cap adds cdf657fc1f4c amdgpu: fix build on non-DCN platforms. adds 155c6b16eec2 Merge tag 'amd-drm-next-6.3-2023-01-27' of https://gitlab. [...] adds aebd8f0c6f82 Merge v6.2-rc6 into drm-next adds a91d0e7d00e9 drm: panel: Enable prepare_prev_first flag for samsung-s6e panels adds 4aa5fc8dbb85 drm/bridge: tc358764: Enable pre_enable_prev_first flag adds 1a1ce789e6c5 drm: exynos: dsi: Restore proper bridge chain order adds 820ba9aa336e Merge tag 'exynos-drm-next-for-v6.3' of git://git.kernel.o [...] adds 62fc5cd17172 drm/mediatek: Set dpi format in mmsys adds e15b0e6d77e9 drm/mediatek: Add mt8186 dpi compatibles and platform data adds b5386f2911ce dt-bindings: display: mediatek: modify VDOSYS0 display dev [...] adds 91aeaed2c114 drm/mediatek: dsi: Reduce the time of dsi from LP11 to sen [...] adds 4744cde06f57 drm/mediatek: Use NULL instead of 0 for NULL pointer adds 807e2f3f58b1 drm/mediatek: Include missing headers adds 6bdabdd24582 drm/mediatek: dp: Remove extra semicolon adds 2ea8aec56bf1 drm/mediatek: Remove dependency on GEM DMA helper adds 4deef811828e drm/mediatek: Drop unbalanced obj unref adds 5bf1e3bd7da6 drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc adds 36aa8c61af55 drm/mediatek: Clean dangling pointer on bind error path adds 02f6015127e0 drm/mediatek: Remove unused GEM DMA header include adds 137272ef1b0f dt-bindings: display: mediatek: Fix the fallback for media [...] adds e9b71eb1b240 Merge tag 'mediatek-drm-next-6.3' of https://git.kernel.or [...] adds b1bf64f8b92a drm/msm: Add MSM_SUBMIT_BO_NO_IMPLICIT adds 302295070d3c drm/msm/a2xx: support loading legacy (iMX) firmware adds dbeedbcb268d drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup() adds 8636500300a0 drm/msm: Fix failure paths in msm_drm_init() adds 1e05bba5e2b8 drm/msm/a6xx: Update a6xx gpu coredump adds 3cba4a2cdff3 drm/msm/a6xx: Update ROQ size in coredump adds 6563f60f14cb drm/msm/gpu: Add devfreq tuning debugfs adds fadcc3ab1302 drm/msm/gpu: Bypass PM QoS constraint for idle clamp adds 33f868db99f1 drm/msm/gpu: Add default devfreq thresholds adds e96150a6dc14 dt-bindings: display/msm: *mdss.yaml: split required prope [...] adds 9ffbefc1553c dt-bindings: display/msm: Add SM8150 MDSS & DPU adds 7ad6586652fa dt-bindings: display: msm: drop unneeded list for single c [...] adds c79bb6b92def drm/msm: clean event_thread->worker in case of an error adds 9bf1e33f9ca8 dt-bindings: display/msm: gpu: add rbcpr clock adds d26407788cc0 dt-bindings: display/msm: qcom, sdm845-mdss: document the [...] adds d839f0811a31 drm/msm/gem: Add check for kmalloc adds 643b7d0869cc drm/msm: Add missing check and destroy for alloc_ordered_w [...] adds 385c8ac763b3 dt-bindings: display/msm: convert MDP5 schema to YAML format adds 5c7199679aac dt-bindings: display/msm: add SoC-specific compats to qcom [...] adds 2d2d525cc4a0 dt-bindings: display/msm: add core clock to the mdss bindings adds 1413ef55ceab dt-bindings: display/msm: rename mdss nodes to display-subsystem adds 798cc8f093e5 dt-bindings: display/msm: rename mdp nodes to display-controller adds a685d27f2201 drm/msm/dpu1: Remove INTF4 IRQ from SDM845 IRQ mask adds 21e9a838f505 drm/msm/dpu: check for null return of devm_kzalloc() in dp [...] adds d45e5744ab39 drm/msm/dpu: Print interrupt index in addition to the mask adds 477bdf8b2fd1 dt-bindings: display: msm: drop redundant part of title adds 73162e5dd4f4 dt-bindings: display/msm: *dpu.yaml: split required proper [...] adds 0eda3c6cb1c5 dt-bindings: display/msm: add support for the display on SM8450 adds dbe2422b20b9 drm/msm/dpu: merge all MDP TOP registers to dpu_hwio.h adds 43e3293fc614 drm/msm/dpu: add support for MDP_TOP blackhole adds 100d7ef6995d drm/msm/dpu: add support for SM8450 adds 80056d9ac47a drm/msm: mdss add support for SM8450 adds 62d1449d7afb dt-bindings: display: msm: Add qcom, sm8350-dpu binding adds 430e11f42bff dt-bindings: display: msm: Add qcom, sm8350-mdss binding adds 0e91bcbb0016 drm/msm/dpu: Add SM8350 to hw catalog adds 7eb75dbd62eb drm/msm/dpu: Add support for SM8350 adds 5dfc1b2e6160 drm/msm/dpu: disable DSC blocks for SM8350 adds 1e9b35fbb8c8 drm/msm: Add support for SM8350 adds 45af56bf2d74 dt-bindings: display/msm: Add binding for SC8280XP MDSS adds 4a352c2fc15a drm/msm/dpu: Introduce SC8280XP adds f272925ed473 drm/msm: Introduce SC8280XP MDSS adds efcd0107727c drm/msm/dpu: add support for SM8550 adds a2f33995c19d drm/msm: mdss: add support for SM8550 adds cda3774c242e drm/msm/dpu: Wire up DSC mask for active CTL configuration adds bc6b6ff8135c drm/msm/dsi: Use DSC slice(s) packet size to compute word count adds 82e72fd22a8f drm/msm/dsi: Flip greater-than check for slice_count and s [...] adds 7d9510efec33 drm/msm/dpu: Reject topologies for which no DSC blocks are [...] adds 4ba5a4ad568e drm/msm/dpu: Remove num_enc from topology struct in favour [...] adds 7aa6f1a12ff4 drm/msm/dpu: Implement DSC binding to PP block for CTL V1 adds 9da5daa0c122 drm/msm/dpu: Add DSC configuration for SM8150 and SM8250 adds a00121d31f75 dt-bindings: display/msm: Add SM8150 MDSS & DPU adds 59f0182a291c drm/msm/dpu: remove dpu_encoder_virt_ops adds abc40122d9a6 drm/msm/dpu: Disallow unallocated resources to be returned adds f377ea2c3c3a drm/msm/dpu: merge two CRTC debugfs dirs adds 00feff8f1274 drm/msm/dpu: enable sourcesplit for sc7180/sc7280 adds e92a4ae1981b drm/msm/dpu: fix blend setup for DMA4 and DMA5 layers adds 2c36dc9197e3 drm/msm/dpu: simplify ctl_setup_blendstage calculation adds 4488f71f6373 drm/msm/dpu: simplify blend configuration adds 10a8895486c1 drm/msm/dpu: enable DPU_MDP_AUDIO_SELECT for sc8180x adds 4b27f469b155 drm/msm/dpu: add missing dpu_encoder kerneldoc adds 7617aba0687c dt-bindings: display/msm: add qcom, sc8280xp-edp to list o [...] adds 7a7d1f21c79a dt-bindings: display/msm: qcom, sc8280xp-mdss: add DP / eD [...] adds 83bb1f13669a drm/msm/dpu: point sc8280xp_dpu_cfg to sc8280xp_regdma adds 764b9481262f drm/msm/dpu: use sm8350_regdma on SM8350 platform adds 7efd4edc6efa drm/msm/dpu: Reapply CTM if modeset is needed adds b6f8c4debc00 dt-bindings: msm/dp: Add SDM845 and SC8280XP compatibles adds 5d417b401146 drm/msm/dp: Stop using DP id as index in desc adds 5bd69fd16198 drm/msm/dp: Add DP and EDP compatibles for SC8280XP adds fa33f2aa9674 drm/msm/dp: Add SDM845 DisplayPort instance adds cd198caddea7 drm/msm/dp: Rely on hpd_enable/disable callbacks adds 542b37efc20e drm/msm/dp: Implement hpd_notify() adds 123f12555074 dt-bindings: msm/dp: add data-lanes and link-frequencies property adds d25cfeeec064 drm/msm/dp: parse data-lanes as property of dp_out endpoint adds 381518a1677c drm/msm/dp: Add capability to parser and retrieve max DP l [...] adds 0e7f270591a4 drm/msm/dp: add support of max dp link rate adds e17af1c9d861 drm/msm/dp: Remove INIT_SETUP delay adds 44a9f577a087 dt-bindings: display/msm: add sm8350 and sm8450 DSI PHYs adds 1a1bd3f45000 drm/msm/dsi/phy: rework register setting for 7nm PHY adds 2f9ae4e395ed drm/msm/dsi: add support for DSI-PHY on SM8350 and SM8450 adds c332881cb64a drm/msm/dsi: add support for DSI 2.6.0 adds f47ec1bcb9d5 dt-bindings: msm: dsi-phy-28nm: Document fam-b compatible adds 93f0ca6fd61c dt-bindings: display/msm: document the SM8550 DSI PHY adds 8b034e677111 drm/msm/dsi: add support for DSI-PHY on SM8550 adds 9d0118f0855b drm/msm/dsi: add support for DSI 2.7.0 adds 115906ca7b53 drm/msm/dsi: Add missing check for alloc_ordered_workqueue adds d61980addc9c drm/msm/dsi: Drop the redundant fail label adds 03f7b78242e5 drm/msm/dsi: add a helper method to compute the dsi byte clk adds 8328041b8c82 drm/msm/dsi: implement opp table based check for dsi_mgr_b [...] adds 454ec4a7da94 dt-bindings: display/msm: Add SM6375 DSI PHY adds 630dfec54fd0 drm/msm/dsi: Add phy configuration for SM6375 adds 66af52d2d48c dt-bindings: msm/dsi: Don't require vdds-supply on 7nm PHY adds adf6a3ebba93 dt-bindings: msm: dsi-controller-main: Add vdd* descriptio [...] adds 1d5e01dfa341 drm/msm/dsi: correct byte intf clock rate for 14nm DSI PHY adds 1ae654ded7c5 drm/msm/dsi: Allow 2 CTRLs on v2.5.0 adds afe4cb96153a drm/msm/hdmi: Add missing check for alloc_ordered_workqueue adds 759cc4914fb0 dt-bindings: display/msm: qcom, mdss: fix HDMI PHY node names adds e96c08e91726 drm/msm/mdp5: convert to drm_crtc_handle_vblank() adds 6606a96ab1ce drm/msm/mdp4: convert to drm_crtc_handle_vblank() adds 82461ab89aa5 Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu' [...] adds afd6dbfdfd18 Merge branch 'msm-next-lumag' into HEAD adds 0c0f65c6dd44 dt-bindings: msm: dsi-controller-main: Add compatible stri [...] adds d10bdc6ec6ac dt-bindings: msm: dsi-controller-main: Document clocks on [...] adds 65e835945aab dt-bindings: display/msm: dsi-controller-main: remove #add [...] adds 2f8e5f8b2ea4 dt-bindings: display/msm: dsi-controller-main: account for [...] adds 2fd5293df88d dt-bindings: display/msm: dsi-controller-main: allow using [...] adds 05c578d51624 dt-binbings: display/msm: dsi-controller-main: add missing [...] adds 255f056181ac drm/msm/dpu: sc7180: add missing WB2 clock control adds d7fd8634f48d drm/msm: use strscpy instead of strncpy adds daa9a2ec3e07 drm/msm/dpu: drop stale comment from struct dpu_mdp_cfg doc adds 31c318051040 drm/msm/dpu: add missing ubwc_swizzle setting to catalog adds 6c021d77e788 drm/msm/dpu: fix sm8450 CTL configuration adds c96988b7d993 drm/msm/dpu: Add check for cstate adds 93340e10b9c5 drm/msm/dpu: Add check for pstates adds 13fcfcb2a9a4 drm/msm/mdp5: Add check for kzalloc adds a7efe60e36b9 drm/msm/dpu: Add DSC hardware blocks to register snapshot adds 2ec56b232b97 drm/msm/dsi: properly handle the case of empty OPP table i [...] adds 2cc7566d924b dt-bindings: phy: qcom, hdmi-phy-other: use pxo clock adds c5c92b2ad6c6 dt-bindings: phy: qcom, hdmi-phy-other: mark it as clock provider adds a42964ce9cdd drm/msm/hdmi: switch hdmi_pll_8960 to use parent_data adds 59817b9030f6 drm/msm/hdmi: make hdmi_phy_8960 OF clk provider adds 213e63e0ef0d drm/msm/dpu: handle UBWC 1.0 in dpu_hw_sspp_setup_format adds 0b5a8e81877b drm/msm/dpu: correct the UBWC version on sm6115 adds 1d233b1cb149 drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_ [...] adds dbd7a2a941b8 PM / devfreq: Fix build issues with devfreq disabled adds 535cd7104b4e Merge tag 'drm-msm-next-2023-01-30' of https://gitlab.free [...] adds 262a6cd00c9f drm/i915: Move/adjust register definitions related to Wa_2 [...] adds ca54a9a32da0 drm/i915/mtl: Fix bcs default context adds 0c3064cf33fb drm/i915/doc: Document where to implement register workarounds adds 3a06dec1506e drm/i915/gt: Move LSC_CHICKEN_BIT* workarounds to correct [...] adds 8d7eb8ed3f83 drm/i915/selftest: fix intel_selftest_modify_policy argume [...] adds 41badc016c5b drm/i915/gt: Convert PSS_MODE2 to multicast register adds 1ec23ed7126e drm/i915: Use uabi engines for the default engine map adds 9635adf8541a Merge drm/drm-next into drm-intel-gt-next adds 21813d631de3 drm/i915/selftests: Flush all tiles on test exit adds 49cbda6386ef drm/i915/xehp: GAM registers don't need to be re-applied o [...] adds eda94a6e6a4f drm/i915/mtl: Correct implementation of Wa_18018781329 adds 7649a5d1f263 drm/i915/xehp: Annotate a couple more workaround registers as MCR adds 99343c46d4e2 drm/i915: Avoid potential vm use-after-free adds d1c3717501bc drm/i915/guc: Fix locking when searching for a hung request adds 3700e353781e drm/i915: Fix request ref counting during error capture & [...] adds a4be3dca5317 drm/i915: Fix up locking around dumping requests lists adds e8a3319c31a1 drm/i915: Allow error capture without a request adds e7696d652102 drm/i915: Allow error capture of a pending request adds d907852d29d3 drm/i915/guc: Look for a guilty context when an engine res [...] adds e9823f0fc375 drm/i915/guc: Add a debug print on GuC triggered reset adds 583ebae783b8 drm/i915/guc: Rename GuC register state capture node to be [...] adds 10e0cbaaf110 drm/i915: Fix potential bit_17 double-free adds e03a9d4063cb drm/i915/guc: Add GuC oriented print macros adds ecb89c2c4d3a drm/i915/guc: Update GuC messages in intel_guc.c adds 140f9309d254 drm/i915/guc: Update GuC messages in intel_guc_ads.c adds 7388acb253d9 drm/i915/guc: Update GuC messages in intel_guc_ct.c adds d8ff10816243 drm/i915/guc: Update GuC messages in intel_guc_fw.c adds 357d420ef212 drm/i915/guc: Update GuC messages in intel_guc_log.c adds f0c4fc416e5e drm/i915/guc: Update GuC messages in intel_guc_submission.c adds 2f8c06cb6622 drm/i915/guc: Update GT/GuC messages in intel_uc.c adds 003e11ed2ef4 drm/i915/mtl: Wa_22011802037: don't complain about missing [...] adds 15a574485700 Merge tag 'drm-intel-gt-next-2023-02-01' of git://anongit. [...] adds 9bdd9424bfec drm/simpledrm: Fix an NULL vs IS_ERR() bug adds 76b1d904ad2f dma-buf: actually set signaling bit for private stub fences adds 3ad8173b4d87 drm/shmem: Cleanup drm_gem_shmem_create_with_handle() adds 9f20c9f4b1e1 accel: fix CONFIG_DRM dependencies adds 4739e893a1f3 accel/ivpu: avoid duplicate assignment adds 84cc4c7aecc4 drm/client: fix kernel-doc warning in drm_client.h adds 1c0db6d84f8e Merge tag 'drm-misc-next-fixes-2023-02-02' of git://anongi [...] adds 39934d3ed572 Revert "drm/amdgpu: TA unload messages are not actually se [...] adds cf488dcd0ab7 drm/amd: Allow s0ix without BIOS support adds 634d0aa54e3e drm/amdgpu: update wave data type to 3 for gfx11 adds 5b49da02ddbe drm/amd/display: Enable Freesync over PCon adds 0a31efb4d606 drm/amd/display: add rc_params_override option in dc_dsc_config adds 918d51664390 drm/amd/display: fix MALL size hardcoded for DCN321 adds e3834491b92a drm/amd/display: Add Debug Log for MST and PCON adds 73dd4ca4b5a0 drm/amd/display: Fix Z8 support configurations adds f5df7725e388 drm/amd/display: Correct bw_params population adds 1715339b45c4 drm/amd/display: Add missing brackets in calculation adds 32e3da4310bb drm/amd/display: Fix only one ABM pipe enabled under ODM c [...] adds 972243f973eb drm/amd/display: fix FCLK pstate change underflow adds ed9ca86b8c43 drm/amd/display: Adjust downscaling limits for dcn314 adds b07bb766b6d5 drm/amd/display: Revert "avoid disable otg when dig was disabled" adds 0c2bfcc338eb drm/amd/display: Add Function declaration in dc_link adds cf76ce68c214 drm/amd/display: Unassign does_plane_fit_in_mall function [...] adds 4b0b4c17f5f6 drm/amd/display: Reset DMUB mailbox SW state after HW reset adds e322843e5e33 drm/amd/display: fix linux dp link lost handled only one time adds 504f9ba8e02b drm/amd/display: 3.2.221 adds 402ed4f1e23d drm/amd/pm: drop unneeded dpm features disablement for SMU [...] adds 20e6220b4154 drm/amdgpu: enable HDP SD for gfx 11.0.3 adds 4ce11e833319 drm/amd: Fix initialization for nbio 4.3.0 adds 2f68c414981a drm/amdgpu: Enable vclk dclk node for gc11.0.3 adds 44900af0401f drm/amd/display: Properly handle additional cases where DC [...] adds a2f42b5efe6e drm/amdgpu: Fix a typo ("boradcast") adds 65a4cfb45e0e drm/amdgpu/display: remove duplicate include header in files adds 67cdd3a5cc03 drm/amd/display: reduce else-if to else in dcn10_blank_pix [...] adds 1c6d24b8be0c drm/amd/display: reduce else-if to else in dcn32_calculate [...] adds febb414745d9 drm/amd/display: Trivial swizzle-related code clean-ups adds 11cc4652e99f drm/amdgpu: always sending PSP messages LOAD_ASD and UNLOAD_TA adds 72fef4980ddf drm/amdgpu: Remove writing GRBM_GFX_CNTL in RLCG interface [...] adds 2404f9b0ea01 drm/amd/display: disable S/G display on DCN 2.1.0 adds f081cd4ca265 drm/amd/display: disable S/G display on DCN 3.1.2/3 adds 0294868fd803 drm/amd/display: properly handling AGP aperture in vm setup adds c6eafee038ed Revert "Revert "drm/amdgpu/gmc11: enable AGP aperture"" adds 69ed0c5d44d7 Revert "drm/amd/display: disable S/G display on DCN 3.1.4" adds 78e9800129de Merge tag 'amd-drm-next-6.3-2023-02-03' of https://gitlab. [...] adds ab3d7b6d48ab drm/etnaviv: Add nn_core_count to chip feature struct adds d801e6f4e1ac drm/etnaviv: Warn when probing on NPUs adds 49b5ff4c1130 drm/etnaviv: add HWDB entry for VIPNano-QI.7120.0055 adds 50f79da49e11 drm/etnaviv: update hardware headers from rnndb adds b4bc0e7493cf drm/etnaviv: print MMU exception cause adds 2cd5bd98a557 drm/etnaviv: split fence lock adds 764be12345c3 drm/etnaviv: convert user fence tracking to XArray adds 6b05266a0d6b drm/etnaviv: Remove #ifdef guards for PM related functions adds df622729ddbf drm/scheduler: track GPU active time per entity adds d306788b6e1b drm/etnaviv: allocate unique ID per drm_file adds 97804a133c68 drm/etnaviv: export client GPU usage statistics via fdinfo adds 4c22c61e429f drm/etnaviv: show number of NN cores in GPU debugfs info adds 48075a66fca6 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 352683ea52e3 drm/vc4: allow DRM_VC4_KUNIT_TEST to be a loadable module adds 98d4187113d4 accel/ivpu: Fix FW API data alignment issues adds dffaa98c8bcf accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting context adds 62079b6f2cf1 accel/ivpu: Set dma max_segment_size adds d20a8f409259 accel/ivpu: Fix old dma_buf api usage adds 91f43949662c drm/probe_helper: extract two helper functions adds a4e771729a51 drm/probe_helper: sort out poll_running vs poll_enabled adds 467fbc77f673 dt-bindings: display: panel: visionox,vtdr6130: add missin [...] adds 8573df341545 Merge tag 'drm-misc-next-fixes-2023-02-09' of git://anongi [...] adds 326b1e792ff0 drm/i915/dp_mst: Add the MST topology state for modesetted CRTCs adds e761cc20946a drm/display/dp_mst: Handle old/new payload states in drm_d [...] adds 9ffdb67af0ee drm/display/dp_mst: Add drm_atomic_get_old_mst_topology_state() adds eb50912ec931 drm/i915/dp_mst: Fix payload removal during output disabling adds 38b2d8efd03d drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPa [...] adds ef04277600ba Merge tag 'drm-misc-next-fixes-2023-02-16' of git://anongi [...] adds ad1cebb6f0fb drm/amd/amdgpu: enable athub cg 11.0.3 adds 642f1b405255 drm/amd/display: fix read errors pertaining to dp_lttpr_st [...] adds 4f1b5e739dfd drm/amd/display: Do not set DRR on pipe commit adds 8f0d304d21b3 drm/amd/display: Do not commit pipe when updating DRR adds af23aee9e9ba drm/amd/display: Fix null pointer deref error on rotation adds 71d7e8904d54 drm/amd/display: Add HDMI manufacturer OUI and device id read adds 54618888d1ea drm/amd/display: break down dc_link.c adds 942edb737e11 drm/amd/display: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs adds 826e7ffaf079 drm/amd/display: [FW Promotion] Release 0.0.153.0 adds 5dbfcd25a020 drm/amd/display: fix cursor offset on rotation 180 adds 2c496a6cf44d drm/amdgpu: Fix incorrect filenames in sysfs comments adds 93b1a791c0a0 drm/amd/amdgpu: add complete header search path adds 087bad7eb1f6 drm/amdgpu: fix enum odm_combine_mode mismatch adds a22cb6fc700e drm/amd/pm: add SMU 13.0.7 missing GetPptLimit message mapping adds 2bce0f9bfe6a drm/amd/pm: bump SMU 13.0.0 driver_if header version adds 3119668c0e0a drm/amd/display: avoid disable otg when dig was disabled adds e9cfe648f1da drm/amd/display: 3.2.222 adds 7a58444090f0 drm/amd/pm: bump SMU 13.0.7 driver_if header version adds 35e67ca67635 drm/amdgpu: Add unique_id support for GC 11.0.1/2 adds 0082e2fcd71c drm/amdgpu: Use the TGID for trace_amdgpu_vm_update_ptes adds 63a9ab264a8c drm/amd/pm/smu7: move variables to where they are used adds 70f1872e3873 drm/amdgpu/fence: Fix oops due to non-matching drm_sched i [...] adds e8a9c6884297 amd/amdgpu: remove test ib on hw ring adds 8e08e2d5d7c6 drm/amdgpu/smu: skip pptable init under sriov adds 4936458bf989 drm/amd/display: don't call dc_interrupt_set() for disabled crtcs adds 73ac3f22f518 drm/amdgpu/gmc11: fix system aperture set when AGP is enabled adds 4d2c6e89ceec drm/amd/display: minor cleanup of vm_setup adds 34a24462561f drm/amd/display: set should_disable_otg storage-class-spec [...] adds 474876bac233 drm/amd/display: fix link_validation build failure adds e1ebbf5dbf16 drm/amd/display: remove duplicate include header adds 09efa4a0e877 drm/amd/display: Fix spelling mistakes of function name in [...] adds bf0207e17270 drm/amdgpu: add S/G display parameter adds 8f56a0fe1f3c Revert "drm/amd/display: disable S/G display on DCN 3.1.2/3" adds c4029779c627 Revert "drm/amd/display: disable S/G display on DCN 2.1.0" adds 512e8475d2a9 Revert "drm/amd/display: disable S/G display on DCN 3.1.5" adds be9f1daad7b4 drm/amdgpu: Fix the warning info when unload or remove amdgpu adds 677033b5c903 drm/amdkfd: Prevent user space using both svm and kfd api [...] adds 230dd6bb6117 drm/amd/amdgpu: implement mode2 reset on smu_v13_0_10 adds e383b12709e3 drm/amd/display: Move DCN314 DOMAIN power control to DMCUB adds 7cd07d9de871 drm/amd/display: Set max vratio for prefetch to 7.9 for YU [...] adds 3b214bb7185d drm/amd/display: fix k1 k2 divider programming for phantom [...] adds 37d184b548db drm/amd/display: Enable P-state validation checks for DCN314 adds 3a6157041569 drm/amd/display: Fix prefetch vratio check adds fbc0c790b1e2 drm/amd/display: do not set RX back to SST mode for non 0 [...] adds ce05ca0a37e1 Revert "drm/amd/display: Correct bw_params population" adds d47d2f9392f6 drm/amd/display: enable DPG when disabling plane for phantom pipe adds 3d8fcc6740c9 drm/amd/display: Extract temp drm mst deallocation wa into [...] adds ed6941b63210 drm/amd/display: on dp link lost event toggle dpms for mas [...] adds f0584be55871 drm/amd/display: add NULL pointer check adds d2c40a2d750e drm/amd/display: Simplify bool conversion adds e54b21494613 drm/amd/display: clean up some inconsistent indentings adds d6ed6d0d2aa8 drm/amd/display: Fix video glitch while drag window in PSR-SU adds 71c4ca2d3b07 drm/amd/display: Remove stutter only configurations adds ee3916b45add drm/amd/display: Remove the unused variable ds_port adds 48e99fe4d3ba drm/amd/display: Remove the unused variable pre_connection_type adds fa9b4155c3d4 drm/amdgpu: Revert programming GRBM_GFX_* in RLCG interfac [...] adds ba7606846579 drm/amd/display: Disable unbounded request mode during rotation adds 6cfb6df2d645 drm/amd/display: Fix FreeSync active bit issue adds 9b0f51e8449f drm/amd/display: Update Z8 SR exit/enter latencies adds 5ca38a18b5a4 drm/amd/display: move public dc link function implementati [...] adds 35f33086b1b9 drm/amd/display: Add support for multiple overlay planes adds dc907c9db8f7 drm/amd/amdgpu: fix warning during suspend adds f52231c4a8ae drm/amd/display: ident braces in dcn30_acquire_post_bldn_3 [...] adds 94369589e4ec drm/amd/display: clean code-style issues in dcn30_set_mpc_ [...] adds b7c67f72408b drm/amd/display: Disable HUBP/DPP PG on DCN314 for now adds 8e5cfe547bf3 drm/amd/display: upstream link_dp_dpia_bw.c adds d2994b25e078 drm/amd/display: temporary fix for page faulting adds 2f5d28ae2da5 drm/amd/display: Promote DAL to 3.2.223 adds d8f3b3951ff4 Revert "drm/amd/display: enable DPG when disabling plane f [...] adds 18c4e319db02 drm/amd/pm: Allocate dummy table only if needed adds 6ff387e889c4 drm/amd/display: camel case cleanup in color_gamma file adds af54167d2b35 drm/amd/display: unset initial value for tf since it's never used adds 62f9286fc26f drm/amd/display: remove unused func declaration from resou [...] adds 9a13ff8f52dd drm/amd/display: remove unused _calculate_degamma_curve function adds 1706d9a412e9 drm/amd/display: Turn global functions into static adds 6884b0e40776 drm/amd/display: Add function prototypes to headers adds 877b57c6b550 drm/amd/amdgpu: Add function prototypes to headers adds 8dc2507f4b24 drm/amd/display: Add previously missing includes adds 01543dcf99bd drm/amd/display: Fix excess arguments on kernel-doc adds 60b07cf5d346 drm/amd/display: Make variables declaration inside ifdef guard adds 578292aaecfe drm/amd/display: Remove duplicate/repeating expression adds e26b51c79bac drm/amd/display: Remove duplicate/repeating expressions adds 6e60cba66683 drm/amd/display: avoid unaligned access warnings adds f989fa298c0f drm/amd/pm: avoid unaligned access warnings adds ac0bb08d2cb7 drm/amd/display: Fail atomic_check early on normalize_zpos error adds 80c6d6804f31 drm/amd/display: disable SubVP + DRR to prevent underflow adds fec67d1896ad Merge tag 'amd-drm-next-6.3-2023-02-17' of https://gitlab. [...] adds fe7f56a7adfb drm/i915/doc: Escape wildcard in method names adds 679caae16175 drm/i915: Fix memory leaks in scatterlist adds 8f9f5fb94dbe drm/i915: Fix VBT DSI DVO port handling adds 14e591a1930c drm/i915: Populate encoder->devdata for DSI on icl+ adds c90b155148e9 drm/i915: Pick the backlight controller based on VBT on ICP+ adds eb66553d356b drm/i915/bios: set default backlight controller index adds effc0905d741 drm/i915/pvc: Annotate two more workaround/tuning register [...] adds 6a8b2e4984f7 drm/i915: Fix GEN8_MISCCPCTL adds 8038510b1fe4 drm/i915: Fix system suspend without fbdev being initialized adds 5582f3c1b14e Merge tag 'drm-intel-next-fixes-2023-02-17' of git://anong [...] adds ddddedaa0db9 drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt() adds fb073aa27a7e dma-buf: make kobj_type structure constant adds 3fb1f62f80a1 drm/fb-helper: Remove drm_fb_helper_unprepare() from drm_f [...] adds 13daf536191e Merge tag 'drm-misc-next-fixes-2023-02-21' of git://anongi [...] adds a48bba98380c msm/fbdev: fix unused variable warning with clang. new a5c95ca18a98 Merge tag 'drm-next-2023-02-23' of git://anongit.freedeskt [...] adds 289e1c89217d locking/memory-barriers.txt: Improve documentation for wri [...] adds ebd50e2947de tools: memory-model: Add rmw-sequences to the LKMM adds aae0c8a50d6d Documentation: Fixed a typo in atomic_t.txt adds 9ba7d3b3b826 tools: memory-model: Make plain accesses carry dependencies new 192a5e0a1971 Merge tag 'lkmm.2023.02.15a' of git://git.kernel.org/pub/s [...] adds 1a3ea611fc10 x86/nmi: Accumulate NMI-progress evidence in exc_nmi() adds 344da544f177 x86/nmi: Print reasons why backtrace NMIs are ignored new 525445efacdf Merge tag 'nmi.2023.02.14a' of git://git.kernel.org/pub/sc [...] adds 18a5a09d90a7 nolibc: add support for s390 adds 0043e6f21dbe selftests/nolibc: add s390 support adds 16d4b2bd799d rcutorture: add support for s390 adds 28ef4c3753a4 rcutorture: build initrd for rcutorture with nolibc adds 7f8548589661 tools/nolibc: make compiler and assembler agree on the sec [...] adds 20470dfd656e tools/nolibc: enable support for thumb1 mode for ARM adds 5a51b6de5968 tools/nolibc: support thumb mode with frame pointers on ARM adds d5b48f958b36 tools/nolibc: remove local definitions of O_* flags for op [...] adds 1caa1154c3e9 tools/nolibc: make errno a weak symbol instead of a static one adds 89dc50921c87 tools/nolibc: export environ as a weak symbol on x86_64 adds 52e423f5b93e tools/nolibc: export environ as a weak symbol on i386 adds 9b8688c6eadd tools/nolibc: export environ as a weak symbol on arm64 adds a6f29a2c41f3 tools/nolibc: export environ as a weak symbol on arm adds 8f7fafebd1da tools/nolibc: export environ as a weak symbol on mips adds 758f33379569 tools/nolibc: export environ as a weak symbol on riscv adds 9e5bdc613d06 tools/nolibc: export environ as a weak symbol on s390 adds 2ab4aa487b93 tools/nolibc: add auxiliary vector retrieval for i386 adds 1cce162ab4a5 tools/nolibc: add auxiliary vector retrieval for x86_64 adds 2a39a53245d2 tools/nolibc: add auxiliary vector retrieval for arm64 adds 59ea18762421 tools/nolibc: add auxiliary vector retrieval for arm adds 041fa97cb332 tools/nolibc: add auxiliary vector retrieval for riscv adds d01869cf1ee4 tools/nolibc: add auxiliary vector retrieval for mips adds 241c4b4e02f2 tools/nolibc: add auxiliary vector retrieval for s390 adds c61a078015f3 nolibc/stdlib: Implement `getauxval(3)` function adds 7efd762e97c8 nolibc/sys: Implement `getpagesize(2)` function adds a290296ab832 selftests/nolibc: Add `getpagesize(2)` selftest adds f9b06695ba64 selftests/nolibc: Support "x86_64" for arch name adds c54ba4178159 selftests/nolibc: Add a "run-user" target to test the prog [...] new f01d4c8a2290 Merge tag 'nolibc.2023.02.06a' of git://git.kernel.org/pub [...] adds 65177e47d303 testing: kselftest_harness: add filtering and enumerating tests adds 7482c19173b7 selftests: arm64: Fix incorrect kernel headers search path adds 612cf4d28341 selftests: clone3: Fix incorrect kernel headers search path adds 145df2fdc38f selftests: core: Fix incorrect kernel headers search path adds f80f09b59fdd selftests: dmabuf-heaps: Fix incorrect kernel headers search path adds 07f0148aafe8 selftests: drivers: Fix incorrect kernel headers search path adds c2d3cf3653a8 selftests: filesystems: Fix incorrect kernel headers search path adds 24c55275ba0d selftests: futex: Fix incorrect kernel headers search path adds 8bb9c1808628 selftests: gpio: Fix incorrect kernel headers search path adds ecf9fdb5c2a9 selftests: ipc: Fix incorrect kernel headers search path adds 5d74231a2caa selftests: kcmp: Fix incorrect kernel headers search path adds f2f9592b7360 selftests: media_tests: Fix incorrect kernel headers search path adds 498bb0277263 selftests: membarrier: Fix incorrect kernel headers search path adds 5d11f2d0eb39 selftests: mount_setattr: Fix incorrect kernel headers sea [...] adds 65c68af0131b selftests: move_mount_set_group: Fix incorrect kernel head [...] adds 465cbb1b9a9f selftests: perf_events: Fix incorrect kernel headers search path adds e81ff69f6696 selftests: pid_namespace: Fix incorrect kernel headers sea [...] adds 3f7d71768795 selftests: pidfd: Fix incorrect kernel headers search path adds 01ede99e9de1 selftests: ptp: Fix incorrect kernel headers search path adds 2279bfc03211 selftests: rseq: Fix incorrect kernel headers search path adds 0d2cace5af50 selftests: sched: Fix incorrect kernel headers search path adds 07d42dd85444 selftests: seccomp: Fix incorrect kernel headers search path adds 5ad0c8e42c13 selftests: sync: Fix incorrect kernel headers search path adds f3886fd28987 selftests: user_events: Fix incorrect kernel headers search path adds 8eb3751c73be selftests: vm: Fix incorrect kernel headers search path adds ac5ec90e94fe selftests: x86: Fix incorrect kernel headers search path adds 0d7a91678aaa selftests: iommu: Use installed kernel headers search path adds a24ebb493703 selftests: memfd: Use installed kernel headers search path adds 4c983a14238d selftests: ptrace: Use installed kernel headers search path adds 5adbe55c8ba5 selftests: tdx: Use installed kernel headers search path adds 4b225d4f067f selftests: Fix spelling mistake "allright" -> "all right" adds 4ebe33398c40 selftests: find echo binary to use -ne options adds 787fccb321dd selftests: tpm2: remove redundant ord() adds 1e6b485c922f selftests/ftrace: Fix bash specific "==" operator adds 9e34fad00fc8 selftests: use printf instead of echo -ne adds 6e81461b06b6 selftests/ptp: Remove clean target from Makefile adds a7151a8eaa29 selftests/sched: fix warn_unused_result build warns adds d8e45bf1aed2 selftests/mount_setattr: fix redefine struct mount_attr bu [...] adds aca5a0944c30 selftests/mount_setattr: fix to make run_tests failure adds 0eb15a47bf43 selftests/user_events: add a note about user_events.h dependency new d6296cb65320 Merge tag 'linux-kselftest-next-6.3-rc1' of git://git.kern [...] adds 1fdc6f4f2747 tools/testing/kunit/kunit.py: remove redundant double check adds 2dc9d6ca52a4 kunit: kunit.py extract handlers adds 7170b7ed6acb kunit: Add "hooks" to call into KUnit when it's built as a module adds e047c5eaa763 kunit: Expose 'static stub' API to redirect functions adds 9ecc9cdd168e Documentation: Add Function Redirection API docs adds 789538c61fc1 lib/hashtable_test.c: add test for the hashtable structure adds 82649c7c0da4 kunit: Add printf attribute to fail_current_test_impl new 89f1a2440a20 Merge tag 'linux-kselftest-kunit-6.3-rc1' of git://git.ker [...] new e8bf9b98d40d ktest.pl: Fix missing "end_monitor" when machine check fails new 83d29d439cd3 ktest.pl: Give back console on Ctrt^C on monitor new 4e7d2a8f0b52 ktest.pl: Add RUN_TIMEOUT option with default unlimited new 7dc8e24f0e09 ktest: Restore stty setting at first in dodie new 2562af68f055 Merge tag 'ktest-v6.3' of git://git.kernel.org/pub/scm/lin [...] adds a37380ef8b54 tools/rv: Remove unneeded semicolon adds fe137a4fe0e7 tools/tracing/rtla: osnoise_hist: use total duration for a [...] adds 1fab1469b66b tools/tracing/rtla: osnoise_hist: display average with two [...] adds 27e348b221f6 rtla/timerlat: Add auto-analysis core adds 5def33df84d2 rtla/timerlat: Add auto-analysis support to timerlat top adds ce6cc6f70cad Documentation/rtla: Add timerlat-top auto-analysis options adds 1f428356c38d rtla: Add hwnoise tool adds 5dc3750e747f Documentation/rtla: Add hwnoise man page new d392e49ad890 Merge tag 'trace-tools-v6.3' of git://git.kernel.org/pub/s [...] new 8843e06f67b1 ring-buffer: Handle race between rb_move_tail and rb_check_pages new 9191423872f7 Merge tag 'trace-v6.2-rc7-3' of git://git.kernel.org/pub/s [...] adds e6745a4da964 tracing: Add a way to filter function addresses to function names adds 7f09d639b8c4 tracing/selftests: Add test for event filtering on function name adds b56c68f705ca ftrace: Add sample with custom ops adds 3e4272b99540 tracing: Add NULL checks for buffer in ring_buffer_free_re [...] adds 19ff80496450 tracing: Simplify calculating entry size using struct_size() adds 288709c9f3b0 tracing: Allow stacktraces to be saved as histogram variables adds 00cf3d672a9d tracing: Allow synthetic events to pass around stacktraces adds cc5fc8bfc961 tracing/histogram: Add stacktrace type adds 88238513bb26 tracing/histogram: Document variable stacktrace adds b81a3a100cca tracing/histogram: Add simple tests for stacktrace usage o [...] adds 92a22cea4c84 perf/tracing: Use stage6 of tracing to not duplicate macros adds dc513fd5321d bpf/tracing: Use stage6 of tracing to not duplicate macros adds b18c58af29e4 tracing/osnoise: No need for schedule_hrtimeout range adds a2ff84a5d1e6 tracing/histogram: Wrap remaining shell snippets in code blocks adds a9c4bdd50563 tracing: Acquire buffer from temparary trace sequence adds 01678fbce3dd samples: ftrace: Include the nospec-branch.h only for x86 adds f94fe7048a35 ftrace: sample: avoid open-coded 64-bit division adds aef70ebd624c samples: ftrace: Make some global variables static adds 9971c3f94448 tracing: Fix trace_event_raw_event_synth() if else statement adds cb1f98c5e574 tracing: Add creation of instances at boot command line adds c4846480831e tracing: Add enabling of events to boot instances adds d503b8f7474f tracing: Add trace_array_puts() to write into instance adds 9c1c251d670b tracing: Allow boot instances to have snapshot buffers adds fc1a9dc10129 tracing/histogram: Don't use strlen to find length of stac [...] adds 8261ef2eb35f tracing: Add BUILD_BUG() to make sure stacktrace fits in strings adds 2bacfd9f7e5a tracing/histogram: Fix a few problems with stacktrace vari [...] adds f5914b301a17 tracing/histogram: Fix stacktrace key adds d8f0ae3ebed4 tracing/histogram: Fix stacktrace histogram Documententation adds 2455f0e124d3 tracing: Always use canonical ftrace path adds e7bb66f79a7b tracepoint: Allow livepatch module add trace event adds 7568a21e52f6 tracing: Remove unnecessary NULL assignment new b72b5fecc1b8 Merge tag 'trace-v6.3' of git://git.kernel.org/pub/scm/lin [...] new 0df82189bc42 Merge tag 'perf-tools-for-v6.3-1-2023-02-22' of git://git. [...] new ec32dae4f229 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new ed96dba5d03e Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/l [...] new 9e9ed821ec5d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 67d93ffc0f3c ptp: vclock: use mutex to fix "sleep on atomic" bug new ac4893980bbe netfilter: ctnetlink: fix possible refcount leak in ctnetl [...] new e6d57e9ff0ae netfilter: conntrack: fix rmmod double-free race new efb056e5f1f0 netfilter: ip6t_rpfilter: Fix regression with VRF interfaces new e58a171d35e3 netfilter: ebtables: fix table blob use-after-free new 05c07c0c6cc8 netfilter: xt_length: use skb len to match in length_mt6 new fdf6491193e4 netfilter: ctnetlink: make event listener tracking global new 0af8c09c8968 netfilter: x_tables: fix percpu counter block leak on erro [...] new fd2a55e74a99 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf new 4cc59f386991 ipv6: Add lwtunnel encap size of all siblings in nexthop c [...] new 44bd0394fe10 selftests: fib_tests: Add test cases for IPv4/IPv6 in rout [...] new c749e3f82a15 net/mlx5: Fix memory leak in IPsec RoCE creation new e209519b6233 net: phy: c45: use "supported_eee" instead of supported fo [...] new b6478b8c9330 net: phy: c45: add genphy_c45_an_config_eee_aneg() function new 3eeca4e199ce net: phy: do not force EEE support new 186b1da76b72 net: phy: c45: genphy_c45_ethtool_set_eee: validate EEE li [...] new 1e30373ea59e Merge branch 'net-phy-eee-fixes' new edea0c5a994b octeontx2-pf: Recalculate UDP checksum for ptp 1-step sync packet new ee0a735fd97c net: sunhme: Fix region request new 68ba44639537 sctp: add a refcnt in sctp_stream_priorities to avoid a ne [...] new 938a994a282c Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 4afb0d0bc9b2 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new f23e6a170b62 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new dd55bb22d26a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 80d2c29e09e6 regulator: core: Use ktime_get_boottime() to determine how [...] new c361e8d45e52 Merge remote-tracking branch 'regulator/for-6.2' into regu [...] new 92119a7990e8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 152ac60677aa spi: cadence-quadspi: Fix cancel the indirect read mask new 078a5517d223 spi: spi-sn-f-ospi: fix duplicate flag while assigning to [...] new f7482d8285b6 spi: tegra210-quad: set half duplex flag new fad9f840d1d9 Merge remote-tracking branch 'spi/for-6.2' into spi-linus new 83c33c932d9d Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 1f4c992d7d6e Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 0a3c2e1f80d6 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new d0f07c7a7245 Merge branch 'modules-linus' of git://git.kernel.org/pub/s [...] new 9b7d148938cf Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new c2af619221b8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 975c6f1dff96 Merge branch 'riscv-soc-fixes' of git://git.kernel.org/pub [...] new f34ff65666dc Merge branch 'perf/urgent' of git://git.kernel.org/pub/scm [...] new 393b26bae024 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] new b01e7d5d6221 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new cdf9fb85b3be Merge branch 'rust-fixes' of https://github.com/Rust-for-L [...] new ab98cc06b683 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 (74c3b2e0a611) \ N -- N -- N refs/heads/pending-fixes (ab98cc06b683)
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 70 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: Documentation/ABI/testing/sysfs-driver-habanalabs | 14 +- Documentation/accel/introduction.rst | 6 +- Documentation/admin-guide/kernel-parameters.txt | 29 + Documentation/admin-guide/xfs.rst | 2 +- Documentation/atomic_t.txt | 2 +- .../dev-tools/kunit/api/functionredirection.rst | 162 + Documentation/dev-tools/kunit/api/index.rst | 13 +- Documentation/dev-tools/kunit/usage.rst | 15 +- .../bindings/display/bridge/cdns,dsi.txt | 112 - .../bindings/display/bridge/cdns,dsi.yaml | 180 + .../bindings/display/bridge/fsl,ldb.yaml | 16 +- .../bindings/display/bridge/ite,it6505.yaml | 68 +- .../bindings/display/bridge/ite,it66121.yaml | 4 +- .../display/bridge/renesas,dsi-csi2-tx.yaml | 3 +- .../bindings/display/bridge/renesas,dsi.yaml | 1 + .../bindings/display/mediatek/mediatek,aal.yaml | 1 + .../bindings/display/mediatek/mediatek,ccorr.yaml | 3 +- .../bindings/display/mediatek/mediatek,color.yaml | 1 + .../bindings/display/mediatek/mediatek,dither.yaml | 1 + .../bindings/display/mediatek/mediatek,gamma.yaml | 1 + .../bindings/display/mediatek/mediatek,ovl.yaml | 1 + .../display/mediatek/mediatek,postmask.yaml | 1 + .../bindings/display/mediatek/mediatek,rdma.yaml | 4 + .../bindings/display/msm/dp-controller.yaml | 31 +- .../bindings/display/msm/dpu-common.yaml | 12 +- .../bindings/display/msm/dsi-controller-main.yaml | 285 +- .../bindings/display/msm/dsi-phy-28nm.yaml | 1 + .../bindings/display/msm/dsi-phy-7nm.yaml | 5 +- .../bindings/display/msm/dsi-phy-common.yaml | 7 +- .../devicetree/bindings/display/msm/gpu.yaml | 2 + .../devicetree/bindings/display/msm/mdp5.txt | 132 - .../bindings/display/msm/mdss-common.yaml | 9 +- .../devicetree/bindings/display/msm/qcom,mdp5.yaml | 156 + .../devicetree/bindings/display/msm/qcom,mdss.yaml | 55 +- .../bindings/display/msm/qcom,msm8998-dpu.yaml | 12 +- .../bindings/display/msm/qcom,msm8998-mdss.yaml | 14 +- .../bindings/display/msm/qcom,qcm2290-dpu.yaml | 12 +- .../bindings/display/msm/qcom,qcm2290-mdss.yaml | 6 +- .../bindings/display/msm/qcom,sc7180-dpu.yaml | 12 +- .../bindings/display/msm/qcom,sc7180-mdss.yaml | 12 +- .../bindings/display/msm/qcom,sc7280-dpu.yaml | 9 +- .../bindings/display/msm/qcom,sc7280-mdss.yaml | 9 +- .../bindings/display/msm/qcom,sc8280xp-dpu.yaml | 122 + .../bindings/display/msm/qcom,sc8280xp-mdss.yaml | 151 + .../bindings/display/msm/qcom,sdm845-dpu.yaml | 12 +- .../bindings/display/msm/qcom,sdm845-mdss.yaml | 20 +- .../bindings/display/msm/qcom,sm6115-dpu.yaml | 5 +- .../bindings/display/msm/qcom,sm6115-mdss.yaml | 3 +- .../bindings/display/msm/qcom,sm8150-dpu.yaml | 92 + .../bindings/display/msm/qcom,sm8150-mdss.yaml | 332 + .../bindings/display/msm/qcom,sm8250-dpu.yaml | 7 + .../bindings/display/msm/qcom,sm8250-mdss.yaml | 14 +- .../bindings/display/msm/qcom,sm8350-dpu.yaml | 120 + .../bindings/display/msm/qcom,sm8350-mdss.yaml | 223 + .../bindings/display/msm/qcom,sm8450-dpu.yaml | 139 + .../bindings/display/msm/qcom,sm8450-mdss.yaml | 345 + .../bindings/display/panel/auo,a030jtn01.yaml | 60 + .../bindings/display/panel/focaltech,gpt3.yaml | 56 + .../bindings/display/panel/himax,hx8394.yaml | 76 + .../bindings/display/panel/panel-mipi-dbi-spi.yaml | 8 +- .../bindings/display/panel/visionox,vtdr6130.yaml | 63 + .../devicetree/bindings/display/renesas,du.yaml | 2 + .../bindings/display/simple-framebuffer.yaml | 7 + .../bindings/phy/qcom,hdmi-phy-other.yaml | 27 +- .../bindings/reserved-memory/framebuffer.yaml | 52 + Documentation/fb/modedb.rst | 5 + .../filesystems/nfs/client-identifier.rst | 4 +- Documentation/gpu/amdgpu/apu-asic-info-table.csv | 18 +- Documentation/gpu/amdgpu/dgpu-asic-info-table.csv | 2 + Documentation/gpu/amdgpu/driver-misc.rst | 2 +- Documentation/gpu/drm-kms-helpers.rst | 7 + Documentation/gpu/drm-kms.rst | 6 + Documentation/gpu/drm-uapi.rst | 12 +- Documentation/gpu/todo.rst | 13 +- Documentation/gpu/vc4.rst | 19 + Documentation/memory-barriers.txt | 22 +- Documentation/tools/rtla/common_timerlat_aa.rst | 7 + Documentation/tools/rtla/index.rst | 1 + Documentation/tools/rtla/rtla-hwnoise.rst | 107 + Documentation/tools/rtla/rtla-timerlat-top.rst | 164 +- Documentation/trace/events.rst | 12 + Documentation/trace/histogram.rst | 242 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 49 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 194 + .../userspace-api/media/v4l/subdev-formats.rst | 111 + MAINTAINERS | 62 +- arch/x86/kernel/nmi.c | 108 +- block/bio.c | 6 +- block/blk-map.c | 8 +- drivers/Makefile | 1 + drivers/accel/Kconfig | 8 +- drivers/accel/Makefile | 4 + drivers/accel/habanalabs/Kconfig | 29 + drivers/accel/habanalabs/Makefile | 20 + drivers/{misc => accel}/habanalabs/common/Makefile | 0 drivers/{misc => accel}/habanalabs/common/asid.c | 0 drivers/accel/habanalabs/common/command_buffer.c | 554 + .../accel/habanalabs/common/command_submission.c | 3591 +++++++ .../{misc => accel}/habanalabs/common/context.c | 0 .../{misc => accel}/habanalabs/common/debugfs.c | 0 .../{misc => accel}/habanalabs/common/decoder.c | 0 drivers/accel/habanalabs/common/device.c | 2568 +++++ drivers/accel/habanalabs/common/firmware_if.c | 3174 ++++++ drivers/accel/habanalabs/common/habanalabs.h | 4041 +++++++ drivers/accel/habanalabs/common/habanalabs_drv.c | 755 ++ drivers/accel/habanalabs/common/habanalabs_ioctl.c | 1202 +++ .../{misc => accel}/habanalabs/common/hw_queue.c | 0 drivers/{misc => accel}/habanalabs/common/hwmon.c | 0 drivers/accel/habanalabs/common/irq.c | 585 + drivers/accel/habanalabs/common/memory.c | 3003 ++++++ drivers/accel/habanalabs/common/memory_mgr.c | 348 + .../{misc => accel}/habanalabs/common/mmu/Makefile | 0 drivers/accel/habanalabs/common/mmu/mmu.c | 1246 +++ drivers/accel/habanalabs/common/mmu/mmu_v1.c | 814 ++ .../habanalabs/common/mmu/mmu_v2_hr.c | 0 .../{misc => accel}/habanalabs/common/pci/Makefile | 0 drivers/accel/habanalabs/common/pci/pci.c | 441 + drivers/accel/habanalabs/common/security.c | 774 ++ drivers/accel/habanalabs/common/security.h | 163 + drivers/accel/habanalabs/common/state_dump.c | 718 ++ drivers/{misc => accel}/habanalabs/common/sysfs.c | 0 drivers/{misc => accel}/habanalabs/gaudi/Makefile | 0 drivers/accel/habanalabs/gaudi/gaudi.c | 9282 ++++++++++++++++ drivers/accel/habanalabs/gaudi/gaudiP.h | 358 + drivers/accel/habanalabs/gaudi/gaudi_coresight.c | 906 ++ .../habanalabs/gaudi/gaudi_security.c | 0 drivers/{misc => accel}/habanalabs/gaudi2/Makefile | 0 drivers/accel/habanalabs/gaudi2/gaudi2.c | 10735 +++++++++++++++++++ drivers/accel/habanalabs/gaudi2/gaudi2P.h | 593 + drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c | 2720 +++++ .../habanalabs/gaudi2/gaudi2_coresight_regs.h | 0 .../habanalabs/gaudi2/gaudi2_masks.h | 0 drivers/accel/habanalabs/gaudi2/gaudi2_security.c | 3859 +++++++ drivers/{misc => accel}/habanalabs/goya/Makefile | 0 drivers/accel/habanalabs/goya/goya.c | 5544 ++++++++++ drivers/accel/habanalabs/goya/goyaP.h | 251 + drivers/accel/habanalabs/goya/goya_coresight.c | 709 ++ .../{misc => accel}/habanalabs/goya/goya_hwmgr.c | 0 .../habanalabs/goya/goya_security.c | 0 drivers/accel/habanalabs/include/common/cpucp_if.h | 1390 +++ .../accel/habanalabs/include/common/hl_boot_if.h | 835 ++ .../habanalabs/include/common/qman_if.h | 0 .../include/gaudi/asic_reg/cpu_if_regs.h | 0 .../include/gaudi/asic_reg/dma0_core_masks.h | 0 .../include/gaudi/asic_reg/dma0_core_regs.h | 0 .../include/gaudi/asic_reg/dma0_qm_masks.h | 0 .../include/gaudi/asic_reg/dma0_qm_regs.h | 0 .../include/gaudi/asic_reg/dma1_core_regs.h | 0 .../include/gaudi/asic_reg/dma1_qm_regs.h | 0 .../include/gaudi/asic_reg/dma2_core_regs.h | 0 .../include/gaudi/asic_reg/dma2_qm_regs.h | 0 .../include/gaudi/asic_reg/dma3_core_regs.h | 0 .../include/gaudi/asic_reg/dma3_qm_regs.h | 0 .../include/gaudi/asic_reg/dma4_core_regs.h | 0 .../include/gaudi/asic_reg/dma4_qm_regs.h | 0 .../include/gaudi/asic_reg/dma5_core_regs.h | 0 .../include/gaudi/asic_reg/dma5_qm_regs.h | 0 .../include/gaudi/asic_reg/dma6_core_regs.h | 0 .../include/gaudi/asic_reg/dma6_qm_regs.h | 0 .../include/gaudi/asic_reg/dma7_core_regs.h | 0 .../include/gaudi/asic_reg/dma7_qm_regs.h | 0 .../gaudi/asic_reg/dma_if_e_n_down_ch0_regs.h | 0 .../gaudi/asic_reg/dma_if_e_n_down_ch1_regs.h | 0 .../include/gaudi/asic_reg/dma_if_e_n_regs.h | 0 .../gaudi/asic_reg/dma_if_e_s_down_ch0_regs.h | 0 .../gaudi/asic_reg/dma_if_e_s_down_ch1_regs.h | 0 .../include/gaudi/asic_reg/dma_if_e_s_regs.h | 0 .../gaudi/asic_reg/dma_if_w_n_down_ch0_regs.h | 0 .../gaudi/asic_reg/dma_if_w_n_down_ch1_regs.h | 0 .../include/gaudi/asic_reg/dma_if_w_n_regs.h | 0 .../gaudi/asic_reg/dma_if_w_s_down_ch0_regs.h | 0 .../gaudi/asic_reg/dma_if_w_s_down_ch1_regs.h | 0 .../include/gaudi/asic_reg/dma_if_w_s_regs.h | 0 .../include/gaudi/asic_reg/gaudi_blocks.h | 0 .../habanalabs/include/gaudi/asic_reg/gaudi_regs.h | 325 + .../include/gaudi/asic_reg/mme0_ctrl_regs.h | 0 .../include/gaudi/asic_reg/mme0_qm_masks.h | 0 .../include/gaudi/asic_reg/mme0_qm_regs.h | 0 .../include/gaudi/asic_reg/mme1_ctrl_regs.h | 0 .../include/gaudi/asic_reg/mme2_ctrl_regs.h | 0 .../include/gaudi/asic_reg/mme2_qm_regs.h | 0 .../include/gaudi/asic_reg/mme3_ctrl_regs.h | 0 .../include/gaudi/asic_reg/mmu_up_regs.h | 0 .../include/gaudi/asic_reg/nic0_qm0_masks.h | 0 .../include/gaudi/asic_reg/nic0_qm0_regs.h | 0 .../include/gaudi/asic_reg/nic0_qm1_regs.h | 0 .../include/gaudi/asic_reg/nic1_qm0_regs.h | 0 .../include/gaudi/asic_reg/nic1_qm1_regs.h | 0 .../include/gaudi/asic_reg/nic2_qm0_regs.h | 0 .../include/gaudi/asic_reg/nic2_qm1_regs.h | 0 .../include/gaudi/asic_reg/nic3_qm0_regs.h | 0 .../include/gaudi/asic_reg/nic3_qm1_regs.h | 0 .../include/gaudi/asic_reg/nic4_qm0_regs.h | 0 .../include/gaudi/asic_reg/nic4_qm1_regs.h | 0 .../include/gaudi/asic_reg/nif_rtr_ctrl_0_regs.h | 0 .../include/gaudi/asic_reg/nif_rtr_ctrl_1_regs.h | 0 .../include/gaudi/asic_reg/nif_rtr_ctrl_2_regs.h | 0 .../include/gaudi/asic_reg/nif_rtr_ctrl_3_regs.h | 0 .../include/gaudi/asic_reg/nif_rtr_ctrl_4_regs.h | 0 .../include/gaudi/asic_reg/nif_rtr_ctrl_5_regs.h | 0 .../include/gaudi/asic_reg/nif_rtr_ctrl_6_regs.h | 0 .../include/gaudi/asic_reg/nif_rtr_ctrl_7_regs.h | 0 .../include/gaudi/asic_reg/psoc_cpu_pll_regs.h | 0 .../include/gaudi/asic_reg/psoc_etr_regs.h | 0 .../gaudi/asic_reg/psoc_global_conf_masks.h | 0 .../include/gaudi/asic_reg/psoc_global_conf_regs.h | 0 .../include/gaudi/asic_reg/psoc_timestamp_regs.h | 0 .../include/gaudi/asic_reg/sif_rtr_ctrl_0_regs.h | 0 .../include/gaudi/asic_reg/sif_rtr_ctrl_1_regs.h | 0 .../include/gaudi/asic_reg/sif_rtr_ctrl_2_regs.h | 0 .../include/gaudi/asic_reg/sif_rtr_ctrl_3_regs.h | 0 .../include/gaudi/asic_reg/sif_rtr_ctrl_4_regs.h | 0 .../include/gaudi/asic_reg/sif_rtr_ctrl_5_regs.h | 0 .../include/gaudi/asic_reg/sif_rtr_ctrl_6_regs.h | 0 .../include/gaudi/asic_reg/sif_rtr_ctrl_7_regs.h | 0 .../habanalabs/include/gaudi/asic_reg/stlb_regs.h | 0 .../include/gaudi/asic_reg/tpc0_cfg_masks.h | 0 .../include/gaudi/asic_reg/tpc0_cfg_regs.h | 0 .../include/gaudi/asic_reg/tpc0_qm_masks.h | 0 .../include/gaudi/asic_reg/tpc0_qm_regs.h | 0 .../include/gaudi/asic_reg/tpc1_cfg_regs.h | 0 .../include/gaudi/asic_reg/tpc1_qm_regs.h | 0 .../include/gaudi/asic_reg/tpc2_cfg_regs.h | 0 .../include/gaudi/asic_reg/tpc2_qm_regs.h | 0 .../include/gaudi/asic_reg/tpc3_cfg_regs.h | 0 .../include/gaudi/asic_reg/tpc3_qm_regs.h | 0 .../include/gaudi/asic_reg/tpc4_cfg_regs.h | 0 .../include/gaudi/asic_reg/tpc4_qm_regs.h | 0 .../include/gaudi/asic_reg/tpc5_cfg_regs.h | 0 .../include/gaudi/asic_reg/tpc5_qm_regs.h | 0 .../include/gaudi/asic_reg/tpc6_cfg_regs.h | 0 .../include/gaudi/asic_reg/tpc6_qm_regs.h | 0 .../include/gaudi/asic_reg/tpc7_cfg_regs.h | 0 .../include/gaudi/asic_reg/tpc7_qm_regs.h | 0 .../habanalabs/include/gaudi/gaudi.h | 0 .../habanalabs/include/gaudi/gaudi_async_events.h | 0 .../include/gaudi/gaudi_async_ids_map_extended.h | 0 .../habanalabs/include/gaudi/gaudi_coresight.h | 0 .../habanalabs/include/gaudi/gaudi_fw_if.h | 0 .../habanalabs/include/gaudi/gaudi_masks.h | 0 .../habanalabs/include/gaudi/gaudi_packets.h | 0 .../habanalabs/include/gaudi/gaudi_reg_map.h | 0 .../include/gaudi2/arc/gaudi2_arc_common_packets.h | 211 + .../gaudi2/asic_reg/arc_farm_arc0_acp_eng_regs.h | 0 .../gaudi2/asic_reg/arc_farm_arc0_aux_masks.h | 0 .../gaudi2/asic_reg/arc_farm_arc0_aux_regs.h | 0 .../asic_reg/arc_farm_arc0_dup_eng_axuser_regs.h | 0 .../gaudi2/asic_reg/arc_farm_arc0_dup_eng_regs.h | 0 .../asic_reg/arc_farm_kdma_ctx_axuser_masks.h | 0 .../asic_reg/arc_farm_kdma_ctx_axuser_regs.h | 0 .../gaudi2/asic_reg/arc_farm_kdma_ctx_masks.h | 0 .../gaudi2/asic_reg/arc_farm_kdma_ctx_regs.h | 0 .../gaudi2/asic_reg/arc_farm_kdma_kdma_cgm_regs.h | 0 .../include/gaudi2/asic_reg/arc_farm_kdma_masks.h | 0 .../include/gaudi2/asic_reg/arc_farm_kdma_regs.h | 0 .../include/gaudi2/asic_reg/cpu_if_regs.h | 0 .../gaudi2/asic_reg/dcore0_dec0_cmd_masks.h | 0 .../include/gaudi2/asic_reg/dcore0_dec0_cmd_regs.h | 0 .../asic_reg/dcore0_edma0_core_ctx_axuser_regs.h | 0 .../gaudi2/asic_reg/dcore0_edma0_core_ctx_regs.h | 0 .../gaudi2/asic_reg/dcore0_edma0_core_masks.h | 0 .../gaudi2/asic_reg/dcore0_edma0_core_regs.h | 0 .../gaudi2/asic_reg/dcore0_edma0_qm_arc_aux_regs.h | 0 .../dcore0_edma0_qm_axuser_nonsecured_regs.h | 0 .../gaudi2/asic_reg/dcore0_edma0_qm_cgm_regs.h | 0 .../gaudi2/asic_reg/dcore0_edma0_qm_masks.h | 0 .../include/gaudi2/asic_reg/dcore0_edma0_qm_regs.h | 0 .../asic_reg/dcore0_edma1_core_ctx_axuser_regs.h | 0 .../dcore0_edma1_qm_axuser_nonsecured_regs.h | 0 .../gaudi2/asic_reg/dcore0_hmmu0_mmu_masks.h | 289 + .../gaudi2/asic_reg/dcore0_hmmu0_mmu_regs.h | 0 .../gaudi2/asic_reg/dcore0_hmmu0_stlb_masks.h | 333 + .../gaudi2/asic_reg/dcore0_hmmu0_stlb_regs.h | 0 .../include/gaudi2/asic_reg/dcore0_mme_acc_regs.h | 0 ...dcore0_mme_ctrl_lo_arch_agu_cout0_master_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_cout0_slave_regs.h | 0 ...dcore0_mme_ctrl_lo_arch_agu_cout1_master_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_cout1_slave_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_in0_master_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_in0_slave_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_in1_master_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_in1_slave_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_in2_master_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_in2_slave_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_in3_master_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_in3_slave_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_in4_master_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_agu_in4_slave_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_base_addr_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_non_tensor_end_regs.h | 71 + ...dcore0_mme_ctrl_lo_arch_non_tensor_start_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_tensor_a_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_tensor_b_regs.h | 0 .../dcore0_mme_ctrl_lo_arch_tensor_cout_regs.h | 0 .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_masks.h | 465 + .../asic_reg/dcore0_mme_ctrl_lo_mme_axuser_regs.h | 0 .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_regs.h | 0 .../asic_reg/dcore0_mme_qm_arc_acp_eng_regs.h | 0 .../gaudi2/asic_reg/dcore0_mme_qm_arc_aux_regs.h | 0 .../dcore0_mme_qm_arc_dup_eng_axuser_regs.h | 0 .../asic_reg/dcore0_mme_qm_arc_dup_eng_regs.h | 0 .../dcore0_mme_qm_axuser_nonsecured_regs.h | 0 .../asic_reg/dcore0_mme_qm_axuser_secured_regs.h | 0 .../gaudi2/asic_reg/dcore0_mme_qm_cgm_regs.h | 0 .../include/gaudi2/asic_reg/dcore0_mme_qm_regs.h | 0 .../gaudi2/asic_reg/dcore0_mme_sbte0_masks.h | 0 .../dcore0_mme_sbte0_mstr_if_axuser_regs.h | 0 .../asic_reg/dcore0_mme_wb0_mstr_if_axuser_regs.h | 0 .../gaudi2/asic_reg/dcore0_rtr0_ctrl_regs.h | 0 .../dcore0_rtr0_mstr_if_rr_prvt_hbw_regs.h | 0 .../dcore0_rtr0_mstr_if_rr_prvt_lbw_regs.h | 0 .../dcore0_rtr0_mstr_if_rr_shrd_hbw_regs.h | 0 .../dcore0_rtr0_mstr_if_rr_shrd_lbw_regs.h | 0 .../gaudi2/asic_reg/dcore0_sync_mngr_glbl_masks.h | 0 .../gaudi2/asic_reg/dcore0_sync_mngr_glbl_regs.h | 0 .../dcore0_sync_mngr_mstr_if_axuser_masks.h | 0 .../dcore0_sync_mngr_mstr_if_axuser_regs.h | 0 .../gaudi2/asic_reg/dcore0_sync_mngr_objs_masks.h | 0 .../gaudi2/asic_reg/dcore0_sync_mngr_objs_regs.h | 0 .../gaudi2/asic_reg/dcore0_tpc0_cfg_axuser_regs.h | 0 .../gaudi2/asic_reg/dcore0_tpc0_cfg_kernel_regs.h | 0 .../dcore0_tpc0_cfg_kernel_tensor_0_regs.h | 0 .../gaudi2/asic_reg/dcore0_tpc0_cfg_masks.h | 0 .../gaudi2/asic_reg/dcore0_tpc0_cfg_qm_regs.h | 0 .../asic_reg/dcore0_tpc0_cfg_qm_sync_object_regs.h | 0 .../asic_reg/dcore0_tpc0_cfg_qm_tensor_0_regs.h | 0 .../include/gaudi2/asic_reg/dcore0_tpc0_cfg_regs.h | 0 .../gaudi2/asic_reg/dcore0_tpc0_cfg_special_regs.h | 0 .../asic_reg/dcore0_tpc0_eml_busmon_0_regs.h | 0 .../gaudi2/asic_reg/dcore0_tpc0_eml_etf_regs.h | 0 .../gaudi2/asic_reg/dcore0_tpc0_eml_funnel_regs.h | 0 .../gaudi2/asic_reg/dcore0_tpc0_eml_spmu_regs.h | 0 .../gaudi2/asic_reg/dcore0_tpc0_eml_stm_regs.h | 0 .../gaudi2/asic_reg/dcore0_tpc0_qm_arc_aux_regs.h | 0 .../dcore0_tpc0_qm_axuser_nonsecured_regs.h | 0 .../gaudi2/asic_reg/dcore0_tpc0_qm_cgm_regs.h | 0 .../include/gaudi2/asic_reg/dcore0_tpc0_qm_regs.h | 0 .../dcore0_vdec0_brdg_ctrl_axuser_dec_regs.h | 0 ...dcore0_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h | 0 .../dcore0_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h | 0 .../dcore0_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h | 0 .../dcore0_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h | 0 .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_masks.h | 579 + .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_regs.h | 0 .../asic_reg/dcore0_vdec0_ctrl_special_regs.h | 0 .../gaudi2/asic_reg/dcore1_mme_ctrl_lo_regs.h | 0 .../gaudi2/asic_reg/dcore1_sync_mngr_glbl_regs.h | 1203 +++ .../gaudi2/asic_reg/dcore3_mme_ctrl_lo_regs.h | 0 .../gaudi2/asic_reg/gaudi2_blocks_linux_driver.h | 0 .../include/gaudi2/asic_reg/gaudi2_regs.h | 553 + .../include/gaudi2/asic_reg/nic0_qm0_cgm_regs.h | 0 .../include/gaudi2/asic_reg/nic0_qm0_regs.h | 0 .../gaudi2/asic_reg/nic0_qm_arc_aux0_regs.h | 0 .../include/gaudi2/asic_reg/nic0_qpc0_regs.h | 0 .../nic0_umr0_0_completion_queue_ci_1_regs.h | 0 .../asic_reg/nic0_umr0_0_unsecure_doorbell0_regs.h | 0 .../include/gaudi2/asic_reg/pcie_aux_regs.h | 0 .../include/gaudi2/asic_reg/pcie_dbi_regs.h | 421 + .../include/gaudi2/asic_reg/pcie_dec0_cmd_masks.h | 0 .../include/gaudi2/asic_reg/pcie_dec0_cmd_regs.h | 0 .../pcie_vdec0_brdg_ctrl_axuser_dec_regs.h | 0 .../pcie_vdec0_brdg_ctrl_axuser_msix_abnrm_regs.h | 0 .../pcie_vdec0_brdg_ctrl_axuser_msix_l2c_regs.h | 0 .../pcie_vdec0_brdg_ctrl_axuser_msix_nrm_regs.h | 0 .../pcie_vdec0_brdg_ctrl_axuser_msix_vcd_regs.h | 0 .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_masks.h | 579 + .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_regs.h | 0 .../gaudi2/asic_reg/pcie_vdec0_ctrl_special_regs.h | 0 .../include/gaudi2/asic_reg/pcie_wrap_regs.h | 0 .../gaudi2/asic_reg/pcie_wrap_special_regs.h | 0 .../gaudi2/asic_reg/pdma0_core_ctx_axuser_regs.h | 0 .../include/gaudi2/asic_reg/pdma0_core_ctx_regs.h | 0 .../include/gaudi2/asic_reg/pdma0_core_masks.h | 0 .../include/gaudi2/asic_reg/pdma0_core_regs.h | 0 .../gaudi2/asic_reg/pdma0_core_special_masks.h | 0 .../gaudi2/asic_reg/pdma0_qm_arc_aux_regs.h | 0 .../asic_reg/pdma0_qm_axuser_nonsecured_regs.h | 0 .../gaudi2/asic_reg/pdma0_qm_axuser_secured_regs.h | 0 .../include/gaudi2/asic_reg/pdma0_qm_cgm_regs.h | 0 .../include/gaudi2/asic_reg/pdma0_qm_masks.h | 0 .../include/gaudi2/asic_reg/pdma0_qm_regs.h | 0 .../gaudi2/asic_reg/pdma1_core_ctx_axuser_regs.h | 0 .../asic_reg/pdma1_qm_axuser_nonsecured_regs.h | 0 .../include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h | 333 + .../include/gaudi2/asic_reg/pmmu_hbw_stlb_regs.h | 0 .../include/gaudi2/asic_reg/pmmu_pif_regs.h | 0 .../include/gaudi2/asic_reg/psoc_etr_masks.h | 0 .../include/gaudi2/asic_reg/psoc_etr_regs.h | 0 .../gaudi2/asic_reg/psoc_global_conf_masks.h | 1397 +++ .../gaudi2/asic_reg/psoc_global_conf_regs.h | 0 .../gaudi2/asic_reg/psoc_reset_conf_masks.h | 0 .../include/gaudi2/asic_reg/psoc_reset_conf_regs.h | 0 .../include/gaudi2/asic_reg/psoc_timestamp_regs.h | 0 .../include/gaudi2/asic_reg/rot0_desc_regs.h | 0 .../include/gaudi2/asic_reg/rot0_masks.h | 0 .../include/gaudi2/asic_reg/rot0_qm_arc_aux_regs.h | 0 .../asic_reg/rot0_qm_axuser_nonsecured_regs.h | 0 .../include/gaudi2/asic_reg/rot0_qm_cgm_regs.h | 0 .../include/gaudi2/asic_reg/rot0_qm_regs.h | 0 .../habanalabs/include/gaudi2/asic_reg/rot0_regs.h | 0 .../include/gaudi2/asic_reg/xbar_edge_0_regs.h | 0 .../include/gaudi2/asic_reg/xbar_mid_0_regs.h | 0 .../habanalabs/include/gaudi2/gaudi2.h | 0 .../include/gaudi2/gaudi2_async_events.h | 965 ++ .../include/gaudi2/gaudi2_async_ids_map_extended.h | 2672 +++++ .../habanalabs/include/gaudi2/gaudi2_coresight.h | 0 .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h | 104 + .../habanalabs/include/gaudi2/gaudi2_packets.h | 197 + .../habanalabs/include/gaudi2/gaudi2_reg_map.h | 61 + .../include/gaudi2/gaudi2_special_blocks.h | 157 + .../include/goya/asic_reg/cpu_ca53_cfg_masks.h | 0 .../include/goya/asic_reg/cpu_ca53_cfg_regs.h | 0 .../habanalabs/include/goya/asic_reg/cpu_if_regs.h | 0 .../include/goya/asic_reg/cpu_pll_regs.h | 0 .../include/goya/asic_reg/dma_ch_0_masks.h | 0 .../include/goya/asic_reg/dma_ch_0_regs.h | 0 .../include/goya/asic_reg/dma_ch_1_regs.h | 0 .../include/goya/asic_reg/dma_ch_2_regs.h | 0 .../include/goya/asic_reg/dma_ch_3_regs.h | 0 .../include/goya/asic_reg/dma_ch_4_regs.h | 0 .../include/goya/asic_reg/dma_macro_masks.h | 0 .../include/goya/asic_reg/dma_macro_regs.h | 0 .../include/goya/asic_reg/dma_nrtr_masks.h | 0 .../include/goya/asic_reg/dma_nrtr_regs.h | 0 .../include/goya/asic_reg/dma_qm_0_masks.h | 0 .../include/goya/asic_reg/dma_qm_0_regs.h | 0 .../include/goya/asic_reg/dma_qm_1_regs.h | 0 .../include/goya/asic_reg/dma_qm_2_regs.h | 0 .../include/goya/asic_reg/dma_qm_3_regs.h | 0 .../include/goya/asic_reg/dma_qm_4_regs.h | 0 .../habanalabs/include/goya/asic_reg/goya_blocks.h | 0 .../habanalabs/include/goya/asic_reg/goya_masks.h | 0 .../habanalabs/include/goya/asic_reg/goya_regs.h | 0 .../habanalabs/include/goya/asic_reg/ic_pll_regs.h | 0 .../habanalabs/include/goya/asic_reg/mc_pll_regs.h | 0 .../include/goya/asic_reg/mme1_rtr_masks.h | 0 .../include/goya/asic_reg/mme1_rtr_regs.h | 0 .../include/goya/asic_reg/mme2_rtr_regs.h | 0 .../include/goya/asic_reg/mme3_rtr_regs.h | 0 .../include/goya/asic_reg/mme4_rtr_regs.h | 0 .../include/goya/asic_reg/mme5_rtr_regs.h | 0 .../include/goya/asic_reg/mme6_rtr_regs.h | 0 .../include/goya/asic_reg/mme_cmdq_masks.h | 0 .../include/goya/asic_reg/mme_cmdq_regs.h | 0 .../habanalabs/include/goya/asic_reg/mme_masks.h | 0 .../include/goya/asic_reg/mme_qm_masks.h | 0 .../habanalabs/include/goya/asic_reg/mme_qm_regs.h | 0 .../habanalabs/include/goya/asic_reg/mme_regs.h | 0 .../habanalabs/include/goya/asic_reg/mmu_masks.h | 0 .../habanalabs/include/goya/asic_reg/mmu_regs.h | 0 .../include/goya/asic_reg/pci_nrtr_masks.h | 0 .../include/goya/asic_reg/pci_nrtr_regs.h | 0 .../include/goya/asic_reg/pcie_aux_regs.h | 0 .../include/goya/asic_reg/pcie_wrap_regs.h | 0 .../include/goya/asic_reg/psoc_emmc_pll_regs.h | 0 .../include/goya/asic_reg/psoc_etr_regs.h | 0 .../include/goya/asic_reg/psoc_global_conf_masks.h | 0 .../include/goya/asic_reg/psoc_global_conf_regs.h | 0 .../include/goya/asic_reg/psoc_mme_pll_regs.h | 0 .../include/goya/asic_reg/psoc_pci_pll_regs.h | 0 .../include/goya/asic_reg/psoc_spi_regs.h | 0 .../include/goya/asic_reg/psoc_timestamp_regs.h | 0 .../include/goya/asic_reg/sram_y0_x0_rtr_regs.h | 0 .../include/goya/asic_reg/sram_y0_x1_rtr_regs.h | 0 .../include/goya/asic_reg/sram_y0_x2_rtr_regs.h | 0 .../include/goya/asic_reg/sram_y0_x3_rtr_regs.h | 0 .../include/goya/asic_reg/sram_y0_x4_rtr_regs.h | 0 .../habanalabs/include/goya/asic_reg/stlb_masks.h | 0 .../habanalabs/include/goya/asic_reg/stlb_regs.h | 0 .../include/goya/asic_reg/tpc0_cfg_masks.h | 0 .../include/goya/asic_reg/tpc0_cfg_regs.h | 0 .../include/goya/asic_reg/tpc0_cmdq_masks.h | 0 .../include/goya/asic_reg/tpc0_cmdq_regs.h | 0 .../include/goya/asic_reg/tpc0_eml_cfg_masks.h | 0 .../include/goya/asic_reg/tpc0_eml_cfg_regs.h | 0 .../include/goya/asic_reg/tpc0_nrtr_masks.h | 0 .../include/goya/asic_reg/tpc0_nrtr_regs.h | 0 .../include/goya/asic_reg/tpc0_qm_masks.h | 0 .../include/goya/asic_reg/tpc0_qm_regs.h | 0 .../include/goya/asic_reg/tpc1_cfg_regs.h | 0 .../include/goya/asic_reg/tpc1_cmdq_regs.h | 0 .../include/goya/asic_reg/tpc1_qm_regs.h | 0 .../include/goya/asic_reg/tpc1_rtr_regs.h | 0 .../include/goya/asic_reg/tpc2_cfg_regs.h | 0 .../include/goya/asic_reg/tpc2_cmdq_regs.h | 0 .../include/goya/asic_reg/tpc2_qm_regs.h | 0 .../include/goya/asic_reg/tpc2_rtr_regs.h | 0 .../include/goya/asic_reg/tpc3_cfg_regs.h | 0 .../include/goya/asic_reg/tpc3_cmdq_regs.h | 0 .../include/goya/asic_reg/tpc3_qm_regs.h | 0 .../include/goya/asic_reg/tpc3_rtr_regs.h | 0 .../include/goya/asic_reg/tpc4_cfg_regs.h | 0 .../include/goya/asic_reg/tpc4_cmdq_regs.h | 0 .../include/goya/asic_reg/tpc4_qm_regs.h | 0 .../include/goya/asic_reg/tpc4_rtr_regs.h | 0 .../include/goya/asic_reg/tpc5_cfg_regs.h | 0 .../include/goya/asic_reg/tpc5_cmdq_regs.h | 0 .../include/goya/asic_reg/tpc5_qm_regs.h | 0 .../include/goya/asic_reg/tpc5_rtr_regs.h | 0 .../include/goya/asic_reg/tpc6_cfg_regs.h | 0 .../include/goya/asic_reg/tpc6_cmdq_regs.h | 0 .../include/goya/asic_reg/tpc6_qm_regs.h | 0 .../include/goya/asic_reg/tpc6_rtr_regs.h | 0 .../include/goya/asic_reg/tpc7_cfg_regs.h | 0 .../include/goya/asic_reg/tpc7_cmdq_regs.h | 0 .../include/goya/asic_reg/tpc7_nrtr_regs.h | 0 .../include/goya/asic_reg/tpc7_qm_regs.h | 0 .../include/goya/asic_reg/tpc_pll_regs.h | 0 .../{misc => accel}/habanalabs/include/goya/goya.h | 0 .../habanalabs/include/goya/goya_async_events.h | 0 .../habanalabs/include/goya/goya_coresight.h | 0 .../habanalabs/include/goya/goya_fw_if.h | 0 .../habanalabs/include/goya/goya_packets.h | 0 .../habanalabs/include/goya/goya_reg_map.h | 0 .../habanalabs/include/hw_ip/mmu/mmu_general.h | 0 .../habanalabs/include/hw_ip/mmu/mmu_v1_0.h | 0 .../habanalabs/include/hw_ip/mmu/mmu_v1_1.h | 0 .../habanalabs/include/hw_ip/mmu/mmu_v2_0.h | 0 .../habanalabs/include/hw_ip/pci/pci_general.h | 0 drivers/accel/ivpu/Kconfig | 15 + drivers/accel/ivpu/Makefile | 16 + drivers/accel/ivpu/TODO | 11 + drivers/accel/ivpu/ivpu_drv.c | 655 ++ drivers/accel/ivpu/ivpu_drv.h | 190 + drivers/accel/ivpu/ivpu_fw.c | 434 + drivers/accel/ivpu/ivpu_fw.h | 38 + drivers/accel/ivpu/ivpu_gem.c | 749 ++ drivers/accel/ivpu/ivpu_gem.h | 127 + drivers/accel/ivpu/ivpu_hw.h | 170 + drivers/accel/ivpu/ivpu_hw_mtl.c | 1084 ++ drivers/accel/ivpu/ivpu_hw_mtl_reg.h | 280 + drivers/accel/ivpu/ivpu_hw_reg_io.h | 115 + drivers/accel/ivpu/ivpu_ipc.c | 510 + drivers/accel/ivpu/ivpu_ipc.h | 93 + drivers/accel/ivpu/ivpu_job.c | 615 ++ drivers/accel/ivpu/ivpu_job.h | 67 + drivers/accel/ivpu/ivpu_jsm_msg.c | 180 + drivers/accel/ivpu/ivpu_jsm_msg.h | 23 + drivers/accel/ivpu/ivpu_mmu.c | 883 ++ drivers/accel/ivpu/ivpu_mmu.h | 50 + drivers/accel/ivpu/ivpu_mmu_context.c | 398 + drivers/accel/ivpu/ivpu_mmu_context.h | 50 + drivers/accel/ivpu/ivpu_pm.c | 329 + drivers/accel/ivpu/ivpu_pm.h | 38 + drivers/accel/ivpu/vpu_boot_api.h | 349 + drivers/accel/ivpu/vpu_jsm_api.h | 1008 ++ drivers/dma-buf/dma-buf-sysfs-stats.c | 2 +- drivers/dma-buf/dma-buf.c | 14 +- drivers/dma-buf/udmabuf.c | 28 + drivers/firmware/sysfb_simplefb.c | 43 +- drivers/gpu/drm/Kconfig | 67 +- drivers/gpu/drm/Makefile | 9 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 2 + drivers/gpu/drm/amd/amdgpu/Makefile | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 59 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 344 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 215 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 255 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 210 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 166 +- drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 1 - drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 1 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 16 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/df_v4_3.c | 61 + drivers/gpu/drm/amd/amdgpu/df_v4_3.h | 31 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 155 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 241 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c | 88 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.h | 29 + drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 33 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 71 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 97 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 174 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c | 10 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 108 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 107 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c | 37 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 6 +- drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c | 12 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 6 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 6 + drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 101 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 80 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 131 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 78 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 27 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 14 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 16 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 18 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 68 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 63 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 74 +- drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c | 303 + drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.h | 32 + drivers/gpu/drm/amd/amdgpu/soc21.c | 62 +- drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 24 +- drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 7 - drivers/gpu/drm/amd/amdgpu/umc_v8_10.c | 24 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 5 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 71 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 11 - .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 27 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 728 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 83 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 165 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 26 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 10 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 205 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 153 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 17 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 196 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 91 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 22 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 3 + drivers/gpu/drm/amd/display/dc/Makefile | 5 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 1 - drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 17 +- .../gpu/drm/amd/display/dc/bios/command_table2.c | 14 +- .../gpu/drm/amd/display/dc/bios/command_table2.h | 3 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 1 + .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 3 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 1 + .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 2 +- .../drm/amd/display/dc/clk_mgr/dcn314/dcn314_smu.c | 3 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 28 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 101 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 156 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 4948 +-------- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 793 -- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 7553 ------------- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 246 - drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 1023 -- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 61 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 103 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 121 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 1 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 11 +- drivers/gpu/drm/amd/display/dc/dc.h | 220 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 31 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 2 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 170 +- drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h | 134 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 24 + drivers/gpu/drm/amd/display/dc/dc_link.h | 199 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 112 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 2 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 1 - drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 1 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 102 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 12 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 28 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 1 - drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 3 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 37 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 119 +- .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 1 - .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 17 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 22 +- .../amd/display/dc/dcn201/dcn201_link_encoder.c | 1 - drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 6 +- .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 1 - .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 6 +- .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 1 - .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 26 + .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 53 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 9 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 2 + .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 24 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 3 +- .../display/dc/dcn301/dcn301_dio_link_encoder.c | 1 - .../drm/amd/display/dc/dcn301/dcn301_resource.c | 3 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 16 + .../drm/amd/display/dc/dcn303/dcn303_resource.c | 6 +- .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 1 - .../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 5 +- .../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 25 + .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 18 + .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h | 12 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 63 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 4 - drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 29 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 5 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2 +- .../display/dc/dcn314/dcn314_dio_stream_encoder.c | 13 +- .../display/dc/dcn314/dcn314_dio_stream_encoder.h | 4 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 30 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.h | 2 + .../gpu/drm/amd/display/dc/dcn314/dcn314_init.c | 6 +- .../gpu/drm/amd/display/dc/dcn314/dcn314_optc.c | 3 +- .../drm/amd/display/dc/dcn314/dcn314_resource.c | 61 +- .../drm/amd/display/dc/dcn314/dcn314_resource.h | 4 + .../drm/amd/display/dc/dcn316/dcn316_resource.c | 2 +- .../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 1 - .../display/dc/dcn32/dcn32_dio_stream_encoder.c | 34 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 29 + .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 19 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h | 2 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 242 +- drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 2 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 2 + .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 70 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 22 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 209 +- .../display/dc/dcn321/dcn321_dio_link_encoder.c | 1 - .../drm/amd/display/dc/dcn321/dcn321_resource.c | 18 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 7 + .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 58 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 8 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 10 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 12 +- .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 2 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 4 + .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c | 7 +- .../display/dc/dml/dcn314/display_mode_vba_314.c | 4 + .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 212 +- .../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 74 +- .../amd/display/dc/dml/dcn32/display_mode_vba_32.h | 3 +- .../dc/dml/dcn32/display_mode_vba_util_32.c | 64 +- .../dc/dml/dcn32/display_mode_vba_util_32.h | 10 +- .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 7 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 1 + .../drm/amd/display/dc/dml/display_mode_structs.h | 1 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 2 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 2 + drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 5 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 10 +- .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 6 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 6 +- .../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 6 +- drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 7 + drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 5 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 51 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 133 - drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 267 - drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 105 - drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 17 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link.h | 157 + drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 43 - drivers/gpu/drm/amd/display/dc/inc/resource.h | 13 +- .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 7 +- drivers/gpu/drm/amd/display/dc/link/Makefile | 37 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 1046 ++ .../amd/display/dc/link/accessories/link_dp_cts.h | 33 + .../display/dc/link/accessories/link_dp_trace.c | 174 + .../display/dc/link/accessories/link_dp_trace.h | 58 + .../amd/display/dc/link/accessories/link_fpga.c | 95 + .../amd/display/dc/link/accessories/link_fpga.h | 30 + .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 247 + .../drm/amd/display/dc/link/hwss/link_hwss_dio.h | 59 + .../display/dc/link/{ => hwss}/link_hwss_dpia.c | 0 .../display/dc/link/{ => hwss}/link_hwss_dpia.h | 0 .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c | 277 + .../amd/display/dc/link/hwss/link_hwss_hpo_dp.h | 36 + .../gpu/drm/amd/display/dc/link/link_detection.c | 1323 +++ .../gpu/drm/amd/display/dc/link/link_detection.h | 30 + .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c | 28 - .../gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h | 69 - .../gpu/drm/amd/display/dc/link/link_dp_trace.c | 166 - .../gpu/drm/amd/display/dc/link/link_dp_trace.h | 62 - drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 2528 +++++ drivers/gpu/drm/amd/display/dc/link/link_dpms.h | 40 + drivers/gpu/drm/amd/display/dc/link/link_factory.c | 577 + drivers/gpu/drm/amd/display/dc/link/link_factory.h | 29 + .../gpu/drm/amd/display/dc/link/link_hwss_dio.c | 248 - .../gpu/drm/amd/display/dc/link/link_hwss_dio.h | 58 - .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 315 - .../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h | 35 - .../drm/amd/display/dc/link/link_hwss_hpo_frl.h | 34 - .../gpu/drm/amd/display/dc/link/link_resource.c | 114 + .../gpu/drm/amd/display/dc/link/link_resource.h | 31 + .../gpu/drm/amd/display/dc/link/link_validation.c | 398 + .../gpu/drm/amd/display/dc/link/link_validation.h | 28 + .../drm/amd/display/dc/link/protocols/link_ddc.c | 515 + .../drm/amd/display/dc/link/protocols/link_ddc.h | 60 + .../display/dc/link/protocols/link_dp_capability.c | 2246 ++++ .../display/dc/link/protocols/link_dp_capability.h | 79 + .../amd/display/dc/link/protocols/link_dp_dpia.c | 106 + .../amd/display/dc/link/protocols/link_dp_dpia.h | 43 + .../display/dc/link/protocols/link_dp_dpia_bw.c | 441 + .../display/dc/link/protocols/link_dp_dpia_bw.h | 47 + .../dc/link/protocols/link_dp_irq_handler.c | 389 + .../dc/link/protocols/link_dp_irq_handler.h | 31 + .../amd/display/dc/link/protocols/link_dp_phy.c | 208 + .../amd/display/dc/link/protocols/link_dp_phy.h | 56 + .../display/dc/link/protocols/link_dp_training.c | 1701 +++ .../display/dc/link/protocols/link_dp_training.h | 182 + .../dc/link/protocols/link_dp_training_128b_132b.c | 259 + .../dc/link/protocols/link_dp_training_128b_132b.h | 42 + .../dc/link/protocols/link_dp_training_8b_10b.c | 414 + .../dc/link/protocols/link_dp_training_8b_10b.h | 61 + .../dc/link/protocols/link_dp_training_auxless.c | 79 + .../dc/link/protocols/link_dp_training_auxless.h | 35 + .../dc/link/protocols/link_dp_training_dpia.c | 1047 ++ .../dc/link/protocols/link_dp_training_dpia.h | 41 + .../link_dp_training_fixed_vs_pe_retimer.c | 579 + .../link_dp_training_fixed_vs_pe_retimer.h | 45 + .../drm/amd/display/dc/link/protocols/link_dpcd.c | 249 + .../drm/amd/display/dc/link/protocols/link_dpcd.h | 42 + .../dc/link/protocols/link_edp_panel_control.c | 833 ++ .../dc/link/protocols/link_edp_panel_control.h | 33 + .../drm/amd/display/dc/link/protocols/link_hpd.c | 240 + .../drm/amd/display/dc/link/protocols/link_hpd.h | 47 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 17 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 124 +- .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 21 + .../drm/amd/display/include/ddc_service_types.h | 6 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 5 +- .../gpu/drm/amd/display/include/i2caux_interface.h | 82 - .../drm/amd/display/include/link_service_types.h | 7 +- .../drm/amd/display/modules/color/color_gamma.c | 140 +- .../drm/amd/display/modules/color/color_gamma.h | 3 - .../drm/amd/display/modules/freesync/freesync.c | 74 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 36 + .../amd/display/modules/info_packet/info_packet.c | 55 + .../drm/amd/display/modules/power/power_helpers.c | 31 + .../drm/amd/display/modules/power/power_helpers.h | 3 + drivers/gpu/drm/amd/include/amd_shared.h | 1 + .../drm/amd/include/asic_reg/df/df_4_3_offset.h | 30 + .../drm/amd/include/asic_reg/df/df_4_3_sh_mask.h | 157 + .../drm/amd/include/asic_reg/gc/gc_11_0_3_offset.h | 8 + .../amd/include/asic_reg/gc/gc_11_0_3_sh_mask.h | 50 + .../amd/include/asic_reg/xgmi/xgmi_6_1_0_sh_mask.h | 87 + .../amd/include/ivsrcid/gfx/irqsrcs_gfx_11_0_0.h | 2 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 3 + drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 18 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 2 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 1 + drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 11 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 13 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 16 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 87 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 16 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 32 +- .../pm/powerplay/hwmgr/vega10_processpptables.c | 1 - .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 23 +- .../pm/powerplay/hwmgr/vega12_processpptables.c | 1 - .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 21 +- .../pm/powerplay/hwmgr/vega20_processpptables.c | 1 - drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 2 + .../gpu/drm/amd/pm/powerplay/inc/smu11_driver_if.h | 2 + .../gpu/drm/amd/pm/powerplay/inc/smu9_driver_if.h | 2 + .../amd/pm/powerplay/inc/vega12/smu9_driver_if.h | 2 + .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 3 +- .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c | 10 +- .../gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 43 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 2 + .../swsmu/inc/pmfw_if/smu11_driver_if_arcturus.h | 2 + .../pm/swsmu/inc/pmfw_if/smu11_driver_if_navi10.h | 2 + .../inc/pmfw_if/smu11_driver_if_sienna_cichlid.h | 2 + .../swsmu/inc/pmfw_if/smu13_driver_if_aldebaran.h | 2 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 2 + .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 2 + .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_0_ppsmc.h | 1 + drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 3 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 5 - drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 6 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 51 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 67 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 74 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 6 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 3 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 1 - drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 1 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 1 - drivers/gpu/drm/arm/hdlcd_drv.c | 24 +- drivers/gpu/drm/armada/armada_fbdev.c | 7 +- drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 1 - drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 1 - drivers/gpu/drm/aspeed/aspeed_gfx_out.c | 1 - drivers/gpu/drm/ast/Kconfig | 2 + drivers/gpu/drm/ast/ast_drv.c | 1 - drivers/gpu/drm/ast/ast_main.c | 1 - drivers/gpu/drm/ast/ast_mode.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 9 +- drivers/gpu/drm/bridge/Kconfig | 11 - drivers/gpu/drm/bridge/Makefile | 1 - drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 5 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 6 +- drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 5 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 7 +- drivers/gpu/drm/bridge/cadence/Kconfig | 21 + drivers/gpu/drm/bridge/cadence/Makefile | 3 + drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 1319 +++ drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h | 84 + drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c | 51 + drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h | 16 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 1 - drivers/gpu/drm/bridge/cdns-dsi.c | 1330 --- drivers/gpu/drm/bridge/chipone-icn6211.c | 5 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 5 +- drivers/gpu/drm/bridge/fsl-ldb.c | 80 +- drivers/gpu/drm/bridge/ite-it6505.c | 133 +- drivers/gpu/drm/bridge/ite-it66121.c | 321 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 26 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 5 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 346 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 5 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 16 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 5 +- drivers/gpu/drm/bridge/panel.c | 13 +- drivers/gpu/drm/bridge/parade-ps8622.c | 6 +- drivers/gpu/drm/bridge/parade-ps8640.c | 22 +- drivers/gpu/drm/bridge/sii902x.c | 38 +- drivers/gpu/drm/bridge/sii9234.c | 5 +- drivers/gpu/drm/bridge/sil-sii8620.c | 5 +- drivers/gpu/drm/bridge/tc358764.c | 1 + drivers/gpu/drm/bridge/tc358767.c | 12 +- drivers/gpu/drm/bridge/tc358768.c | 6 +- drivers/gpu/drm/bridge/tc358775.c | 5 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 8 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 5 +- drivers/gpu/drm/bridge/ti-tfp410.c | 5 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 71 +- drivers/gpu/drm/drm_atomic.c | 23 +- drivers/gpu/drm/drm_atomic_state_helper.c | 124 + drivers/gpu/drm/drm_atomic_uapi.c | 4 + drivers/gpu/drm/drm_blend.c | 13 +- drivers/gpu/drm/drm_bridge.c | 294 +- drivers/gpu/drm/drm_bridge_connector.c | 27 +- drivers/gpu/drm/drm_bufs.c | 12 +- drivers/gpu/drm/drm_client.c | 21 +- drivers/gpu/drm/drm_client_modeset.c | 4 - drivers/gpu/drm/drm_connector.c | 174 +- drivers/gpu/drm/drm_context.c | 36 +- drivers/gpu/drm/drm_debugfs.c | 110 +- drivers/gpu/drm/drm_drv.c | 7 +- drivers/gpu/drm/drm_edid.c | 528 +- drivers/gpu/drm/drm_fb_helper.c | 321 +- drivers/gpu/drm/drm_fbdev_generic.c | 130 +- drivers/gpu/drm/drm_file.c | 18 +- drivers/gpu/drm/drm_format_helper.c | 496 +- drivers/gpu/drm/drm_fourcc.c | 4 + drivers/gpu/drm/drm_framebuffer.c | 11 +- drivers/gpu/drm/drm_gem.c | 19 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 31 +- drivers/gpu/drm/drm_gem_dma_helper.c | 4 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 73 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 2 + drivers/gpu/drm/drm_gem_vram_helper.c | 12 +- drivers/gpu/drm/drm_internal.h | 5 + drivers/gpu/drm/drm_ioc32.c | 13 +- drivers/gpu/drm/drm_ioctl.c | 25 +- drivers/gpu/drm/drm_lease.c | 66 +- drivers/gpu/drm/drm_mipi_dbi.c | 158 +- drivers/gpu/drm/drm_mipi_dsi.c | 52 + drivers/gpu/drm/drm_mode_config.c | 10 +- drivers/gpu/drm/drm_modes.c | 551 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 39 +- drivers/gpu/drm/drm_plane.c | 5 + drivers/gpu/drm/drm_plane_helper.c | 1 - drivers/gpu/drm/drm_probe_helper.c | 160 +- drivers/gpu/drm/drm_simple_kms_helper.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 54 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 5 + drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 9 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 66 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 8 +- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 36 + drivers/gpu/drm/etnaviv/etnaviv_sched.c | 18 +- drivers/gpu/drm/etnaviv/state_hi.xml.h | 86 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 13 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 12 +- drivers/gpu/drm/exynos/exynos_dp.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 50 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 12 +- drivers/gpu/drm/gma500/Kconfig | 2 + drivers/gpu/drm/gma500/backlight.c | 2 + drivers/gpu/drm/gma500/cdv_device.c | 1 + drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 + drivers/gpu/drm/gma500/cdv_intel_display.c | 1 + drivers/gpu/drm/gma500/cdv_intel_dp.c | 1 + drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 + drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 + drivers/gpu/drm/gma500/framebuffer.c | 13 +- drivers/gpu/drm/gma500/gma_display.c | 2 + drivers/gpu/drm/gma500/oaktrail_crtc.c | 1 + drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 + drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 + drivers/gpu/drm/gma500/psb_device.c | 1 + drivers/gpu/drm/gma500/psb_intel_display.c | 3 + drivers/gpu/drm/gma500/psb_intel_drv.h | 1 - drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 + drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 + drivers/gpu/drm/gud/gud_connector.c | 10 +- drivers/gpu/drm/gud/gud_drv.c | 18 +- drivers/gpu/drm/gud/gud_internal.h | 1 + drivers/gpu/drm/gud/gud_pipe.c | 223 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 4 +- drivers/gpu/drm/i2c/ch7006_drv.c | 14 +- drivers/gpu/drm/i2c/ch7006_priv.h | 1 - drivers/gpu/drm/i2c/sil164_drv.c | 4 +- drivers/gpu/drm/i2c/tda9950.c | 5 +- drivers/gpu/drm/i2c/tda998x_drv.c | 4 +- drivers/gpu/drm/i810/Makefile | 8 - drivers/gpu/drm/i810/i810_dma.c | 1266 --- drivers/gpu/drm/i810/i810_drv.c | 101 - drivers/gpu/drm/i810/i810_drv.h | 246 - drivers/gpu/drm/i915/Kconfig | 17 +- drivers/gpu/drm/i915/Makefile | 20 +- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 22 +- drivers/gpu/drm/i915/display/dvo_sil164.c | 13 +- drivers/gpu/drm/i915/display/g4x_dp.c | 2 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 2 + drivers/gpu/drm/i915/display/icl_dsi.c | 5 +- drivers/gpu/drm/i915/display/intel_atomic.c | 85 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 1 + drivers/gpu/drm/i915/display/intel_audio.c | 328 +- drivers/gpu/drm/i915/display/intel_audio.h | 9 + drivers/gpu/drm/i915/display/intel_backlight.c | 573 +- .../gpu/drm/i915/display/intel_backlight_regs.h | 27 +- drivers/gpu/drm/i915/display/intel_bios.c | 82 +- drivers/gpu/drm/i915/display/intel_bios.h | 13 +- drivers/gpu/drm/i915/display/intel_bw.h | 2 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 216 +- drivers/gpu/drm/i915/display/intel_cdclk.h | 2 +- drivers/gpu/drm/i915/display/intel_color.c | 1269 ++- drivers/gpu/drm/i915/display/intel_color.h | 10 +- drivers/gpu/drm/i915/display/intel_connector.c | 7 +- drivers/gpu/drm/i915/display/intel_crt.c | 53 +- drivers/gpu/drm/i915/display/intel_crtc.c | 1 + .../gpu/drm/i915/display/intel_crtc_state_dump.c | 17 + drivers/gpu/drm/i915/display/intel_ddi.c | 30 +- drivers/gpu/drm/i915/display/intel_de.h | 46 +- drivers/gpu/drm/i915/display/intel_display.c | 219 +- drivers/gpu/drm/i915/display/intel_display.h | 123 +- drivers/gpu/drm/i915/display/intel_display_core.h | 34 +- .../gpu/drm/i915/display/intel_display_limits.h | 124 + drivers/gpu/drm/i915/display/intel_display_power.c | 2 +- .../gpu/drm/i915/display/intel_display_power_map.c | 1 + drivers/gpu/drm/i915/display/intel_display_trace.h | 1 + drivers/gpu/drm/i915/display/intel_display_types.h | 39 +- drivers/gpu/drm/i915/display/intel_dmc.c | 135 +- drivers/gpu/drm/i915/display/intel_dmc.h | 5 +- drivers/gpu/drm/i915/display/intel_dmc_regs.h | 10 + drivers/gpu/drm/i915/display/intel_dp.c | 306 +- drivers/gpu/drm/i915/display/intel_dp.h | 19 + drivers/gpu/drm/i915/display/intel_dp_aux.c | 41 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 310 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 4 + drivers/gpu/drm/i915/display/intel_dpio_phy.c | 9 +- drivers/gpu/drm/i915/display/intel_dpll.c | 2 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 4 +- drivers/gpu/drm/i915/display/intel_drrs.c | 8 +- drivers/gpu/drm/i915/display/intel_dsb.c | 328 +- drivers/gpu/drm/i915/display/intel_dsb.h | 14 +- drivers/gpu/drm/i915/display/intel_dvo.c | 410 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 7 +- drivers/gpu/drm/i915/display/intel_dvo_regs.h | 54 + drivers/gpu/drm/i915/display/intel_fb.c | 2 +- drivers/gpu/drm/i915/display/intel_fb_pin.c | 2 +- drivers/gpu/drm/i915/display/intel_fbc.c | 32 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 31 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 46 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 53 +- drivers/gpu/drm/i915/display/intel_hti.c | 3 + drivers/gpu/drm/i915/display/intel_lvds.c | 53 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 4 +- drivers/gpu/drm/i915/display/intel_opregion.c | 29 +- drivers/gpu/drm/i915/display/intel_opregion.h | 4 +- drivers/gpu/drm/i915/display/intel_panel.c | 19 +- drivers/gpu/drm/i915/display/intel_panel.h | 5 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 10 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 23 +- drivers/gpu/drm/i915/display/intel_plane_initial.c | 2 +- drivers/gpu/drm/i915/display/intel_pps.c | 360 +- drivers/gpu/drm/i915/display/intel_pps.h | 2 +- drivers/gpu/drm/i915/display/intel_psr.c | 101 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 47 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 17 +- drivers/gpu/drm/i915/display/intel_tc.c | 55 +- drivers/gpu/drm/i915/display/intel_tv.c | 4 +- drivers/gpu/drm/i915/display/intel_vblank.c | 441 + drivers/gpu/drm/i915/display/intel_vblank.h | 23 + drivers/gpu/drm/i915/display/intel_vdsc.c | 11 +- drivers/gpu/drm/i915/display/intel_vga.c | 32 +- drivers/gpu/drm/i915/display/intel_vrr.c | 55 +- drivers/gpu/drm/i915/display/skl_scaler.c | 49 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 2 +- drivers/gpu/drm/i915/display/skl_watermark.c | 42 +- drivers/gpu/drm/i915/display/skl_watermark.h | 2 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 1 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 15 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 16 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 35 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 303 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 27 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 4 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 25 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 42 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 58 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 58 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 6 +- .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 6 +- drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 10 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 23 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 2 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 35 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 10 +- .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 8 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 15 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 2 +- drivers/gpu/drm/i915/gt/gen7_renderclear.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine.h | 2 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 29 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 18 + drivers/gpu/drm/i915/gt/intel_engine_regs.h | 1 + .../gpu/drm/i915/gt/intel_execlists_submission.c | 6 +- drivers/gpu/drm/i915/gt/intel_ggtt.c | 191 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 4 +- drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c | 6 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 7 + drivers/gpu/drm/i915/gt/intel_gsc.c | 8 + drivers/gpu/drm/i915/gt/intel_gt.c | 167 +- drivers/gpu/drm/i915/gt/intel_gt.h | 5 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 8 +- drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 2 - drivers/gpu/drm/i915/gt/intel_gt_irq.c | 11 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 141 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 2 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 17 +- drivers/gpu/drm/i915/gt/intel_gt_print.h | 51 + drivers/gpu/drm/i915/gt/intel_gt_regs.h | 45 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs.c | 4 +- drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 42 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 20 +- drivers/gpu/drm/i915/gt/intel_gtt.c | 34 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 30 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 6 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 6 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 3 + drivers/gpu/drm/i915/gt/intel_rc6.c | 12 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 18 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/intel_rps.c | 1 + drivers/gpu/drm/i915/gt/intel_rps.h | 3 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 316 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 8 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 30 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 15 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 20 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 173 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 4 +- drivers/gpu/drm/i915/gt/selftest_reset.c | 2 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 12 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 20 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 7 +- drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 6 +- drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 210 + drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h | 15 + drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c | 137 + drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h | 47 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 47 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 11 + drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 23 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 22 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 38 +- drivers/gpu/drm/i915/gt/uc/intel_guc_print.h | 48 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 106 +- drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 99 +- drivers/gpu/drm/i915/gt/uc/intel_uc.h | 3 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 291 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 23 +- drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 3 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 1 + drivers/gpu/drm/i915/gvt/display.c | 1 + drivers/gpu/drm/i915/gvt/dmabuf.c | 10 +- drivers/gpu/drm/i915/gvt/fb_decoder.h | 2 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 4 +- drivers/gpu/drm/i915/i915_config.c | 5 +- drivers/gpu/drm/i915/i915_config.h | 23 + drivers/gpu/drm/i915/i915_debugfs.c | 8 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 33 +- drivers/gpu/drm/i915/i915_deps.c | 2 +- drivers/gpu/drm/i915/i915_driver.c | 194 +- drivers/gpu/drm/i915/i915_drv.h | 134 +- drivers/gpu/drm/i915/i915_gem.c | 22 +- drivers/gpu/drm/i915/i915_gem.h | 7 + drivers/gpu/drm/i915/i915_gem_evict.c | 51 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 5 +- drivers/gpu/drm/i915/i915_gpu_error.c | 71 +- drivers/gpu/drm/i915/i915_gpu_error.h | 2 +- drivers/gpu/drm/i915/i915_hwmon.c | 43 +- drivers/gpu/drm/i915/i915_irq.c | 436 +- drivers/gpu/drm/i915/i915_irq.h | 6 - drivers/gpu/drm/i915/i915_params.c | 91 +- drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 53 +- drivers/gpu/drm/i915/i915_perf.c | 51 +- drivers/gpu/drm/i915/i915_reg.h | 110 +- drivers/gpu/drm/i915/i915_request.c | 1 + drivers/gpu/drm/i915/i915_scatterlist.c | 13 + drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 2 +- drivers/gpu/drm/i915/i915_utils.h | 4 +- drivers/gpu/drm/i915/i915_vma.c | 80 +- drivers/gpu/drm/i915/i915_vma.h | 52 +- drivers/gpu/drm/i915/i915_vma_resource.c | 4 +- drivers/gpu/drm/i915/i915_vma_resource.h | 17 +- drivers/gpu/drm/i915/i915_vma_types.h | 3 +- drivers/gpu/drm/i915/intel_device_info.c | 7 + drivers/gpu/drm/i915/intel_device_info.h | 2 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 1 + drivers/gpu/drm/i915/intel_mchbar_regs.h | 2 + drivers/gpu/drm/i915/intel_memory_region.c | 2 +- drivers/gpu/drm/i915/intel_pm.c | 11 +- drivers/gpu/drm/i915/intel_pm_types.h | 2 +- drivers/gpu/drm/i915/intel_region_ttm.c | 17 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +- drivers/gpu/drm/i915/intel_uncore.c | 59 + drivers/gpu/drm/i915/intel_uncore.h | 13 + drivers/gpu/drm/i915/intel_wakeref.h | 21 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 128 +- drivers/gpu/drm/i915/pxp/intel_pxp.h | 9 +- drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c | 8 +- .../gpu/drm/i915/pxp/intel_pxp_cmd_interface_cmn.h | 1 + drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 36 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_huc.c | 11 +- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 18 +- drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 6 +- drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 10 +- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 35 +- drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 8 + drivers/gpu/drm/i915/selftests/i915_gem.c | 6 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 + drivers/gpu/drm/i915/selftests/i915_request.c | 20 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 28 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 8 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 2 +- drivers/gpu/drm/i915/selftests/scatterlist.c | 4 + drivers/gpu/drm/i915/{ => soc}/intel_dram.c | 0 drivers/gpu/drm/i915/{ => soc}/intel_dram.h | 0 drivers/gpu/drm/i915/soc/intel_gmch.c | 171 + drivers/gpu/drm/i915/soc/intel_gmch.h | 18 + drivers/gpu/drm/i915/{ => soc}/intel_pch.c | 0 drivers/gpu/drm/i915/{ => soc}/intel_pch.h | 0 drivers/gpu/drm/i915/vlv_sideband.c | 1 + drivers/gpu/drm/imx/Kconfig | 41 +- drivers/gpu/drm/imx/Makefile | 10 +- drivers/gpu/drm/imx/dcss/dcss-dev.c | 23 +- drivers/gpu/drm/imx/dcss/dcss-dev.h | 7 +- drivers/gpu/drm/imx/dcss/dcss-drv.c | 15 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 2 - drivers/gpu/drm/imx/ipuv3/Kconfig | 41 + drivers/gpu/drm/imx/ipuv3/Makefile | 11 + drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c | 0 drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c | 0 drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h | 0 drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c | 0 drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c | 0 drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c | 0 drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c | 0 drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h | 0 drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c | 0 drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 1 - drivers/gpu/drm/kmb/kmb_crtc.c | 1 - drivers/gpu/drm/kmb/kmb_plane.c | 1 - drivers/gpu/drm/logicvc/logicvc_drm.c | 13 +- drivers/gpu/drm/logicvc/logicvc_interface.c | 1 - drivers/gpu/drm/logicvc/logicvc_mode.c | 1 - drivers/gpu/drm/mediatek/Kconfig | 1 - drivers/gpu/drm/mediatek/mtk_cec.c | 2 + drivers/gpu/drm/mediatek/mtk_disp_aal.c | 1 + drivers/gpu/drm/mediatek/mtk_disp_ccorr.c | 1 + drivers/gpu/drm/mediatek/mtk_disp_color.c | 1 + drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 1 + drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 1 + drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 1 + drivers/gpu/drm/mediatek/mtk_dp.c | 6 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 32 + drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 2 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 5 +- drivers/gpu/drm/mediatek/mtk_drm_gem.c | 11 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 3 +- drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 3 + drivers/gpu/drm/meson/meson_dw_hdmi.c | 23 +- drivers/gpu/drm/mga/Makefile | 11 - drivers/gpu/drm/mga/mga_dma.c | 1168 -- drivers/gpu/drm/mga/mga_drv.c | 104 - drivers/gpu/drm/mga/mga_drv.h | 685 -- drivers/gpu/drm/mga/mga_ioc32.c | 197 - drivers/gpu/drm/mga/mga_irq.c | 169 - drivers/gpu/drm/mga/mga_state.c | 1099 -- drivers/gpu/drm/mga/mga_warp.c | 167 - drivers/gpu/drm/mgag200/Kconfig | 2 + drivers/gpu/drm/msm/Kconfig | 7 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.c | 27 +- drivers/gpu/drm/msm/adreno/a2xx_gpu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx.xml.h | 18 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 61 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 66 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 17 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 47 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 18 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 12 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 872 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 19 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 147 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c | 27 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 30 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 7 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 25 - drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h | 21 + drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 2 + drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c | 9 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 5 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c | 9 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.c | 3 + drivers/gpu/drm/msm/dp/dp_display.c | 157 +- drivers/gpu/drm/msm/dp/dp_display.h | 1 + drivers/gpu/drm/msm/dp/dp_drm.c | 3 + drivers/gpu/drm/msm/dp/dp_drm.h | 4 + drivers/gpu/drm/msm/dp/dp_panel.c | 7 +- drivers/gpu/drm/msm/dp/dp_panel.h | 1 + drivers/gpu/drm/msm/dp/dp_parser.c | 50 +- drivers/gpu/drm/msm/dp/dp_parser.h | 2 + drivers/gpu/drm/msm/dsi/dsi.h | 3 + drivers/gpu/drm/msm/dsi/dsi_cfg.c | 22 +- drivers/gpu/drm/msm/dsi/dsi_cfg.h | 2 + drivers/gpu/drm/msm/dsi/dsi_host.c | 69 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 20 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 12 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 4 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 243 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 6 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 21 +- drivers/gpu/drm/msm/msm_debugfs.c | 12 + drivers/gpu/drm/msm/msm_drv.c | 18 +- drivers/gpu/drm/msm/msm_drv.h | 12 +- drivers/gpu/drm/msm/msm_fbdev.c | 8 +- drivers/gpu/drm/msm/msm_fence.c | 2 +- drivers/gpu/drm/msm/msm_gem_submit.c | 15 + drivers/gpu/drm/msm/msm_gpu.h | 15 +- drivers/gpu/drm/msm/msm_gpu_devfreq.c | 148 +- drivers/gpu/drm/msm/msm_mdss.c | 16 + drivers/gpu/drm/mxsfb/Kconfig | 2 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 10 +- drivers/gpu/drm/nouveau/Kconfig | 14 +- drivers/gpu/drm/nouveau/dispnv04/crtc.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/dac.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.c | 1 - drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 2 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 7 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 1 - drivers/gpu/drm/nouveau/include/nvfw/hs.h | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 7 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 3 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 12 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 11 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 2 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 1 + drivers/gpu/drm/nouveau/nouveau_sgdma.c | 1 + drivers/gpu/drm/nouveau/nouveau_vga.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/devinit/base.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g84.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/g98.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gf100.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gm107.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/gt215.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/mcp89.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c | 5 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/priv.h | 2 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 5 - drivers/gpu/drm/omapdrm/dss/dsi.c | 26 +- drivers/gpu/drm/omapdrm/omap_drv.c | 41 - drivers/gpu/drm/omapdrm/omap_fbdev.c | 6 +- drivers/gpu/drm/omapdrm/omap_gem.c | 2 +- drivers/gpu/drm/omapdrm/omap_irq.c | 4 +- drivers/gpu/drm/panel/Kconfig | 38 + drivers/gpu/drm/panel/Makefile | 4 + .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 96 +- drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 308 + drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 42 +- drivers/gpu/drm/panel/panel-edp.c | 11 +- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 46 +- drivers/gpu/drm/panel/panel-himax-hx8394.c | 451 + drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 6 +- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 1 - drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 58 +- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 106 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 24 +- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 14 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 5 +- drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 364 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 6 +- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 2 +- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 5 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 4 +- .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 44 +- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 3 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 33 +- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 19 +- drivers/gpu/drm/panel/panel-simple.c | 6 +- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 341 +- .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 398 +- drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 350 + drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 112 +- drivers/gpu/drm/panfrost/panfrost_device.c | 10 +- drivers/gpu/drm/panfrost/panfrost_device.h | 4 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 7 +- drivers/gpu/drm/qxl/qxl_cmd.c | 16 +- drivers/gpu/drm/qxl/qxl_drv.h | 3 +- drivers/gpu/drm/qxl/qxl_ttm.c | 4 +- drivers/gpu/drm/r128/Makefile | 10 - drivers/gpu/drm/r128/ati_pcigart.c | 228 - drivers/gpu/drm/r128/ati_pcigart.h | 31 - drivers/gpu/drm/r128/r128_cce.c | 944 -- drivers/gpu/drm/r128/r128_drv.c | 116 - drivers/gpu/drm/r128/r128_drv.h | 544 - drivers/gpu/drm/r128/r128_ioc32.c | 199 - drivers/gpu/drm/r128/r128_irq.c | 118 - drivers/gpu/drm/r128/r128_state.c | 1641 --- drivers/gpu/drm/radeon/Kconfig | 2 + drivers/gpu/drm/radeon/atombios.h | 10 +- drivers/gpu/drm/radeon/atombios_crtc.c | 3 +- drivers/gpu/drm/radeon/atombios_encoders.c | 1 + drivers/gpu/drm/radeon/r300.c | 1 - drivers/gpu/drm/radeon/radeon.h | 3 +- drivers/gpu/drm/radeon/radeon_acpi.c | 2 +- drivers/gpu/drm/radeon/radeon_asic.c | 1 - drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 6 +- drivers/gpu/drm/radeon/radeon_display.c | 1 + drivers/gpu/drm/radeon/radeon_dp_auxch.c | 5 +- drivers/gpu/drm/radeon/radeon_drv.c | 2 - drivers/gpu/drm/radeon/radeon_encoders.c | 1 - drivers/gpu/drm/radeon/radeon_fb.c | 10 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 1 - drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 5 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 2 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 1 - drivers/gpu/drm/radeon/radeon_mode.h | 2 +- drivers/gpu/drm/radeon/radeon_pm.c | 4 +- drivers/gpu/drm/radeon/radeon_prime.c | 2 + drivers/gpu/drm/radeon/radeon_ttm.c | 4 +- drivers/gpu/drm/rcar-du/Kconfig | 6 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 39 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 82 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 2 + drivers/gpu/drm/rcar-du/rcar_du_group.c | 26 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 30 + drivers/gpu/drm/rcar-du/rcar_du_regs.h | 8 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 50 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 92 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c | 497 +- drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 1 - drivers/gpu/drm/savage/Makefile | 9 - drivers/gpu/drm/savage/savage_bci.c | 1082 -- drivers/gpu/drm/savage/savage_drv.c | 91 - drivers/gpu/drm/savage/savage_drv.h | 580 - drivers/gpu/drm/savage/savage_state.c | 1169 -- drivers/gpu/drm/scheduler/sched_main.c | 19 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 + drivers/gpu/drm/shmobile/shmob_drm_drv.c | 10 +- drivers/gpu/drm/shmobile/shmob_drm_plane.c | 1 - drivers/gpu/drm/sis/Makefile | 10 - drivers/gpu/drm/sis/sis_drv.c | 143 - drivers/gpu/drm/sis/sis_drv.h | 80 - drivers/gpu/drm/sis/sis_mm.c | 363 - drivers/gpu/drm/solomon/ssd130x.c | 15 +- drivers/gpu/drm/sprd/sprd_dpu.c | 5 +- drivers/gpu/drm/sprd/sprd_drm.c | 1 - drivers/gpu/drm/sprd/sprd_dsi.c | 1 - drivers/gpu/drm/sun4i/sun4i_tv.c | 141 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +- drivers/gpu/drm/tdfx/Makefile | 8 - drivers/gpu/drm/tdfx/tdfx_drv.c | 90 - drivers/gpu/drm/tdfx/tdfx_drv.h | 47 - drivers/gpu/drm/tegra/dpaux.c | 6 +- drivers/gpu/drm/tegra/fb.c | 8 +- drivers/gpu/drm/tegra/firewall.c | 3 + drivers/gpu/drm/tegra/nvdec.c | 16 +- drivers/gpu/drm/tegra/submit.c | 19 +- drivers/gpu/drm/tegra/vic.c | 39 +- drivers/gpu/drm/tests/Makefile | 8 +- drivers/gpu/drm/tests/drm_client_modeset_test.c | 110 +- drivers/gpu/drm/tests/drm_cmdline_parser_test.c | 68 + drivers/gpu/drm/tests/drm_connector_test.c | 76 + drivers/gpu/drm/tests/drm_format_helper_test.c | 384 +- drivers/gpu/drm/tests/drm_kunit_helpers.c | 105 +- drivers/gpu/drm/tests/drm_kunit_helpers.h | 11 - drivers/gpu/drm/tests/drm_managed_test.c | 71 + drivers/gpu/drm/tests/drm_modes_test.c | 158 + drivers/gpu/drm/tests/drm_probe_helper_test.c | 218 + drivers/gpu/drm/tidss/tidss_crtc.c | 1 - drivers/gpu/drm/tidss/tidss_dispc.c | 6 +- drivers/gpu/drm/tidss/tidss_drv.c | 1 - drivers/gpu/drm/tidss/tidss_encoder.c | 2 +- drivers/gpu/drm/tidss/tidss_kms.c | 1 - drivers/gpu/drm/tidss/tidss_plane.c | 1 - drivers/gpu/drm/tilcdc/tilcdc_drv.c | 9 +- drivers/gpu/drm/tiny/cirrus.c | 2 +- drivers/gpu/drm/tiny/gm12u320.c | 15 +- drivers/gpu/drm/tiny/hx8357d.c | 5 +- drivers/gpu/drm/tiny/ili9163.c | 6 +- drivers/gpu/drm/tiny/ili9225.c | 36 +- drivers/gpu/drm/tiny/ili9341.c | 5 +- drivers/gpu/drm/tiny/ili9486.c | 20 +- drivers/gpu/drm/tiny/mi0283qt.c | 5 +- drivers/gpu/drm/tiny/ofdrm.c | 40 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 10 +- drivers/gpu/drm/tiny/simpledrm.c | 140 +- drivers/gpu/drm/tiny/st7586.c | 39 +- drivers/gpu/drm/tiny/st7735r.c | 5 +- drivers/gpu/drm/ttm/ttm_bo.c | 227 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 131 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 19 +- drivers/gpu/drm/ttm/ttm_device.c | 26 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 6 +- drivers/gpu/drm/ttm/ttm_pool.c | 3 +- drivers/gpu/drm/ttm/ttm_range_manager.c | 2 +- drivers/gpu/drm/ttm/ttm_resource.c | 3 +- drivers/gpu/drm/ttm/ttm_tt.c | 3 +- drivers/gpu/drm/udl/udl_drv.c | 2 +- drivers/gpu/drm/udl/udl_modeset.c | 1 - drivers/gpu/drm/v3d/v3d_debugfs.c | 22 +- drivers/gpu/drm/v3d/v3d_gem.c | 62 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 8 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 1 - drivers/gpu/drm/vc4/Kconfig | 16 + drivers/gpu/drm/vc4/Makefile | 7 + drivers/gpu/drm/vc4/tests/.kunitconfig | 13 + drivers/gpu/drm/vc4/tests/vc4_mock.c | 200 + drivers/gpu/drm/vc4/tests/vc4_mock.h | 63 + drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c | 41 + drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 138 + drivers/gpu/drm/vc4/tests/vc4_mock_plane.c | 47 + drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 1039 ++ drivers/gpu/drm/vc4/vc4_bo.c | 10 +- drivers/gpu/drm/vc4/vc4_crtc.c | 215 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 36 +- drivers/gpu/drm/vc4/vc4_dpi.c | 34 +- drivers/gpu/drm/vc4/vc4_drv.c | 5 +- drivers/gpu/drm/vc4/vc4_drv.h | 148 +- drivers/gpu/drm/vc4/vc4_dsi.c | 189 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 28 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 4 + drivers/gpu/drm/vc4/vc4_hvs.c | 272 +- drivers/gpu/drm/vc4/vc4_kms.c | 139 +- drivers/gpu/drm/vc4/vc4_plane.c | 139 +- drivers/gpu/drm/vc4/vc4_regs.h | 20 +- drivers/gpu/drm/vc4/vc4_txp.c | 62 +- drivers/gpu/drm/vc4/vc4_v3d.c | 14 +- drivers/gpu/drm/vc4/vc4_vec.c | 365 +- drivers/gpu/drm/via/Makefile | 8 - drivers/gpu/drm/via/via_3d_reg.h | 1771 --- drivers/gpu/drm/via/via_dri1.c | 3630 ------- drivers/gpu/drm/virtio/virtgpu_drv.h | 3 + drivers/gpu/drm/virtio/virtgpu_trace.h | 26 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 13 +- drivers/gpu/drm/vkms/vkms_drv.c | 27 +- drivers/gpu/drm/vkms/vkms_drv.h | 4 +- drivers/gpu/drm/vkms/vkms_plane.c | 36 +- drivers/gpu/drm/vmwgfx/ttm_object.h | 10 + drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_system_manager.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 1 - drivers/gpu/host1x/cdma.c | 14 +- drivers/gpu/host1x/cdma.h | 2 + drivers/gpu/host1x/context.c | 8 +- drivers/gpu/host1x/debug.c | 7 +- drivers/gpu/host1x/dev.c | 4 +- drivers/gpu/host1x/dev.h | 10 +- drivers/gpu/host1x/fence.c | 118 +- drivers/gpu/host1x/fence.h | 19 +- drivers/gpu/host1x/hw/channel_hw.c | 60 +- drivers/gpu/host1x/hw/hw_host1x06_uclass.h | 2 +- drivers/gpu/host1x/hw/hw_host1x07_uclass.h | 2 +- drivers/gpu/host1x/hw/hw_host1x08_uclass.h | 2 +- drivers/gpu/host1x/hw/intr_hw.c | 74 +- drivers/gpu/host1x/hw/syncpt_hw.c | 3 - drivers/gpu/host1x/intr.c | 334 +- drivers/gpu/host1x/intr.h | 83 +- drivers/gpu/host1x/job.c | 12 +- drivers/gpu/host1x/syncpt.c | 98 +- drivers/gpu/host1x/syncpt.h | 3 +- drivers/gpu/ipu-v3/ipu-common.c | 1 + drivers/media/platform/renesas/vsp1/vsp1_drv.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_hgo.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_lif.c | 1 + drivers/media/platform/renesas/vsp1/vsp1_pipe.c | 18 + drivers/media/platform/renesas/vsp1/vsp1_regs.h | 26 +- drivers/media/platform/renesas/vsp1/vsp1_rpf.c | 64 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 4 +- drivers/media/platform/renesas/vsp1/vsp1_wpf.c | 4 +- drivers/media/v4l2-core/v4l2-ioctl.c | 6 + drivers/misc/Kconfig | 1 - drivers/misc/Makefile | 1 - drivers/misc/habanalabs/Kconfig | 27 - drivers/misc/habanalabs/Makefile | 20 - drivers/misc/habanalabs/common/command_buffer.c | 536 - .../misc/habanalabs/common/command_submission.c | 3510 ------ drivers/misc/habanalabs/common/device.c | 2535 ----- drivers/misc/habanalabs/common/firmware_if.c | 3045 ------ drivers/misc/habanalabs/common/habanalabs.h | 3981 ------- drivers/misc/habanalabs/common/habanalabs_drv.c | 753 -- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 1139 -- drivers/misc/habanalabs/common/irq.c | 571 - drivers/misc/habanalabs/common/memory.c | 2926 ----- drivers/misc/habanalabs/common/memory_mgr.c | 349 - drivers/misc/habanalabs/common/mmu/mmu.c | 1246 --- drivers/misc/habanalabs/common/mmu/mmu_v1.c | 815 -- drivers/misc/habanalabs/common/pci/pci.c | 433 - drivers/misc/habanalabs/common/security.c | 600 -- drivers/misc/habanalabs/common/state_dump.c | 718 -- drivers/misc/habanalabs/gaudi/gaudi.c | 9273 ---------------- drivers/misc/habanalabs/gaudi/gaudiP.h | 358 - drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 905 -- drivers/misc/habanalabs/gaudi2/gaudi2.c | 10474 ------------------ drivers/misc/habanalabs/gaudi2/gaudi2P.h | 556 - drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c | 2720 ----- drivers/misc/habanalabs/gaudi2/gaudi2_security.c | 3854 ------- drivers/misc/habanalabs/goya/goya.c | 5532 ---------- drivers/misc/habanalabs/goya/goyaP.h | 251 - drivers/misc/habanalabs/goya/goya_coresight.c | 709 -- drivers/misc/habanalabs/include/common/cpucp_if.h | 1320 --- .../misc/habanalabs/include/common/hl_boot_if.h | 702 -- .../habanalabs/include/gaudi/asic_reg/gaudi_regs.h | 323 - .../include/gaudi2/arc/gaudi2_arc_common_packets.h | 213 - .../gaudi2/asic_reg/dcore0_hmmu0_mmu_masks.h | 294 - .../gaudi2/asic_reg/dcore0_hmmu0_stlb_masks.h | 348 - .../dcore0_mme_ctrl_lo_arch_non_tensor_end_regs.h | 73 - .../gaudi2/asic_reg/dcore0_mme_ctrl_lo_masks.h | 468 - .../gaudi2/asic_reg/dcore0_vdec0_brdg_ctrl_masks.h | 581 - .../include/gaudi2/asic_reg/gaudi2_regs.h | 552 - .../include/gaudi2/asic_reg/pcie_dbi_regs.h | 422 - .../gaudi2/asic_reg/pcie_vdec0_brdg_ctrl_masks.h | 580 - .../include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h | 334 - .../gaudi2/asic_reg/psoc_global_conf_masks.h | 1406 --- .../include/gaudi2/gaudi2_async_events.h | 964 -- .../include/gaudi2/gaudi2_async_ids_map_extended.h | 2670 ----- .../misc/habanalabs/include/gaudi2/gaudi2_fw_if.h | 99 - .../habanalabs/include/gaudi2/gaudi2_packets.h | 197 - .../habanalabs/include/gaudi2/gaudi2_reg_map.h | 59 - .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 76 +- .../mellanox/mlx5/core/lib/ipsec_fs_roce.c | 13 +- drivers/net/ethernet/sun/sunhme.c | 6 +- drivers/net/phy/phy-c45.c | 54 +- drivers/net/phy/phy_device.c | 21 +- drivers/ptp/ptp_private.h | 2 +- drivers/ptp/ptp_vclock.c | 44 +- drivers/regulator/core.c | 6 +- drivers/spi/spi-cadence-quadspi.c | 2 +- drivers/spi/spi-sn-f-ospi.c | 2 +- drivers/spi/spi-tegra210-quad.c | 1 + drivers/video/fbdev/clps711x-fb.c | 10 +- drivers/video/fbdev/core/fb_defio.c | 4 - drivers/video/fbdev/core/fbcon.c | 41 +- drivers/video/fbdev/core/fbmem.c | 33 - drivers/video/fbdev/core/fbsysfs.c | 1 - drivers/video/fbdev/efifb.c | 35 +- drivers/video/fbdev/hyperv_fb.c | 17 +- drivers/video/fbdev/offb.c | 33 +- drivers/video/fbdev/simplefb.c | 19 +- drivers/video/fbdev/vesafb.c | 37 +- drivers/video/fbdev/vga16fb.c | 15 +- fs/cifs/Kconfig | 66 +- fs/cifs/cached_dir.c | 43 +- fs/cifs/cifs_debug.c | 11 +- fs/cifs/cifs_spnego.h | 2 +- fs/cifs/cifsacl.c | 34 +- fs/cifs/cifsencrypt.c | 172 +- fs/cifs/cifsfs.c | 12 +- fs/cifs/cifsfs.h | 8 +- fs/cifs/cifsglob.h | 81 +- fs/cifs/cifspdu.h | 98 +- fs/cifs/cifsproto.h | 11 +- fs/cifs/cifssmb.c | 48 +- fs/cifs/connect.c | 179 +- fs/cifs/dir.c | 19 +- fs/cifs/file.c | 1810 ++-- fs/cifs/fscache.c | 20 +- fs/cifs/fscache.h | 10 +- fs/cifs/inode.c | 53 +- fs/cifs/link.c | 66 +- fs/cifs/misc.c | 127 +- fs/cifs/ntlmssp.h | 4 +- fs/cifs/readdir.c | 6 +- fs/cifs/sess.c | 1 - fs/cifs/smb1ops.c | 72 +- fs/cifs/smb2file.c | 2 +- fs/cifs/smb2inode.c | 17 +- fs/cifs/smb2misc.c | 2 +- fs/cifs/smb2ops.c | 606 +- fs/cifs/smb2pdu.c | 291 +- fs/cifs/smb2pdu.h | 4 +- fs/cifs/smbdirect.c | 539 +- fs/cifs/smbdirect.h | 7 +- fs/cifs/transport.c | 87 +- fs/gfs2/aops.c | 9 +- fs/gfs2/aops.h | 4 +- fs/gfs2/bmap.c | 38 +- fs/gfs2/dentry.c | 18 - fs/gfs2/glock.c | 128 +- fs/gfs2/glock.h | 4 +- fs/gfs2/glops.c | 21 +- fs/gfs2/incore.h | 11 +- fs/gfs2/inode.c | 8 + fs/gfs2/ops_fstype.c | 71 +- fs/gfs2/rgrp.c | 2 +- fs/gfs2/super.c | 49 +- fs/gfs2/sys.c | 2 + fs/iomap/buffered-io.c | 91 +- fs/ksmbd/Kconfig | 8 +- fs/ksmbd/asn1.c | 23 +- fs/ksmbd/connection.c | 6 +- fs/ksmbd/ksmbd_work.h | 2 +- fs/ksmbd/mgmt/user_session.c | 98 +- fs/ksmbd/mgmt/user_session.h | 6 +- fs/ksmbd/smb2misc.c | 31 +- fs/ksmbd/smb2ops.c | 8 +- fs/ksmbd/smb2pdu.c | 72 +- fs/ksmbd/vfs.c | 6 +- fs/ksmbd/vfs_cache.c | 5 +- fs/lockd/svc.c | 21 +- fs/namei.c | 6 +- fs/netfs/Makefile | 1 + fs/netfs/iterator.c | 369 + fs/nfs/callback_xdr.c | 13 +- fs/nfs/dir.c | 28 +- fs/nfs/direct.c | 12 +- fs/nfs/export.c | 2 +- fs/nfs/file.c | 124 +- fs/nfs/filelayout/filelayout.c | 2 + fs/nfs/internal.h | 38 +- fs/nfs/nfs42proc.c | 3 +- fs/nfs/nfs4proc.c | 4 +- fs/nfs/nfs4trace.h | 42 +- fs/nfs/nfstrace.h | 58 +- fs/nfs/pagelist.c | 217 +- fs/nfs/pnfs.c | 2 +- fs/nfs/pnfs.h | 10 +- fs/nfs/pnfs_nfs.c | 18 +- fs/nfs/read.c | 94 +- fs/nfs/write.c | 380 +- fs/nfsd/fault_inject.c | 142 - fs/nfsd/filecache.c | 49 +- fs/nfsd/nfs2acl.c | 5 +- fs/nfsd/nfs3acl.c | 5 +- fs/nfsd/nfs3proc.c | 5 +- fs/nfsd/nfs4layouts.c | 4 +- fs/nfsd/nfs4proc.c | 202 +- fs/nfsd/nfs4state.c | 130 +- fs/nfsd/nfscache.c | 4 +- fs/nfsd/nfsctl.c | 77 +- fs/nfsd/nfsd.h | 2 +- fs/nfsd/nfsproc.c | 6 +- fs/nfsd/nfssvc.c | 23 +- fs/nfsd/state.h | 2 - fs/nfsd/trace.h | 31 - fs/nfsd/vfs.c | 8 +- fs/nfsd/xdr4.h | 2 +- fs/smbfs_common/smb2pdu.h | 42 +- fs/splice.c | 93 + fs/xfs/libxfs/xfs_alloc.c | 32 +- fs/xfs/libxfs/xfs_bmap.c | 32 +- fs/xfs/libxfs/xfs_bmap.h | 5 +- fs/xfs/libxfs/xfs_btree.c | 18 +- fs/xfs/libxfs/xfs_refcount.c | 96 +- fs/xfs/libxfs/xfs_refcount.h | 4 +- fs/xfs/libxfs/xfs_rmap.c | 50 +- fs/xfs/libxfs/xfs_rmap.h | 6 +- fs/xfs/xfs_bmap_item.c | 137 +- fs/xfs/xfs_error.c | 2 +- fs/xfs/xfs_error.h | 12 +- fs/xfs/xfs_extfree_item.c | 99 +- fs/xfs/xfs_globals.c | 3 +- fs/xfs/xfs_iomap.c | 4 +- fs/xfs/xfs_refcount_item.c | 110 +- fs/xfs/xfs_rmap_item.c | 142 +- fs/xfs/xfs_sysfs.c | 12 +- fs/xfs/xfs_sysfs.h | 10 +- fs/xfs/xfs_trace.h | 15 +- fs/zonefs/Makefile | 2 +- fs/zonefs/file.c | 878 ++ fs/zonefs/super.c | 1931 ++-- fs/zonefs/sysfs.c | 2 +- fs/zonefs/trace.h | 20 +- fs/zonefs/zonefs.h | 110 +- include/drm/display/drm_dp.h | 15 +- include/drm/display/drm_dp_mst_helper.h | 6 +- include/drm/drm_accel.h | 3 +- include/drm/drm_atomic.h | 32 +- include/drm/drm_atomic_state_helper.h | 4 + include/drm/drm_audio_component.h | 3 + include/drm/drm_bridge.h | 36 +- include/drm/drm_bridge_connector.h | 2 - include/drm/drm_client.h | 8 + include/drm/drm_connector.h | 100 +- include/drm/drm_crtc_helper.h | 16 +- include/drm/drm_debugfs.h | 59 + include/drm/drm_device.h | 32 +- include/drm/drm_drv.h | 7 - include/drm/drm_edid.h | 2 + include/drm/drm_fb_helper.h | 21 +- include/drm/drm_fixed.h | 1 + include/drm/drm_format_helper.h | 16 +- include/drm/drm_gem.h | 1 + include/drm/drm_gem_atomic_helper.h | 2 - include/drm/drm_gem_ttm_helper.h | 3 +- include/drm/drm_gem_vram_helper.h | 4 +- include/drm/drm_kunit_helpers.h | 91 + include/drm/drm_mipi_dbi.h | 43 +- include/drm/drm_mipi_dsi.h | 43 +- include/drm/drm_mode_config.h | 12 +- include/drm/drm_modes.h | 17 + include/drm/drm_modeset_helper_vtables.h | 28 +- include/drm/drm_panel.h | 10 + include/drm/drm_pciids.h | 112 - include/drm/drm_plane.h | 4 +- include/drm/drm_print.h | 5 +- include/drm/drm_probe_helper.h | 1 + include/drm/drm_simple_kms_helper.h | 4 +- include/drm/gpu_scheduler.h | 8 +- include/drm/ttm/ttm_bo.h | 429 + include/drm/ttm/ttm_bo_api.h | 471 - include/drm/ttm/ttm_bo_driver.h | 303 - include/drm/ttm/ttm_device.h | 7 +- include/drm/ttm/ttm_execbuf_util.h | 4 +- include/kunit/static_stub.h | 113 + include/kunit/test-bug.h | 29 +- include/linux/devfreq.h | 7 +- include/linux/dma-buf.h | 4 +- include/linux/fb.h | 23 - include/linux/fs.h | 6 + include/linux/host1x.h | 10 +- include/linux/iomap.h | 27 +- include/linux/kernel.h | 2 +- include/linux/lockd/lockd.h | 4 +- include/linux/namei.h | 2 +- include/linux/netfilter.h | 5 + include/linux/netfs.h | 8 + include/linux/nfs_fs.h | 7 +- include/linux/nfs_page.h | 79 +- include/linux/nfs_ssc.h | 2 +- include/linux/nmi.h | 8 + include/linux/pagemap.h | 10 - include/linux/phy.h | 6 + include/linux/pipe_fs_i.h | 20 + include/linux/platform_data/simplefb.h | 1 + include/linux/sunrpc/gss_krb5.h | 196 +- include/linux/sunrpc/gss_krb5_enctypes.h | 41 - include/linux/sunrpc/msg_prot.h | 5 + include/linux/sunrpc/svc.h | 133 +- include/linux/sunrpc/svc_xprt.h | 1 - include/linux/sunrpc/xdr.h | 28 +- include/linux/trace.h | 12 + include/linux/trace_seq.h | 5 + include/linux/tracepoint.h | 4 +- include/linux/uio.h | 35 +- include/net/netns/conntrack.h | 1 - include/net/sctp/structs.h | 1 + include/trace/bpf_probe.h | 45 +- include/trace/events/habanalabs.h | 75 + include/trace/events/rpcgss.h | 22 + include/trace/events/sunrpc.h | 28 +- include/trace/perf.h | 46 +- include/trace/stages/stage3_trace_output.h | 3 + include/trace/stages/stage6_event_callback.h | 3 + include/trace/stages/stage7_class_define.h | 1 + include/uapi/drm/amdgpu_drm.h | 12 +- include/uapi/drm/drm_fourcc.h | 12 + include/uapi/drm/habanalabs_accel.h | 2233 ++++ include/uapi/drm/i810_drm.h | 292 - include/uapi/drm/ivpu_accel.h | 306 + include/uapi/drm/mga_drm.h | 429 - include/uapi/drm/msm_drm.h | 4 +- include/uapi/drm/r128_drm.h | 336 - include/uapi/drm/savage_drm.h | 220 - include/uapi/drm/sis_drm.h | 77 - include/uapi/drm/via_drm.h | 282 - include/uapi/linux/media-bus-format.h | 5 +- include/uapi/linux/videodev2.h | 11 + include/uapi/misc/habanalabs.h | 2212 ---- kernel/trace/Kconfig | 20 +- kernel/trace/kprobe_event_gen_test.c | 2 +- kernel/trace/ring_buffer.c | 51 +- kernel/trace/synth_event_gen_test.c | 2 +- kernel/trace/trace.c | 164 +- kernel/trace/trace.h | 6 + kernel/trace/trace_events.c | 13 +- kernel/trace/trace_events_filter.c | 93 +- kernel/trace/trace_events_hist.c | 126 +- kernel/trace/trace_events_synth.c | 90 +- kernel/trace/trace_osnoise.c | 2 +- kernel/trace/trace_seq.c | 23 + kernel/trace/trace_synth.h | 1 + kernel/tracepoint.c | 4 +- lib/Kconfig.debug | 24 + lib/Makefile | 9 + lib/hashtable_test.c | 317 + lib/iov_iter.c | 284 +- lib/kunit/Makefile | 4 + lib/kunit/hooks-impl.h | 31 + lib/kunit/hooks.c | 21 + lib/kunit/kunit-example-test.c | 38 + lib/kunit/static_stub.c | 123 + lib/kunit/test.c | 15 +- lib/nmi_backtrace.c | 2 + mm/filemap.c | 157 +- mm/internal.h | 6 + mm/vmalloc.c | 1 + net/bridge/netfilter/ebtables.c | 2 +- net/ipv4/netfilter/arp_tables.c | 4 + net/ipv4/netfilter/ip_tables.c | 7 +- net/ipv6/netfilter/ip6_tables.c | 7 +- net/ipv6/netfilter/ip6t_rpfilter.c | 4 +- net/ipv6/route.c | 11 +- net/netfilter/core.c | 3 + net/netfilter/nf_conntrack_bpf.c | 1 - net/netfilter/nf_conntrack_core.c | 25 +- net/netfilter/nf_conntrack_ecache.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 8 +- net/netfilter/nfnetlink.c | 9 +- net/netfilter/xt_length.c | 3 +- net/sctp/stream_sched_prio.c | 52 +- net/sunrpc/.kunitconfig | 30 + net/sunrpc/Kconfig | 100 +- net/sunrpc/auth_gss/Makefile | 2 + net/sunrpc/auth_gss/auth_gss.c | 17 + net/sunrpc/auth_gss/gss_krb5_crypto.c | 656 +- net/sunrpc/auth_gss/gss_krb5_internal.h | 232 + net/sunrpc/auth_gss/gss_krb5_keys.c | 416 +- net/sunrpc/auth_gss/gss_krb5_mech.c | 730 +- net/sunrpc/auth_gss/gss_krb5_seal.c | 122 +- net/sunrpc/auth_gss/gss_krb5_seqnum.c | 2 + net/sunrpc/auth_gss/gss_krb5_test.c | 2040 ++++ net/sunrpc/auth_gss/gss_krb5_unseal.c | 63 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 124 +- net/sunrpc/auth_gss/svcauth_gss.c | 1081 +- net/sunrpc/clnt.c | 2 + net/sunrpc/netns.h | 1 + net/sunrpc/stats.c | 11 +- net/sunrpc/svc.c | 158 +- net/sunrpc/svc_xprt.c | 20 +- net/sunrpc/svcauth.c | 13 +- net/sunrpc/svcauth_unix.c | 178 +- net/sunrpc/svcsock.c | 4 +- net/sunrpc/sysfs.c | 8 +- net/sunrpc/xdr.c | 79 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 1 + net/sunrpc/xprtrdma/svc_rdma_transport.c | 7 - samples/Kconfig | 7 + samples/Makefile | 1 + samples/ftrace/Makefile | 1 + samples/ftrace/ftrace-direct-modify.c | 2 +- samples/ftrace/ftrace-direct-multi-modify.c | 2 +- samples/ftrace/ftrace-direct-multi.c | 2 +- samples/ftrace/ftrace-direct-too.c | 2 +- samples/ftrace/ftrace-direct.c | 2 +- samples/ftrace/ftrace-ops.c | 252 + samples/user_events/example.c | 4 +- samples/vfio-mdev/mdpy-fb.c | 8 - scripts/tracing/draw_functrace.py | 6 +- tools/include/nolibc/arch-aarch64.h | 52 +- tools/include/nolibc/arch-arm.h | 138 +- tools/include/nolibc/arch-i386.h | 60 +- tools/include/nolibc/arch-mips.h | 79 +- tools/include/nolibc/arch-riscv.h | 62 +- tools/include/nolibc/arch-s390.h | 226 + tools/include/nolibc/arch-x86_64.h | 52 +- tools/include/nolibc/arch.h | 2 + tools/include/nolibc/errno.h | 4 +- tools/include/nolibc/stdlib.h | 27 + tools/include/nolibc/sys.h | 24 + tools/lib/api/fs/tracing_path.c | 4 +- tools/memory-model/Documentation/explanation.txt | 39 +- tools/memory-model/linux-kernel.bell | 6 + tools/memory-model/linux-kernel.cat | 5 +- tools/memory-model/litmus-tests/dep+plain.litmus | 31 + tools/testing/ktest/ktest.pl | 36 +- tools/testing/ktest/sample.conf | 5 + tools/testing/kunit/kunit.py | 186 +- tools/testing/selftests/Makefile | 4 +- tools/testing/selftests/arm64/fp/Makefile | 2 +- tools/testing/selftests/arm64/tags/Makefile | 2 +- tools/testing/selftests/clone3/Makefile | 2 +- tools/testing/selftests/core/Makefile | 2 +- tools/testing/selftests/dmabuf-heaps/Makefile | 2 +- tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 3 +- tools/testing/selftests/drivers/dma-buf/Makefile | 2 +- .../selftests/drivers/s390x/uvdevice/Makefile | 3 +- tools/testing/selftests/filesystems/Makefile | 2 +- .../selftests/filesystems/binderfs/Makefile | 2 +- tools/testing/selftests/filesystems/epoll/Makefile | 2 +- .../ftrace/test.d/filter/event-filter-function.tc | 58 + .../ftrace/test.d/ftrace/func_event_triggers.tc | 2 +- .../inter-event/trigger-synthetic-event-stack.tc | 24 + .../inter-event/trigger-synthetic-event-syntax.tc | 6 + tools/testing/selftests/futex/functional/Makefile | 2 +- tools/testing/selftests/gpio/Makefile | 2 +- tools/testing/selftests/iommu/Makefile | 3 +- tools/testing/selftests/ipc/Makefile | 2 +- tools/testing/selftests/kcmp/Makefile | 2 +- tools/testing/selftests/kselftest_harness.h | 142 +- tools/testing/selftests/media_tests/Makefile | 2 +- tools/testing/selftests/membarrier/Makefile | 2 +- tools/testing/selftests/memfd/Makefile | 4 +- tools/testing/selftests/mount_setattr/Makefile | 4 +- .../selftests/mount_setattr/mount_setattr_test.c | 7 - .../selftests/move_mount_set_group/Makefile | 2 +- tools/testing/selftests/net/fib_tests.sh | 96 +- tools/testing/selftests/netfilter/rpath.sh | 32 +- tools/testing/selftests/nolibc/Makefile | 17 +- tools/testing/selftests/nolibc/nolibc-test.c | 30 + tools/testing/selftests/perf_events/Makefile | 2 +- tools/testing/selftests/pid_namespace/Makefile | 2 +- tools/testing/selftests/pidfd/Makefile | 2 +- .../prctl/disable-tsc-ctxt-sw-stress-test.c | 2 +- .../prctl/disable-tsc-on-off-stress-test.c | 2 +- tools/testing/selftests/ptp/Makefile | 9 +- tools/testing/selftests/ptrace/Makefile | 2 +- .../testing/selftests/rcutorture/bin/functions.sh | 6 + tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 2 +- tools/testing/selftests/rseq/Makefile | 2 +- tools/testing/selftests/sched/Makefile | 2 +- tools/testing/selftests/sched/cs_prctl_test.c | 15 +- tools/testing/selftests/seccomp/Makefile | 2 +- tools/testing/selftests/sync/Makefile | 2 +- tools/testing/selftests/tdx/Makefile | 2 +- tools/testing/selftests/tdx/tdx_guest_test.c | 2 +- tools/testing/selftests/tpm2/tpm2.py | 2 +- tools/testing/selftests/user_events/Makefile | 10 +- tools/testing/selftests/vm/Makefile | 2 +- tools/testing/selftests/x86/Makefile | 2 +- tools/tracing/latency/latency-collector.c | 2 +- tools/tracing/rtla/Makefile | 2 + tools/tracing/rtla/src/osnoise.c | 117 + tools/tracing/rtla/src/osnoise.h | 7 + tools/tracing/rtla/src/osnoise_hist.c | 9 +- tools/tracing/rtla/src/osnoise_top.c | 84 +- tools/tracing/rtla/src/rtla.c | 4 + tools/tracing/rtla/src/timerlat_aa.c | 990 ++ tools/tracing/rtla/src/timerlat_aa.h | 12 + tools/tracing/rtla/src/timerlat_top.c | 46 +- tools/tracing/rtla/src/utils.h | 3 + tools/verification/rv/src/in_kernel.c | 2 +- 2173 files changed, 152160 insertions(+), 132232 deletions(-) create mode 100644 Documentation/dev-tools/kunit/api/functionredirection.rst delete mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,dsi.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/mdp5.txt create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,mdp5.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8150-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8150-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8350-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8350-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8450-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm8450-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/auo,a030jtn01.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/focaltech,gpt3.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/visionox,vtdr6130.yaml create mode 100644 Documentation/devicetree/bindings/reserved-memory/framebuffer.yaml create mode 100644 Documentation/tools/rtla/common_timerlat_aa.rst create mode 100644 Documentation/tools/rtla/rtla-hwnoise.rst create mode 100644 drivers/accel/Makefile create mode 100644 drivers/accel/habanalabs/Kconfig create mode 100644 drivers/accel/habanalabs/Makefile rename drivers/{misc => accel}/habanalabs/common/Makefile (100%) rename drivers/{misc => accel}/habanalabs/common/asid.c (100%) create mode 100644 drivers/accel/habanalabs/common/command_buffer.c create mode 100644 drivers/accel/habanalabs/common/command_submission.c rename drivers/{misc => accel}/habanalabs/common/context.c (100%) rename drivers/{misc => accel}/habanalabs/common/debugfs.c (100%) rename drivers/{misc => accel}/habanalabs/common/decoder.c (100%) create mode 100644 drivers/accel/habanalabs/common/device.c create mode 100644 drivers/accel/habanalabs/common/firmware_if.c create mode 100644 drivers/accel/habanalabs/common/habanalabs.h create mode 100644 drivers/accel/habanalabs/common/habanalabs_drv.c create mode 100644 drivers/accel/habanalabs/common/habanalabs_ioctl.c rename drivers/{misc => accel}/habanalabs/common/hw_queue.c (100%) rename drivers/{misc => accel}/habanalabs/common/hwmon.c (100%) create mode 100644 drivers/accel/habanalabs/common/irq.c create mode 100644 drivers/accel/habanalabs/common/memory.c create mode 100644 drivers/accel/habanalabs/common/memory_mgr.c rename drivers/{misc => accel}/habanalabs/common/mmu/Makefile (100%) create mode 100644 drivers/accel/habanalabs/common/mmu/mmu.c create mode 100644 drivers/accel/habanalabs/common/mmu/mmu_v1.c rename drivers/{misc => accel}/habanalabs/common/mmu/mmu_v2_hr.c (100%) rename drivers/{misc => accel}/habanalabs/common/pci/Makefile (100%) create mode 100644 drivers/accel/habanalabs/common/pci/pci.c create mode 100644 drivers/accel/habanalabs/common/security.c create mode 100644 drivers/accel/habanalabs/common/security.h create mode 100644 drivers/accel/habanalabs/common/state_dump.c rename drivers/{misc => accel}/habanalabs/common/sysfs.c (100%) rename drivers/{misc => accel}/habanalabs/gaudi/Makefile (100%) create mode 100644 drivers/accel/habanalabs/gaudi/gaudi.c create mode 100644 drivers/accel/habanalabs/gaudi/gaudiP.h create mode 100644 drivers/accel/habanalabs/gaudi/gaudi_coresight.c rename drivers/{misc => accel}/habanalabs/gaudi/gaudi_security.c (100%) rename drivers/{misc => accel}/habanalabs/gaudi2/Makefile (100%) create mode 100644 drivers/accel/habanalabs/gaudi2/gaudi2.c create mode 100644 drivers/accel/habanalabs/gaudi2/gaudi2P.h create mode 100644 drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c rename drivers/{misc => accel}/habanalabs/gaudi2/gaudi2_coresight_regs.h (100%) rename drivers/{misc => accel}/habanalabs/gaudi2/gaudi2_masks.h (100%) create mode 100644 drivers/accel/habanalabs/gaudi2/gaudi2_security.c rename drivers/{misc => accel}/habanalabs/goya/Makefile (100%) create mode 100644 drivers/accel/habanalabs/goya/goya.c create mode 100644 drivers/accel/habanalabs/goya/goyaP.h create mode 100644 drivers/accel/habanalabs/goya/goya_coresight.c rename drivers/{misc => accel}/habanalabs/goya/goya_hwmgr.c (100%) rename drivers/{misc => accel}/habanalabs/goya/goya_security.c (100%) create mode 100644 drivers/accel/habanalabs/include/common/cpucp_if.h create mode 100644 drivers/accel/habanalabs/include/common/hl_boot_if.h rename drivers/{misc => accel}/habanalabs/include/common/qman_if.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/cpu_if_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma0_core_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma0_core_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma0_qm_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma0_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma1_core_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma1_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma2_core_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma2_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma3_core_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma3_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma4_core_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma4_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma5_core_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma5_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma6_core_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma6_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma7_core_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma7_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_n_down_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_n_down_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_n_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_s_down_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_s_down_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_e_s_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_n_down_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_n_down_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_n_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_s_down_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_s_down_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/dma_if_w_s_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/gaudi_blocks.h (100%) create mode 100644 drivers/accel/habanalabs/include/gaudi/asic_reg/gaudi_regs.h rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/mme0_ctrl_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/mme0_qm_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/mme0_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/mme1_ctrl_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/mme2_ctrl_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/mme2_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/mme3_ctrl_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/mmu_up_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nic0_qm0_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nic0_qm0_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nic0_qm1_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nic1_qm0_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nic1_qm1_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nic2_qm0_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nic2_qm1_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nic3_qm0_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nic3_qm1_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nic4_qm0_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nic4_qm1_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_0_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_1_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_2_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_3_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_4_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_5_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_6_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/nif_rtr_ctrl_7_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/psoc_cpu_pll_regs [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/psoc_etr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/psoc_global_conf_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/psoc_global_conf_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/psoc_timestamp_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_0_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_1_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_2_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_3_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_4_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_5_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_6_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/sif_rtr_ctrl_7_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/stlb_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc0_cfg_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc0_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc0_qm_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc0_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc1_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc1_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc2_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc2_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc3_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc3_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc4_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc4_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc5_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc5_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc6_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc6_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc7_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/asic_reg/tpc7_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi_async_events.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi_async_ids_map_extend [...] rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi_coresight.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi_fw_if.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi_packets.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi/gaudi_reg_map.h (100%) create mode 100644 drivers/accel/habanalabs/include/gaudi2/arc/gaudi2_arc_common_p [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_ac [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_au [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_au [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_du [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_arc0_du [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ct [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ct [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ct [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ct [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_kd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_ma [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/arc_farm_kdma_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/cpu_if_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_dec0_cmd_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_cor [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_cor [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_cor [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_cor [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma0_qm_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_cor [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_edma1_qm_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_m [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mmu [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_s [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_stl [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_acc_r [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ar [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ar [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ar [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ar [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ax [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_ax [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_cg [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_qm_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte0 [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_sbte0 [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_mme_wb0_m [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_ctrl [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_rtr0_mstr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_sync_mngr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_cfg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_eml_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_a [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_a [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_c [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_tpc0_qm_r [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_b [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_ctr [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore1_mme_ctrl_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/dcore1_sync_mn [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/dcore3_mme_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/gaudi2_blocks_li [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/gaudi2_regs.h rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/nic0_qm0_cgm_reg [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/nic0_qm0_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/nic0_qm_arc_aux0 [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/nic0_qpc0_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_comp [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/nic0_umr0_0_unse [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_aux_regs.h (100%) create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/pcie_dbi_regs.h rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_ma [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_dec0_cmd_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brd [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_ctrl_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_wrap_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pcie_wrap_specia [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_a [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_ctx_r [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_masks [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_regs. [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_core_speci [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_arc_aux [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_axuser_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_cgm_reg [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma0_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma1_core_ctx_a [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pdma1_qm_axuser_ [...] create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_re [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/pmmu_pif_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/psoc_etr_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/psoc_etr_regs.h (100%) create mode 100644 drivers/accel/habanalabs/include/gaudi2/asic_reg/psoc_global_co [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/psoc_global_conf [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/psoc_reset_conf_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/psoc_timestamp_r [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/rot0_desc_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/rot0_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/rot0_qm_arc_aux_ [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/rot0_qm_axuser_n [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/rot0_qm_cgm_regs [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/rot0_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/rot0_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/xbar_edge_0_regs [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/asic_reg/xbar_mid_0_regs. [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/gaudi2.h (100%) create mode 100644 drivers/accel/habanalabs/include/gaudi2/gaudi2_async_events.h create mode 100644 drivers/accel/habanalabs/include/gaudi2/gaudi2_async_ids_map_ex [...] rename drivers/{misc => accel}/habanalabs/include/gaudi2/gaudi2_coresight.h (100%) create mode 100644 drivers/accel/habanalabs/include/gaudi2/gaudi2_fw_if.h create mode 100644 drivers/accel/habanalabs/include/gaudi2/gaudi2_packets.h create mode 100644 drivers/accel/habanalabs/include/gaudi2/gaudi2_reg_map.h create mode 100644 drivers/accel/habanalabs/include/gaudi2/gaudi2_special_blocks.h rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/cpu_ca53_cfg_masks [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/cpu_ca53_cfg_regs. [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/cpu_if_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/cpu_pll_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_ch_0_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_ch_0_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_ch_1_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_ch_2_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_ch_3_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_ch_4_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_macro_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_macro_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_nrtr_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_nrtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_qm_0_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_qm_0_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_qm_1_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_qm_2_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_qm_3_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/dma_qm_4_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/goya_blocks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/goya_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/goya_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/ic_pll_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mc_pll_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme1_rtr_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme1_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme2_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme3_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme4_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme5_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme6_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme_cmdq_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme_cmdq_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme_qm_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mme_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mmu_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/mmu_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/pci_nrtr_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/pci_nrtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/pcie_aux_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/pcie_wrap_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/psoc_emmc_pll_regs [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/psoc_etr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/psoc_global_conf_m [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/psoc_global_conf_r [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/psoc_mme_pll_regs. [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/psoc_pci_pll_regs. [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/psoc_spi_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/psoc_timestamp_reg [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/sram_y0_x0_rtr_reg [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/sram_y0_x1_rtr_reg [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/sram_y0_x2_rtr_reg [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/sram_y0_x3_rtr_reg [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/sram_y0_x4_rtr_reg [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/stlb_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/stlb_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc0_cfg_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc0_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc0_cmdq_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc0_cmdq_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc0_eml_cfg_masks [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc0_eml_cfg_regs. [...] rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc0_nrtr_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc0_nrtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc0_qm_masks.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc0_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc1_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc1_cmdq_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc1_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc1_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc2_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc2_cmdq_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc2_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc2_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc3_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc3_cmdq_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc3_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc3_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc4_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc4_cmdq_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc4_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc4_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc5_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc5_cmdq_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc5_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc5_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc6_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc6_cmdq_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc6_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc6_rtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc7_cfg_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc7_cmdq_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc7_nrtr_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc7_qm_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/asic_reg/tpc_pll_regs.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/goya.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/goya_async_events.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/goya_coresight.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/goya_fw_if.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/goya_packets.h (100%) rename drivers/{misc => accel}/habanalabs/include/goya/goya_reg_map.h (100%) rename drivers/{misc => accel}/habanalabs/include/hw_ip/mmu/mmu_general.h (100%) rename drivers/{misc => accel}/habanalabs/include/hw_ip/mmu/mmu_v1_0.h (100%) rename drivers/{misc => accel}/habanalabs/include/hw_ip/mmu/mmu_v1_1.h (100%) rename drivers/{misc => accel}/habanalabs/include/hw_ip/mmu/mmu_v2_0.h (100%) rename drivers/{misc => accel}/habanalabs/include/hw_ip/pci/pci_general.h (100%) create mode 100644 drivers/accel/ivpu/Kconfig create mode 100644 drivers/accel/ivpu/Makefile create mode 100644 drivers/accel/ivpu/TODO create mode 100644 drivers/accel/ivpu/ivpu_drv.c create mode 100644 drivers/accel/ivpu/ivpu_drv.h create mode 100644 drivers/accel/ivpu/ivpu_fw.c create mode 100644 drivers/accel/ivpu/ivpu_fw.h create mode 100644 drivers/accel/ivpu/ivpu_gem.c create mode 100644 drivers/accel/ivpu/ivpu_gem.h create mode 100644 drivers/accel/ivpu/ivpu_hw.h create mode 100644 drivers/accel/ivpu/ivpu_hw_mtl.c create mode 100644 drivers/accel/ivpu/ivpu_hw_mtl_reg.h create mode 100644 drivers/accel/ivpu/ivpu_hw_reg_io.h create mode 100644 drivers/accel/ivpu/ivpu_ipc.c create mode 100644 drivers/accel/ivpu/ivpu_ipc.h create mode 100644 drivers/accel/ivpu/ivpu_job.c create mode 100644 drivers/accel/ivpu/ivpu_job.h create mode 100644 drivers/accel/ivpu/ivpu_jsm_msg.c create mode 100644 drivers/accel/ivpu/ivpu_jsm_msg.h create mode 100644 drivers/accel/ivpu/ivpu_mmu.c create mode 100644 drivers/accel/ivpu/ivpu_mmu.h create mode 100644 drivers/accel/ivpu/ivpu_mmu_context.c create mode 100644 drivers/accel/ivpu/ivpu_mmu_context.h create mode 100644 drivers/accel/ivpu/ivpu_pm.c create mode 100644 drivers/accel/ivpu/ivpu_pm.h create mode 100644 drivers/accel/ivpu/vpu_boot_api.h create mode 100644 drivers/accel/ivpu/vpu_jsm_api.h create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/df_v4_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.c create mode 100644 drivers/gpu/drm/amd/amdgpu/smu_v13_0_10.h delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c delete mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link.h delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_trace.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_trace.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_fpga.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/accessories/link_fpga.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.h rename drivers/gpu/drm/amd/display/dc/link/{ => hwss}/link_hwss_dpia.c (100%) rename drivers/gpu/drm/amd/display/dc/link/{ => hwss}/link_hwss_dpia.h (100%) create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_dp.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_dp.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_detection.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_detection.h delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.c delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_dpia_bw.h delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.c delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dp_trace.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dpms.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_dpms.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_factory.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_factory.h delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.c delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_dio.h delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/link/link_hwss_hpo_frl.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_validation.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/link_validation.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_ [...] create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dpcd.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_dpcd.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.h create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_hpd.c create mode 100644 drivers/gpu/drm/amd/display/dc/link/protocols/link_hpd.h delete mode 100644 drivers/gpu/drm/amd/display/include/i2caux_interface.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_4_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/df/df_4_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/xgmi/xgmi_6_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.h delete mode 100644 drivers/gpu/drm/bridge/cdns-dsi.c delete mode 100644 drivers/gpu/drm/i810/Makefile delete mode 100644 drivers/gpu/drm/i810/i810_dma.c delete mode 100644 drivers/gpu/drm/i810/i810_drv.c delete mode 100644 drivers/gpu/drm/i810/i810_drv.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_limits.h create mode 100644 drivers/gpu/drm/i915/display/intel_dvo_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_vblank.c create mode 100644 drivers/gpu/drm/i915/display/intel_vblank.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_print.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.h create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_print.h create mode 100644 drivers/gpu/drm/i915/i915_config.h rename drivers/gpu/drm/i915/{ => soc}/intel_dram.c (100%) rename drivers/gpu/drm/i915/{ => soc}/intel_dram.h (100%) create mode 100644 drivers/gpu/drm/i915/soc/intel_gmch.c create mode 100644 drivers/gpu/drm/i915/soc/intel_gmch.h rename drivers/gpu/drm/i915/{ => soc}/intel_pch.c (100%) rename drivers/gpu/drm/i915/{ => soc}/intel_pch.h (100%) create mode 100644 drivers/gpu/drm/imx/ipuv3/Kconfig create mode 100644 drivers/gpu/drm/imx/ipuv3/Makefile rename drivers/gpu/drm/imx/{ => ipuv3}/dw_hdmi-imx.c (100%) rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm-core.c (100%) rename drivers/gpu/drm/imx/{ => ipuv3}/imx-drm.h (100%) rename drivers/gpu/drm/imx/{ => ipuv3}/imx-ldb.c (100%) rename drivers/gpu/drm/imx/{ => ipuv3}/imx-tve.c (100%) rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-crtc.c (100%) rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.c (100%) rename drivers/gpu/drm/imx/{ => ipuv3}/ipuv3-plane.h (100%) rename drivers/gpu/drm/imx/{ => ipuv3}/parallel-display.c (100%) delete mode 100644 drivers/gpu/drm/mga/Makefile delete mode 100644 drivers/gpu/drm/mga/mga_dma.c delete mode 100644 drivers/gpu/drm/mga/mga_drv.c delete mode 100644 drivers/gpu/drm/mga/mga_drv.h delete mode 100644 drivers/gpu/drm/mga/mga_ioc32.c delete mode 100644 drivers/gpu/drm/mga/mga_irq.c delete mode 100644 drivers/gpu/drm/mga/mga_state.c delete mode 100644 drivers/gpu/drm/mga/mga_warp.c create mode 100644 drivers/gpu/drm/panel/panel-auo-a030jtn01.c create mode 100644 drivers/gpu/drm/panel/panel-himax-hx8394.c create mode 100644 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c create mode 100644 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c delete mode 100644 drivers/gpu/drm/r128/Makefile delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.c delete mode 100644 drivers/gpu/drm/r128/ati_pcigart.h delete mode 100644 drivers/gpu/drm/r128/r128_cce.c delete mode 100644 drivers/gpu/drm/r128/r128_drv.c delete mode 100644 drivers/gpu/drm/r128/r128_drv.h delete mode 100644 drivers/gpu/drm/r128/r128_ioc32.c delete mode 100644 drivers/gpu/drm/r128/r128_irq.c delete mode 100644 drivers/gpu/drm/r128/r128_state.c delete mode 100644 drivers/gpu/drm/savage/Makefile delete mode 100644 drivers/gpu/drm/savage/savage_bci.c delete mode 100644 drivers/gpu/drm/savage/savage_drv.c delete mode 100644 drivers/gpu/drm/savage/savage_drv.h delete mode 100644 drivers/gpu/drm/savage/savage_state.c delete mode 100644 drivers/gpu/drm/sis/Makefile delete mode 100644 drivers/gpu/drm/sis/sis_drv.c delete mode 100644 drivers/gpu/drm/sis/sis_drv.h delete mode 100644 drivers/gpu/drm/sis/sis_mm.c delete mode 100644 drivers/gpu/drm/tdfx/Makefile delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.c delete mode 100644 drivers/gpu/drm/tdfx/tdfx_drv.h create mode 100644 drivers/gpu/drm/tests/drm_connector_test.c delete mode 100644 drivers/gpu/drm/tests/drm_kunit_helpers.h create mode 100644 drivers/gpu/drm/tests/drm_managed_test.c create mode 100644 drivers/gpu/drm/tests/drm_modes_test.c create mode 100644 drivers/gpu/drm/tests/drm_probe_helper_test.c create mode 100644 drivers/gpu/drm/vc4/tests/.kunitconfig create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.c create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock.h create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_output.c create mode 100644 drivers/gpu/drm/vc4/tests/vc4_mock_plane.c create mode 100644 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c delete mode 100644 drivers/gpu/drm/via/Makefile delete mode 100644 drivers/gpu/drm/via/via_3d_reg.h delete mode 100644 drivers/gpu/drm/via/via_dri1.c delete mode 100644 drivers/misc/habanalabs/Kconfig delete mode 100644 drivers/misc/habanalabs/Makefile delete mode 100644 drivers/misc/habanalabs/common/command_buffer.c delete mode 100644 drivers/misc/habanalabs/common/command_submission.c delete mode 100644 drivers/misc/habanalabs/common/device.c delete mode 100644 drivers/misc/habanalabs/common/firmware_if.c delete mode 100644 drivers/misc/habanalabs/common/habanalabs.h delete mode 100644 drivers/misc/habanalabs/common/habanalabs_drv.c delete mode 100644 drivers/misc/habanalabs/common/habanalabs_ioctl.c delete mode 100644 drivers/misc/habanalabs/common/irq.c delete mode 100644 drivers/misc/habanalabs/common/memory.c delete mode 100644 drivers/misc/habanalabs/common/memory_mgr.c delete mode 100644 drivers/misc/habanalabs/common/mmu/mmu.c delete mode 100644 drivers/misc/habanalabs/common/mmu/mmu_v1.c delete mode 100644 drivers/misc/habanalabs/common/pci/pci.c delete mode 100644 drivers/misc/habanalabs/common/security.c delete mode 100644 drivers/misc/habanalabs/common/state_dump.c delete mode 100644 drivers/misc/habanalabs/gaudi/gaudi.c delete mode 100644 drivers/misc/habanalabs/gaudi/gaudiP.h delete mode 100644 drivers/misc/habanalabs/gaudi/gaudi_coresight.c delete mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2.c delete mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2P.h delete mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_coresight.c delete mode 100644 drivers/misc/habanalabs/gaudi2/gaudi2_security.c delete mode 100644 drivers/misc/habanalabs/goya/goya.c delete mode 100644 drivers/misc/habanalabs/goya/goyaP.h delete mode 100644 drivers/misc/habanalabs/goya/goya_coresight.c delete mode 100644 drivers/misc/habanalabs/include/common/cpucp_if.h delete mode 100644 drivers/misc/habanalabs/include/common/hl_boot_if.h delete mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/gaudi_regs.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/arc/gaudi2_arc_common_packets.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_mm [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_hmmu0_st [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_mme_ctrl [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/dcore0_vdec0_br [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/gaudi2_regs.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_dbi_regs.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pcie_vdec0_brdg [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/asic_reg/psoc_global_con [...] delete mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_events.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_async_ids_map_extended.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_fw_if.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_packets.h delete mode 100644 drivers/misc/habanalabs/include/gaudi2/gaudi2_reg_map.h create mode 100644 fs/netfs/iterator.c delete mode 100644 fs/nfsd/fault_inject.c create mode 100644 fs/zonefs/file.c create mode 100644 include/drm/drm_kunit_helpers.h create mode 100644 include/drm/ttm/ttm_bo.h delete mode 100644 include/drm/ttm/ttm_bo_api.h delete mode 100644 include/drm/ttm/ttm_bo_driver.h create mode 100644 include/kunit/static_stub.h delete mode 100644 include/linux/sunrpc/gss_krb5_enctypes.h create mode 100644 include/uapi/drm/habanalabs_accel.h delete mode 100644 include/uapi/drm/i810_drm.h create mode 100644 include/uapi/drm/ivpu_accel.h delete mode 100644 include/uapi/drm/mga_drm.h delete mode 100644 include/uapi/drm/r128_drm.h delete mode 100644 include/uapi/drm/savage_drm.h delete mode 100644 include/uapi/drm/sis_drm.h delete mode 100644 include/uapi/drm/via_drm.h delete mode 100644 include/uapi/misc/habanalabs.h create mode 100644 lib/hashtable_test.c create mode 100644 lib/kunit/hooks-impl.h create mode 100644 lib/kunit/hooks.c create mode 100644 lib/kunit/static_stub.c create mode 100644 net/sunrpc/.kunitconfig create mode 100644 net/sunrpc/auth_gss/gss_krb5_internal.h create mode 100644 net/sunrpc/auth_gss/gss_krb5_test.c create mode 100644 samples/ftrace/ftrace-ops.c create mode 100644 tools/include/nolibc/arch-s390.h create mode 100644 tools/memory-model/litmus-tests/dep+plain.litmus create mode 100644 tools/testing/selftests/ftrace/test.d/filter/event-filter-function.tc create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...] create mode 100644 tools/tracing/rtla/src/timerlat_aa.c create mode 100644 tools/tracing/rtla/src/timerlat_aa.h