This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 876206933031 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] 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 adds 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 adds 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 adds 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 adds 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() adds 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() adds 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 adds 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 adds 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. adds 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 adds 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 adds 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 [...] adds 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 adds 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 adds 89f1a2440a20 Merge tag 'linux-kselftest-kunit-6.3-rc1' of git://git.ker [...] adds e8bf9b98d40d ktest.pl: Fix missing "end_monitor" when machine check fails adds 83d29d439cd3 ktest.pl: Give back console on Ctrt^C on monitor adds 4e7d2a8f0b52 ktest.pl: Add RUN_TIMEOUT option with default unlimited adds 7dc8e24f0e09 ktest: Restore stty setting at first in dodie adds 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 adds d392e49ad890 Merge tag 'trace-tools-v6.3' of git://git.kernel.org/pub/s [...] adds 8843e06f67b1 ring-buffer: Handle race between rb_move_tail and rb_check_pages adds 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 adds b72b5fecc1b8 Merge tag 'trace-v6.3' of git://git.kernel.org/pub/scm/lin [...] adds b430d2436737 perf script flamegraph: Avoid d3-flame-graph package dependency adds acef233b7ca7 perf pmu: Add #slots literal support for arm64 adds 5b51e47a3f1d perf jevent: Add general metrics support adds a9ff64e5a042 perf vendor events arm64: Add common topdown L1 metrics adds c1c685cee6a1 perf vendor events arm64: Add topdown L1 metrics for neove [...] adds 6a60dd2e8769 perf vendor events arm64: Add TLB metrics for neoverse-n2-v2 adds 8556d367a7f9 perf vendor events arm64: Add cache metrics for neoverse-n2-v2 adds a1adade799bd perf vendor events arm64: Add branch metrics for neoverse-n2-v2 adds 4befa5cf8469 perf vendor events arm64: Add PE utilization metrics for n [...] adds 485c5bc59089 perf vendor events arm64: Add instruction mix metrics for [...] adds 3524f89edaf0 perf docs: Fix a typo in 'perf probe' man page: l20th -> 120th adds 03953a697bdd perf vendor events intel: Add Emerald Rapids adds 9f19aab47ced perf llvm: Fix inadvertent file creation adds 1784eeaeb3de perf tools: Remove HAVE_LIBTRACEEVENT_TEP_FIELD_IS_RELATIVE adds 1634bad32074 perf trace: Reduce #ifdefs for TEP_FIELD_IS_RELATIVE adds 316769f75718 perf debug: Increase libtraceevent logging when verbose adds 1962ab6f6e0b perf test workload thloop: Make count increments atomic adds 1b69346e7a0b perf test: Add Symbols test adds c2d066c090c9 perf symbols: Factor out get_plt_sizes() adds b08b20c30988 perf symbols: Check plt_entry_size is not zero adds a2db72c5dac4 perf symbols: Add dso__find_symbol_nocache() adds 477d5e35b42b perf symbols: Slightly simplify 'err' usage in dso__synthe [...] adds 5fec9b171cd8 perf symbols: Do not check ss->dynsym twice adds 698a0d1a1a6c perf symbols: Add symbol for .plt header adds 45204677d427 perf symbols: Allow for .plt entries with no symbol adds 375a44818429 perf symbols: Combine handling for SHT_RELA and SHT_REL adds df8aeaefea02 perf symbols: Check SHT_RELA and SHT_REL type earlier adds 4cbd5334ff13 perf tools: Fix foolproof typo adds f8ad6018ce3c perf pmu: Remove duplication around EVENT_SOURCE_DEVICE_PATH adds d50a79cd0f39 perf pmu: Use perf_pmu__open_file() and perf_pmu__scan_file() adds 5f2c8efa78ab perf pmu: Remove remaining duplication of bus/event_source [...] adds c2b6a8969c82 perf pmu: Add function to check if a pmu file exists adds 326163c552c4 perf cs_etm: Keep separate symbols for ETMv4 and ETE parameters adds 2e2f7ceecc19 perf cs_etm: Record ts_source in AUXTRACE_INFO for ETMv4 and ETE adds a7fe9a443b60 perf cs_etm: Set the time field in the synthetic samples adds 5670ebf54bd2 perf cs-etm: Ensure that Coresight timestamps don't go backwards adds 91f67b9a6472 Merge remote-tracking branch 'torvalds/master' into perf/core adds 7158005b4eb3 perf test: Switch basic bpf filtering test to use syscall [...] adds fc5d836c6795 perf: Various spelling fixes adds f1942108461d perf test buildid: Fix shell string substitutions adds 0b58d89b1e7c perf tools: Add Ian Rogers to MAINTAINERS as a reviewer adds 6bc75b4c9042 perf cs-etm: Improve missing sink warning message adds 86569c0ab166 perf mem/c2c: Document that SPE is used for mem and c2c on ARM adds 22e06e682537 perf buildid: Avoid copy of uninitialized memory adds dfadf8b315f5 perf test: Fix DWARF unwind test by adding non-inline to e [...] adds c6535b6ba934 perf cs-etm: Update decoder code for OpenCSD version 1.4 adds 1746212daeba perf inject: Use perf_data__read() for auxtrace adds aeb802f872a7 perf intel-pt: Do not try to queue auxtrace data on pipe adds 14bf4784412c perf session: Avoid calling lseek(2) for pipe adds e072b097d29e perf test: Add pipe mode test to the Intel PT test suite adds 84cce3d60c22 perf tests shell: Add check for perf data file in record+p [...] adds 766b0beedb2f perf tests shell: Fix check for libtracevent support adds 66fe2d53a067 perf symbols: Correct plt entry sizes for x86 adds b2529f829ad6 perf symbols: Add support for x86 .plt.sec adds 78250284b157 perf symbols: Sort plt relocations for x86 adds 05963491c094 perf symbols: Record whether a symbol is an alias for an I [...] adds b7dbc0be6e4f perf symbols: Add support for IFUNC symbols for x86_64 adds 60fbb3e49abe perf symbols: Allow for .plt without header adds a1ab12856f27 perf symbols: Allow for static executables with .plt adds 51a188ad8c2d perf symbols: Start adding support for .plt.got for x86 adds ce4c8e7966f3 perf symbols: Get symbols for .plt.got for x86-64 adds 3980ee9ad857 perf probe: Fix usage when libtraceevent is missing adds 1c249565426e perf symbols: Symbol lookup with kcore can fail if multipl [...] adds 2889959489ef perf arm-spe: Only warn once for each unsupported address packet adds 1df49ef9ee31 perf tools docs: Use canonical ftrace path adds 3fd7a168bf51 perf script: Add 'cgroup' field for output adds 7b204399aee0 perf lock contention: Add -S/--callstack-filter option adds dd15480a3d67 perf stat: Hide invalid uncore event output for aggr mode adds 5b420cf003da perf test: Replace 'grep | wc -l' with 'grep -c' adds a912f5975ffc perf test: Replace legacy `...` with $(...) adds 1bad502775df tools x86: Keep list sorted by number in unistd_{32,64}.h adds 3fe91f32620f perf bench syscall: Introduce bench_syscall_common() adds 391f84e5555c perf bench syscall: Add getpgid syscall benchmark adds 540f8b5640ec perf bench syscall: Add execve syscall benchmark adds 79b7ca7802d2 perf test: Add more test cases for perf lock contention adds 6ade6c646035 perf script: Show branch speculation info adds 8eaf8ec3c09b perf session: Show branch speculation info in raw dump adds 3241cd11d9a0 perf jevents metric: Correct Function equality adds 2efbb73d46ea perf jevents metric: Add ability to rewrite metrics in ter [...] adds df5499ddb859 perf jevents: Rewrite metrics in the same file with each other adds db95818e888a perf pmu-events: Add separate metric from pmu_event adds 96d2a74618e3 perf pmu-events: Separate the metrics from events for no jevents adds d9dc8874d6ce perf pmu-events: Remove now unused event and metric variables adds 6f8f98ab6c16 perf stat: Remove evsel metric_name/expr adds 9f587cc93fe9 perf jevents: Combine table prefix and suffix writing adds f8ea2c1524de perf pmu-events: Introduce pmu_metrics_table adds 62774db2a05d perf jevents: Generate metrics and events as separate tables adds 5a09b1fd1b1f perf jevents: Add model list option adds 3340a08354ac perf pmu-events: Fix testing with JEVENTS_ARCH=all adds d2e3dc829e38 perf jevents: Correct bad character encoding adds e30f34053e5b tools build: Add test echo-cmd adds b777b3d2555f perf jevents: Run metric_test.py at compile-time adds 7105311c2d3b perf arm-spe: Add raw decoding for SPEv1.2 previous branch [...] adds 492fef218a66 perf lock contention: Factor out lock_contention_get_name() adds 16cad1d3597d perf lock contention: Use lock_stat_find{,new} adds ebab291641be perf lock contention: Support filters for different aggregation adds d7d213e04cf8 perf report: Support Retire Latency adds 17f248aa8664 perf script: Support Retire Latency adds ab809efaeba0 Merge remote-tracking branch 'torvalds/master' into perf/core adds ee739f132f71 perf test bpf: Check for libtraceevent support adds e65f91b20c3d perf test x86: Support the retire_lat (Retire Latency) sam [...] adds 957ed139d760 perf event x86: Add retire_lat when synthesizing PERF_SAMP [...] adds 4e846311a9be perf script: Fix missing Retire Latency fields option docu [...] adds 67ef66bad42b perf probe: Update the exit error codes in function try_to [...] adds 34266f904abd perf test bpf: Skip test if kernel-debuginfo is not present adds 55e391852e71 perf lock contention: Fix to save callstack for the defaul [...] adds 3477f079fe70 perf lock contention: Add -o/--lock-owner option adds 1bece1351c65 perf lock contention: Support old rw_semaphore type adds ffd1240e8f08 perf tools: Fix auto-complete on aarch64 adds 6a5558f11664 perf tools: Fix perf tool build error in util/pfm.c adds 37f322cd58d8 perf stat: Avoid merging/aggregating metric counts twice adds 91621be65d68 perf record: Fix segfault with --overwrite and --max-size adds 1470a108a60e perf c2c: Add report option to show false sharing in adjac [...] adds 7e55b95651d8 perf intel-pt: Synthesize cycle events adds cf26e043c2a9 perf vendor events power10: Add JSON metric events to pres [...] adds f9fa0778ee73 perf tests stat_all_metrics: Change true workload to sleep [...] adds 0df82189bc42 Merge tag 'perf-tools-for-v6.3-1-2023-02-22' of git://git. [...]
No new revisions were added by this update.
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 | 63 +- 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 - 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/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/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/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/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/arch/x86/include/uapi/asm/unistd_32.h | 23 +- tools/arch/x86/include/uapi/asm/unistd_64.h | 23 +- tools/build/Makefile.build | 1 + 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/perf/.gitignore | 1 + tools/perf/Documentation/itrace.txt | 3 +- tools/perf/Documentation/perf-bench.txt | 2 +- tools/perf/Documentation/perf-c2c.txt | 16 +- tools/perf/Documentation/perf-intel-pt.txt | 66 +- tools/perf/Documentation/perf-list.txt | 2 +- tools/perf/Documentation/perf-lock.txt | 11 + tools/perf/Documentation/perf-mem.txt | 7 +- tools/perf/Documentation/perf-probe.txt | 2 +- tools/perf/Documentation/perf-report.txt | 4 +- tools/perf/Documentation/perf-script-perl.txt | 2 +- tools/perf/Documentation/perf-script-python.txt | 4 +- tools/perf/Documentation/perf-script.txt | 7 +- tools/perf/Documentation/perf-test.txt | 3 + tools/perf/Documentation/perf-top.txt | 2 +- tools/perf/Makefile.config | 4 - tools/perf/Makefile.perf | 1 + tools/perf/arch/arm/util/auxtrace.c | 5 +- tools/perf/arch/arm/util/cs-etm.c | 103 +- tools/perf/arch/arm64/util/pmu.c | 44 +- tools/perf/arch/powerpc/util/header.c | 4 +- tools/perf/arch/x86/tests/sample-parsing.c | 5 +- tools/perf/arch/x86/util/event.c | 21 + tools/perf/arch/x86/util/pmu.c | 12 +- tools/perf/bench/bench.h | 2 + tools/perf/bench/syscall.c | 76 +- tools/perf/builtin-bench.c | 4 +- tools/perf/builtin-c2c.c | 21 +- tools/perf/builtin-inject.c | 6 +- tools/perf/builtin-list.c | 20 +- tools/perf/builtin-lock.c | 147 +- tools/perf/builtin-probe.c | 9 + tools/perf/builtin-record.c | 16 +- tools/perf/builtin-script.c | 40 +- tools/perf/builtin-stat.c | 1 - tools/perf/builtin-trace.c | 4 +- tools/perf/perf-completion.sh | 11 +- tools/perf/pmu-events/Build | 16 +- .../arch/arm64/arm/neoverse-n2-v2/metrics.json | 273 + tools/perf/pmu-events/arch/arm64/sbsa.json | 30 + .../pmu-events/arch/powerpc/power10/metrics.json | 8 +- .../pmu-events/arch/powerpc/power10/others.json | 2 +- tools/perf/pmu-events/arch/x86/mapfile.csv | 2 +- tools/perf/pmu-events/empty-pmu-events.c | 108 +- tools/perf/pmu-events/jevents.py | 359 +- tools/perf/pmu-events/metric.py | 79 +- tools/perf/pmu-events/metric_test.py | 15 +- tools/perf/pmu-events/pmu-events.h | 26 +- tools/perf/scripts/python/flamegraph.py | 107 +- tools/perf/tests/Build | 1 + tools/perf/tests/bpf-script-example.c | 2 +- tools/perf/tests/bpf.c | 28 +- tools/perf/tests/builtin-test.c | 3 + tools/perf/tests/dwarf-unwind.c | 5 +- tools/perf/tests/expand-cgroup.c | 4 +- tools/perf/tests/parse-metric.c | 4 +- tools/perf/tests/pmu-events.c | 69 +- tools/perf/tests/sample-parsing.c | 2 +- tools/perf/tests/shell/buildid.sh | 18 +- tools/perf/tests/shell/lib/coresight.sh | 18 +- tools/perf/tests/shell/lib/probe_vfs_getname.sh | 8 + tools/perf/tests/shell/lock_contention.sh | 66 +- .../tests/shell/record+probe_libc_inet_pton.sh | 11 + .../tests/shell/record+script_probe_vfs_getname.sh | 3 + tools/perf/tests/shell/stat_all_metrics.sh | 2 +- tools/perf/tests/shell/test_brstack.sh | 18 +- tools/perf/tests/shell/test_intel_pt.sh | 17 + tools/perf/tests/symbols.c | 150 + tools/perf/tests/tests.h | 3 + tools/perf/tests/workloads/thloop.c | 2 +- tools/perf/util/Build | 5 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 6 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 4 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 1 + tools/perf/util/auxtrace.c | 12 +- tools/perf/util/auxtrace.h | 7 +- tools/perf/util/bpf_lock_contention.c | 183 +- tools/perf/util/bpf_skel/lock_contention.bpf.c | 104 +- tools/perf/util/bpf_skel/lock_data.h | 4 +- tools/perf/util/branch.c | 15 + tools/perf/util/branch.h | 2 + tools/perf/util/cacheline.h | 25 +- tools/perf/util/cgroup.c | 1 - tools/perf/util/cputopo.c | 9 +- tools/perf/util/cs-etm-base.c | 34 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 71 +- tools/perf/util/cs-etm.c | 95 +- tools/perf/util/cs-etm.h | 16 +- tools/perf/util/data-convert-bt.c | 4 +- tools/perf/util/debug.c | 15 + tools/perf/util/evsel.c | 21 +- tools/perf/util/evsel.h | 2 - tools/perf/util/evswitch.h | 4 +- tools/perf/util/expr.c | 5 + tools/perf/util/expr.h | 1 + tools/perf/util/expr.l | 8 +- tools/perf/util/intel-pt.c | 73 +- tools/perf/util/llvm-utils.c | 25 +- tools/perf/util/lock-contention.h | 7 + tools/perf/util/metricgroup.c | 207 +- tools/perf/util/metricgroup.h | 4 +- tools/perf/util/parse-events.c | 2 - tools/perf/util/pfm.c | 6 +- tools/perf/util/pmu-hybrid.c | 27 +- tools/perf/util/pmu.c | 227 +- tools/perf/util/pmu.h | 21 +- tools/perf/util/print-events.c | 32 +- tools/perf/util/print-events.h | 3 +- tools/perf/util/probe-event.c | 4 +- tools/perf/util/python.c | 19 +- tools/perf/util/sample.h | 5 +- .../perf/util/scripting-engines/trace-event-perl.c | 4 +- .../util/scripting-engines/trace-event-python.c | 4 +- tools/perf/util/session.c | 14 +- tools/perf/util/sort.c | 20 +- tools/perf/util/sort.h | 3 + tools/perf/util/stat-display.c | 51 +- tools/perf/util/stat-shadow.c | 114 +- tools/perf/util/stat.h | 1 - tools/perf/util/symbol-elf.c | 527 +- tools/perf/util/symbol.c | 26 +- tools/perf/util/symbol.h | 3 + tools/perf/util/symsrc.h | 1 + tools/perf/util/synthetic-events.c | 4 +- tools/perf/util/trace-event.h | 19 + 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/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 +- 2270 files changed, 155003 insertions(+), 133185 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/perf/pmu-events/arch/arm64/arm/neoverse-n2-v2/metrics.json create mode 100644 tools/perf/pmu-events/arch/arm64/sbsa.json mode change 100644 => 100755 tools/perf/pmu-events/metric_test.py create mode 100644 tools/perf/tests/symbols.c 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