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 de5cb0dcb74c Merge branch 'address-masking' adds d0dd066a0fa2 seqcount: replace smp_rmb() in read_seqcount() with load acquire adds 9631042b91c3 hexagon: vdso: Fix build failure adds f8eb5bd9a818 mm: fix build on 32-bit targets without MAX_PHYSMEM_BITS adds 1da91ea87aef introduce fd_file(), convert all accessors to it. adds 88a2f6468d01 struct fd: representation change adds de12c3391bce add struct fd constructors, get rid of __to_fd() adds f8ffbc365f70 Merge tag 'pull-stable-struct_fd' of git://git.kernel.org/ [...] adds a3ed1cc4136d bcachefs: Fix negative timespecs adds 36f0af4f44a4 bcachefs: Fix sysfs rebalance duration waited formatting adds 27663d7784b5 bcachefs: Replace div_u64 with div64_u64 where second para [...] adds 88d2ae0e6eb8 inode: make __iget() a static inline adds 112d21fd1a12 bcachefs: switch to rhashtable for vfs inodes hash adds 54f7702466b3 bcachefs: Fix deadlock in __wait_on_freeing_inode() adds f65946338173 lib/generic-radix-tree.c: genradix_ptr_inlined() adds b3f9da79e778 lib/generic-radix-tree.c: add preallocation adds 8e973a4f3c74 bcachefs: rcu_pending adds d2ed0f206a9d bcachefs: rcu_pending now works in userspace adds f2bfe7e83765 bcachefs: Rip out freelists from btree key cache adds 5f1929f1f077 bcachefs: key cache can now allocate from pending adds 5396e5af3c10 bcachefs: Fix format specifier in bch2_btree_key_cache_to_text() adds 8573dd3474e8 bcachefs: Annotate struct bucket_array with __counted_by() adds afefc986b7d0 bcachefs: data_allowed is now an opts.h option adds 4aedeac5703e bcachefs: bch2_opt_set_sb() can now set (some) device options adds 9092a38a3dfd bcachefs: Opt_durability can now be set via bch2_opt_set_sb() adds 082330c36194 bcachefs: allocate inode by using alloc_inode_sb() adds 094c6a9f5cd5 bcachefs: Mark bch_inode_info as SLAB_ACCOUNT adds abbfc4db50e2 bcachefs: Add check for btree_path ref overflow adds 32ed4a620c54 bcachefs: Btree path tracepoints adds 804baca7458a bcachefs: kill bch2_btree_iter_peek_and_restart() adds 7e7595723c65 bcachefs: bchfs_read(): call trans_begin() on every loop iter adds 1a3158ece59c bcachefs: bch2_fiemap(): call trans_begin() on every loop iter adds 0215b9180462 bcachefs: for_each_btree_key_in_subvolume_upto() adds efdb77a25baf bcachefs: bch2_readdir() -> for_each_btree_key_in_subvolume_upto adds 3da106cd1bde bcachefs: bch2_xattr_list() -> for_each_btree_key_in_subvo [...] adds 9f9e7f50af0d bcachefs: bch2_seek_data() -> for_each_btree_key_in_subvol [...] adds 330405057fae bcachefs: bch2_seek_hole() -> for_each_btree_key_in_subvol [...] adds c95285d17ec6 bcachefs: range_has_data() -> for_each_btree_key_in_subvol [...] adds 093dd55d192c bcachefs: bch2_folio_set() -> for_each_btree_key_in_subvol [...] adds 668c95515580 bcachefs: quota_reserve_range() -> for_each_btree_key_in_s [...] adds 23fcd5f40aef bcachefs: remove the unused macro definition adds ba8c52e2b115 bcachefs: fix macro definition allocate_dropping_locks_errcode adds 4d05a083b34f bcachefs: fix macro definition allocate_dropping_locks adds 26c0900d859c bcachefs: remove the unused parameter in macro bkey_crc_next adds cfd273f1ae8e bcachefs: Move rebalance_status out of sysfs/internal adds c7652f253a6d bcachefs: promote_whole_extents is now a normal option adds d89b35d83ee3 bcachefs: Fix a spelling error in docs adds 11827dba08e8 bcachefs: trivial open_bucket_add_buckets() cleanup adds 59a1a62a4227 bcachefs: bch2_sb_nr_devices() adds 2a463e948a31 bcachefs: Remove unused parameter of bkey_mantissa adds 89ae9a04b2ff bcachefs: Remove unused parameter of bkey_mantissa_bits_dropped adds 6cca8319e017 bcachefs: Remove dead code in __build_ro_aux_tree adds 288a6690eb51 bcachefs: Convert open-coded extra computation to helper adds 5d01101284a3 bcachefs: Minimize the search range used to calculate the [...] adds 3130303bd9b7 bcachefs: Remove the prev array stuff adds 5935bf3341b8 bcachefs: Remove unused parameter adds d3f30f16294c bcachefs: drop unused posix acl handlers adds 42386fbaee1d bcachefs: Simplify bch2_xattr_emit() implementation adds b36f679c9988 bcachefs: Drop memalloc_nofs_save() in bch2_btree_node_mem [...] adds fdbc9c390ade bcachefs: bch2_time_stats_reset() adds a8cdf0ff4664 bcachefs: Do not check folio_has_private() adds f1625637b851 bcachefs: Assert that we don't lock nodes when !trans->locked adds 94932a0842cc bcachefs: Refactor bch2_bset_fix_lookup_table adds 848c3ff8826b bcachefs: Convert to use jiffies macros adds a803fa551d53 bcachefs: darray: convert to alloc_hooks() adds 2c6a7bff2a2e bcachefs: Switch gc bucket array to a genradix adds 86e92eeeb237 bcachefs: Annotate struct bch_xattr with __counted_by() adds c24adfa0dfc2 bcachefs: support idmap mounts adds fa1ab1b46608 bcachefs: Annotate bch_replicas_entry_{v0,v1} with __counted_by() adds 3340dee23509 bcachefs: Add pinned to btree cache not freed counters adds b7d8092a1b3f bcachefs: do_encrypt() now handles allocation failures adds af05633d4065 bcachefs: convert __bch2_encrypt_bio() to darray adds da2d20c98d32 bcachefs: kill redundant is_vmalloc_addr() adds 2e95497e8101 bcachefs: fix prototype to bch2_alloc_sectors_start_trans() adds a977f3e16292 bcachefs: BCH_WRITE_ALLOC_NOWAIT no longer applies to open [...] adds d90c8acd351c bcachefs: rebalance writes use BCH_WRITE_ONLY_SPECIFIED_DEVS adds 4645855df01e bcachefs: Hook up RENAME_WHITEOUT in rename. adds 895fbf1cf02f bcachefs: Use __GFP_ACCOUNT for reclaimable memory adds ff7f756f2be5 bcachefs: Use mm_account_reclaimed_pages() when freeing bt [...] adds 4f19a60c3226 bcachefs: Options for recovery_passes, recovery_passes_exclude adds 8ed4ba366331 bcachefs: Move tabstop setup to bch2_dev_usage_to_text() adds 6b812f1dcebf bcachefs: bch2_dev_remove_alloc() -> alloc_background.c adds 17405279e82a bcachefs: bch2_sb_member_alloc() adds b161ca80968b bcachefs: Fix compilation error for bch2_sb_member_alloc adds bf611567b791 bcachefs: improve "no device to read from" message adds 3621ecc10f83 bcachefs: bch2_opts_to_text() adds b99a94fd7ae9 bcachefs: Progress indicator for extents_to_backpointers adds 805ddc204287 bcachefs: bch2_dev_rcu_noerror() adds e92e5056e4f7 bcachefs: Failed devices no longer require mounting in deg [...] adds ad5dbe3ce533 bcachefs: Don't count "skipped access bit" as touched in b [...] adds 691f2cba2291 bcachefs: btree cache counters should be size_t adds 91ddd7151000 bcachefs: split up btree cache counters for live, freeable adds 7a51608d0125 bcachefs: Rework btree node pinning adds 54a12984a9a2 bcachefs: EIO errcode cleanup adds 1b11c4d36548 bcachefs: stripe_to_mem() adds fa85c473977c bcachefs: bch_stripe.disk_label adds a4b7a0c0378a bcachefs: ec_stripe_head.nr_created adds c9cabfb215d5 bcachefs: improve bch2_new_stripe_to_text() adds cb771fe891f9 bcachefs: improve error message on too few devices for ec adds 2aee59eb2122 bcachefs: improve error messages in bch2_ec_read_extent() adds 934137b0c066 bcachefs: bch2_trigger_ptr() calculates sectors even when [...] adds ad8d1f77fc42 bcachefs: bch2_dev_remove_stripes() adds 83ccd9b31d53 bcachefs: bch_fs.rw_devs_change_count adds 035d72f72c91 bcachefs: bch2_ec_stripe_head_get() now checks for change [...] adds d5c5b337f8da bcachefs: Don't drop devices with stripe pointers adds abb43dd677f3 bcachefs: Remove duplicated include in backpointers.c adds 025c55a4c7f1 bcachefs: return err ptr instead of null in read sb clean adds b3f391fddf3c Merge tag 'bcachefs-2024-09-21' of git://evilpiepirate.org [...] adds d16a5f852025 quota: avoid missing put_quota_format when DQUOT_SUSPENDED [...] adds a838e5dca63d quota: remove unneeded return value of register_quota_format adds f439111b4891 quota: remove redundant return at end of void function adds edb46ddbc55e quota: remove unnecessary error code translation in dquot_ [...] adds 116249b12939 isofs: Annotate struct SL_component with __counted_by() adds d0359e4ca0f2 Merge tag 'fs_for_v6.12-rc1' of git://git.kernel.org/pub/s [...] adds 7ee85f5515e8 btrfs: fix race setting file private on concurrent lseek u [...] adds b0b595e61d97 btrfs: tree-checker: fix the wrong output of data backref [...] adds 7f1b63f981b8 btrfs: fix use-after-free on rbtree that tracks inodes for [...] adds a1fb2fcbb606 Merge tag 'for-6.12-tag' of git://git.kernel.org/pub/scm/l [...] adds 4117efd5c9ec gfs2: Minor gfs2_glock_cb cleanup adds 6cb9df81a2c4 gfs2: fix double destroy_workqueue error adds 901849e7070b gfs2: Add gfs2_aspace_writepages() adds 8d391972ae2d gfs2: Remove __gfs2_writepage() adds e5ac17199275 gfs2: Remove gfs2_jdata_writepage() adds 6888c1e85f5d gfs2: Remove gfs2_aspace_writepage() adds 721068dec4ec Merge tag 'gfs2-v6.10-fixes' of git://git.kernel.org/pub/s [...] adds 8e6e2ffa6569 nfsd: add list_head nf_gc to struct nfsd_file adds 81a95c2b1d60 nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire adds 8a7926176378 nfsd: fix refcount leak when file is unhashed after being found adds 700bb4ff912f nfsd: count nfsd_file allocations adds 4b84551a35e3 nfsd: use system_unbound_wq for nfsd_file_gc_worker() adds cef48236dfe5 NFS: trace: show TIMEDOUT instead of 0x6e adds 8203ab8a9dbe nfsd: don't EXPORT_SYMBOL nfsd4_ssc_init_umount_work() adds 4ed9ef326063 lockd: discard nlmsvc_timeout adds f2b27e1d7252 SUNRPC: make various functions static, or not exported. adds c9f10f811cf7 nfsd: move nfsd_pool_stats_open into nfsctl.c adds 73598a0cfb21 nfsd: don't allocate the versions array. adds 16ef80eedcd3 sunrpc: document locking rules for svc_exit_thread() adds 60749cbe3d8a sunrpc: change sp_nrthreads from atomic_t to unsigned int. adds 9dcbc4e07087 sunrpc: don't take ->sv_lock when updating ->sv_nrthreads. adds 59f3b138160d sunrpc: merge svc_rqst_alloc() into svc_prepare_thread() adds 3391fc92db8e sunrpc: allow svc threads to fail initialisation cleanly adds 11673b2a917d nfsd: don't assume copy notify when preprocessing the stateid adds c55aeef7766c nfsd: Don't pass all of rqst into rqst_exp_find() adds 9fd45c16f3e3 nfsd: Pass 'cred' instead of 'rqstp' to some functions. adds 4f67d24f723b nfsd: use nfsd_v4client() in nfsd_breaker_owns_lease() adds c689bdd3bffa nfsd: further centralize protocol version checks. adds ef7f6c4904d0 nfsd: move V4ROOT version check to nfsd_set_fh_dentry() adds 1459ad57673b nfsd: Move error code mapping to per-version proc code. adds 36ffa3d0de54 nfsd: be more systematic about selecting error codes for i [...] adds 438f81e0e92a nfsd: move error choice for incorrect object types to vers [...] adds c4de97f7c454 svcrdma: Handle device removal outside of the CM event handler adds 32b34fa48564 nfsd: Add quotes to client info 'callback address' adds 202f39039a11 NFSD: Fix NFSv4's PUTPUBFH operation adds ecbf84940575 .mailmap: Add an entry for my work email address adds 2039c5da5dc1 NFSD: remove redundant assignment operation adds 340e61e44c1d nfsd: map the EBADMSG to nfserr_io to avoid warning adds c2feb7ee3915 nfsd: use LIST_HEAD() to simplify code adds eb059a413c06 nfsd: remove unused parameter of nfsd_file_mark_find_or_create adds 76a3f3f164d4 nfsd: fix some spelling errors in comments adds e8581a912447 nfsd: add more info to WARN_ON_ONCE on failed callbacks adds c1c9f3ea7405 nfsd: track the main opcode for callbacks adds ba017fd391e0 nfsd: add more nfsd_cb tracepoints adds d078cbf5c38d nfsd: call cache_put if xdr_reserve_space returns NULL adds 2869b3a00e20 NFSD: Annotate struct pnfs_block_deviceaddr with __counted_by() adds aeddf8e6c566 sunrpc: xprtrdma: Use ERR_CAST() to return adds 985eeae9c874 nfsd: use clear_and_wake_up_bit() adds 15392c8cd134 nfsd: avoid races with wake_up_var() adds 9ed666eba4e0 NFSD: Async COPY result needs to return a write verifier adds aadc3bbea163 NFSD: Limit the number of concurrent async COPY operations adds 11848e985ca0 NFSD: Display copy stateids with conventional print formatting adds e1d2697c53c0 NFSD: Record the callback stateid in copy tracepoints adds d3c430aa97e5 NFSD: Clean up extra whitespace in trace_nfsd_copy_done adds 0505de9615fa NFSD: Wrap async copy operations with trace points adds 22451a16b7ab nfsd: return -EINVAL when namelen is 0 adds 5559c157b799 nfsd: enforce upper limit for namelen in __cld_pipe_inprog [...] adds a078a7dc0eaa nfsd: untangle code in nfsd4_deleg_getattr_conflict() adds bf92e5008b17 nfsd: fix initial getattr on write delegation adds 45bb63ed20e0 nfsd: fix delegation_blocked() to block correctly for at l [...] adds 4b132aacb076 tools: Add xdrgen adds 663ad8b1df87 xdrgen: Fix return code checking in built-in XDR decoders adds fed8a17c61ff xdrgen: typedefs should use the built-in string and opaque [...] adds 509abfc7a0ba xdrgen: Prevent reordering of encoder and decoder functions adds 18ba6034468e Merge tag 'nfsd-6.12' of git://git.kernel.org/pub/scm/linu [...] adds 3ee1a6b5d78f PCI/AER: Use PCI_DEVID() macro in aer_inject() adds 1a3465598e75 Merge branch 'pci/aer' adds d591f6804e7e PCI: Wait for device readiness with Configuration RRS adds dd4e47eab886 PCI: aardvark: Correct Configuration RRS checking adds 87f10faf166a PCI: Rename CRS Completion Status to RRS adds 59b748cd62e4 Merge branch 'pci/crs' adds 7ff7509fa523 PCI: Make pcim_request_region() a public function adds 89121e5d0857 drm/vboxvideo: Add PCI region request adds d140f80f6035 PCI: Deprecate pcim_iomap_regions() in favor of pcim_iomap [...] adds 2eb20b96d769 drm/ast: Request PCI BAR with devres adds dceed69701ac Merge branch 'pci/devres' adds 8037ac08c2bb PCI: Clear the LBMS bit after a link retrain adds f68dea13405c PCI: Revert to the original speed after PCIe failed link r [...] adds 712e49c96706 PCI: Correct error reporting with PCIe failed link retraining adds 59100eb248c0 PCI: Use an error code with PCIe failed link retraining adds dffe4cca2e36 Merge branch 'pci/enumeration' adds 5d8491ae3b80 PCI: shpchp: Remove hpc_ops adds 87d5403378cc PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads adds 15a724aa4350 Merge branch 'pci/hotplug' adds 9246b487ab3c PCI: Add function 0 DMA alias quirk for Glenfly Arise chip adds e642aa6b3876 Merge branch 'pci/iommu' adds 78efa53e715e leds: Init leds class earlier adds 4e893545ef87 PCI/NPEM: Add Native PCIe Enclosure Management support adds 759ec2824289 PCI/NPEM: Add _DSM PCIe SSD status LED management adds 9d4f1c0747e2 Merge branch 'pci/npem' adds 0da59840f101 PCI/pwrctl: Add WCN6855 support adds d774674f3492 Merge branch 'pci/pwrctl' adds 3e40aa29d47e PCI: Wait for Link before restoring Downstream Buses adds f2a3ce1597b3 Merge branch 'pci/reset' adds 265baca69a07 s390/pci: Stop usurping pdev->dev.groups adds ed072e447e11 Merge branch 'pci/sysfs' adds f73286f3922f dt-bindings: PCI: host-generic-pci: Drop minItems and maxI [...] adds ac44be2155cd dt-bindings: PCI: hisilicon,kirin-pcie: Add top-level constraints adds c62a0b8fe8bf dt-bindings: PCI: renesas,pci-rcar-gen2: Add top-level con [...] adds a5c1bf7e9a46 dt-bindings: PCI: socionext,uniphier-pcie-ep: Add top-leve [...] adds 1a1bf58897d2 dt-bindings: PCI: layerscape-pci: Replace fsl,lx2160a-pcie [...] adds b9fe09a1b293 dt-bindings: PCI: layerscape-pci: Add deprecated property [...] adds f66b63ef10d6 dt-bindings: PCI: layerscape-pci: Change property 'fsl,pci [...] adds 364cfd8a56c0 dt-bindings: PCI: qcom,pcie-sc7280: Update bindings adding [...] adds b08929e1ec2f dt-bindings: PCI: altera: Convert to YAML adds dff07b5e4bb8 dt-bindings: PCI: altera: msi: Convert to YAML adds f500a2f12827 dt-bindings: PCI: imx6q-pcie: Add reg-name "dbi2" and "atu [...] adds 3cd3b49989fe dt-bindings: PCI: qcom: Allow 'vddpe-3v3-supply' again adds 207bcb73fb08 Merge branch 'pci/dt-bindings' adds 7cb9b5fa218c PCI: endpoint: Fix enum pci_epc_bar_type kerneldoc adds 94d6a3a0601f Merge branch 'pci/controller/endpoint' adds 5297bba507dc genirq/msi: Silence 'set affinity failed' warning adds 4dff9c32ae06 PCI: aardvark: Silence 'set affinity failed' warning adds 114ca2969f1e PCI: altera-msi: Silence 'set affinity failed' warning adds c7b10edde0f2 PCI: brcmstb: Silence 'set affinity failed' warning adds 363d53acbfd3 PCI: dwc: Silence 'set affinity failed' warning adds 425c07563f4c PCI: mediatek-gen3: Silence 'set affinity failed' warning adds 63e4794cde79 PCI: mediatek: Silence 'set affinity failed' warning adds 2a1297ead069 PCI: mobiveil: Silence 'set affinity failed' warning adds e934abaac096 PCI: plda: Silence 'set affinity failed' warning adds 57d1992b396d PCI: rcar-host: Silence 'set affinity failed' warning adds 7216311681e7 PCI: tegra: Silence 'set affinity failed' warning adds 647e9651a011 PCI: vmd: Silence 'set affinity failed' warning adds d5bba5b9ed23 PCI: xilinx-nwl: Silence 'set affinity failed' warning adds 9200f2099f80 PCI: xilinx-xdma: Silence 'set affinity failed' warning adds abd9b9d94bc6 PCI: xilinx: Silence 'set affinity failed' warning adds f045bc60d507 Merge branch 'pci/controller/affinity' adds 8745aaab60a6 PCI: altera: Replace TLP_REQ_ID() with macro PCI_DEVID() adds 37b35d4d2ce2 Merge branch 'pci/controller/altera' adds 8a4db021b944 dt-bindings: PCI: brcm,stb-pcie: Change brcmstb maintainer [...] adds c64e40caf9ea dt-bindings: PCI: brcm,stb-pcie: Use maxItems for reset co [...] adds 56d020296a12 dt-bindings: PCI: brcm,stb-pcie: Add 7712 SoC description adds 64706ba771f5 PCI: brcmstb: Use common error handling code in brcm_pcie_probe() adds 46cb27f671f2 PCI: brcmstb: Use bridge reset if available adds 8201360218c6 PCI: brcmstb: Use swinit reset if available adds 30eb2080fe20 PCI: brcmstb: PCI: brcmstb: Make HARD_DEBUG, INTR2_CPU_BAS [...] adds 0d8046037610 PCI: brcmstb: Remove two unused constants from driver adds e1c88956e200 PCI: brcmstb: Don't conflate the reset rescal with PHY ctrl adds ae6476c6de18 PCI: brcmstb: Refactor for chips with many regular inbound [...] adds 6f61062fce86 PCI: brcmstb: Check return value of all reset_control_* calls adds 8215851c74f9 PCI: brcmstb: Change field name from 'type' to 'soc_base' adds 91e5d15c7b19 PCI: brcmstb: Enable 7712 SoCs adds 2a0091f9419c PCI: brcmstb: Sort enums, pcie_offsets[], pcie_cfg_data, . [...] adds b893f8ea38c5 Merge branch 'pci/controller/brcmstb' adds c3d95aa93fd8 PCI: cadence: Drop excess cdns_pcie_rc.dev kerneldoc description adds da71957c8b8b Merge branch 'pci/controller/cadence' adds 03f84b3baba7 PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ adds 4d60f6d4b8fa PCI: dra7xx: Fix error handling when IRQ request fails in probe adds 5ec58799e832 Merge branch 'pci/controller/dra7xx' adds 5214ff221a14 PCI: imx6: Fix establish link failure in EP mode for i.MX8 [...] adds 5cb3aa92c7cf PCI: imx6: Fix i.MX8MP PCIe EP's occasional failure to tri [...] adds 5b04d44d5c74 PCI: imx6: Fix missing call to phy_power_off() in error handling adds d657ea28d550 PCI: imx6: Rename imx6_* with imx_* adds 256867b74625 PCI: imx6: Introduce SoC specific callbacks for controllin [...] adds 5223084d1383 PCI: imx6: Simplify switch-case logic by involve core_rese [...] adds 52ac41b5cd60 PCI: imx6: Improve comment for workaround ERR010728 adds eea9ecebe2f8 PCI: imx6: Consolidate redundant if-checks adds 4f1e478f75e9 dt-bindings: PCI: imx6q-pcie: Add i.MX8Q PCIe compatible string adds 8026f2d8e8a9 PCI: imx6: Call common PHY API to set mode, speed, and submode adds c2699778e6be PCI: imx6: Add i.MX8Q PCIe Root Complex (RC) support adds f8ca62bff229 Merge branch 'pci/controller/imx6' adds cb08c3a32be4 dt-bindings: PCI: ti,j721e-pci-host: Add ACSPCIE proxy con [...] adds 82c4be4168e2 PCI: j721e: Enable ACSPCIE Refclk if "ti,syscon-acspcie-pr [...] adds d1b6f2e2ce4d PCI: cadence: Extract link setup sequence from cdns_pcie_h [...] adds 063c938928dc PCI: cadence: Set cdns_pcie_host_init() global adds 7d7ce746a9e1 PCI: j721e: Use dev_err_probe() in the probe() function adds b8600b8791cb PCI: j721e: Add reset GPIO to struct j721e_pcie adds 6aa9c09f1bcd PCI: Add T_PERST_CLK_US macro adds f96b69713733 PCI: j721e: Use T_PERST_CLK_US macro adds c538d40f365b PCI: j721e: Add suspend and resume support adds d1624da381cb Merge branch 'pci/controller/j721e' adds 6188a1c762eb PCI: keystone: Fix if-statement expression in ks_pcie_quirk() adds e5f8d1c75b29 Merge branch 'pci/controller/keystone' adds c500a86693a1 PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port() adds af6491944072 Merge branch 'pci/controller/kirin' adds 1f35a0c74e44 PCI/ACPI: Increase Loongson max PCI hosts to 8 adds 97b9d65e77e0 Merge branch 'pci/controller/loongson' adds dd9d80408b7d PCI: mediatek: Drop excess mtk_pcie.mem kerneldoc description adds 487ce3e500b0 Merge branch 'pci/controller/mediatek' adds c6abd0eadec6 dt-bindings: PCI: mediatek-gen3: Add support for Airoha EN7581 adds dc869a40d73e PCI: mediatek-gen3: Add mtk_gen3_pcie_pdata data structure adds ee9eabbe3f0f PCI: mediatek-gen3: Rely on reset_bulk APIs for PHY reset lines adds f6ab898356dd PCI: mediatek-gen3: Add Airoha EN7581 support adds 1bcf23315491 Merge branch 'pci/controller/mediatek-gen3' adds 3858e8a5ea71 PCI: qcom-ep: Drop the redundant masking of global IRQ events adds 95bebcbd657c PCI: qcom-ep: Reword the error message for receiving unkno [...] adds 99244b999dec dt-bindings: PCI: pci-ep: Update Maintainers adds ada94d00620a dt-bindings: PCI: pci-ep: Document 'linux,pci-domain' property adds 0328947c5032 PCI: endpoint: Assign PCI domain number for endpoint controllers adds bba1251edf85 PCI: qcom-ep: Modify 'global_irq' and 'perst_irq' IRQ devi [...] adds 6efd853303a5 dt-bindings: PCI: qcom,pcie-sm8450: Add 'global' interrupt adds 4581403f6792 PCI: qcom: Enumerate endpoints based on Link up event in ' [...] adds 10ba0854c5e6 PCI: qcom: Disable mirroring of DBI and iATU register spac [...] adds d3745e3ae6c0 PCI: qcom-ep: Enable controller resources like PHY only af [...] adds 2cebf68a24ab PCI: dwc: Rename 'dw_pcie::link_gen' to 'dw_pcie::max_link_speed' adds 19a69cbd9d43 PCI: dwc: Always cache the maximum link speed value in dw_ [...] adds d45736b59849 PCI: qcom: Add equalization settings for 16.0 GT/s adds d14bc28af34f PCI: qcom: Add RX lane margining settings for 16.0 GT/s adds 0cca961a0261 PCI: Pass domain number to pci_bus_release_domain_nr() explicitly adds 45e981b86df3 Merge branch 'pci/controller/qcom' adds 5603a3491b36 PCI: rcar-gen4: Make read-only const array check_addr static adds 97e629c8bdf7 dt-bindings: PCI: rcar-gen4-pci-host: Add R-Car V4M compatible adds 05a01639b8f5 dt-bindings: PCI: rcar-gen4-pci-ep: Add R-Car V4M compatible adds 187b811570db Merge branch 'pci/controller/rcar-gen4' adds 4654cf52cbd0 PCI: vmd: Fix indentation issue in vmd_shutdown() adds 11e32bbe7858 Merge branch 'pci/controller/vmd' adds 0199d2f2bd8c PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler adds a437027ae173 PCI: xilinx-nwl: Fix register misspelling adds 78457cae24cb PCI: xilinx-nwl: Rate-limit misc interrupt messages adds cfd67903977b PCI: xilinx-nwl: Clean up clock on probe failure/removal adds 3e47bcc9b77d dt-bindings: pci: xilinx-nwl: Add phys property adds 308a40fb8fd9 PCI: xilinx-nwl: Add PHY support adds 0b93267adb34 arm64: zynqmp: Add PCIe phys property for ZCU102 adds 899d54826110 dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx QDMA [...] adds 6ac721795d73 PCI: xilinx-xdma: Add Xilinx QDMA Root Port driver adds bb78146c18ac Merge branch 'pci/controller/xilinx' adds 026f84d3fa62 PCI: Add ACS quirk for Qualcomm SA8775P adds 2910306655a7 PCI: Mark Creative Labs EMU20k2 INTx masking as broken adds ca5c65687e3e Merge branch 'pci/quirks' adds dbc317119440 x86/PCI: Check pcie_find_root_port() return for NULL adds 8a48281cfa7f PCI: Make pci_bus_type constant adds 47ecb443a91a PCI/PM: Remove __pci_pme_wakeup() unused declarations adds 2ac11a2fdcc3 PCI/VPD: Remove pci_vpd_release() unused declarations adds 5c7bdac783be PCI: Fix typos adds 5dc07a20ac1c Merge branch 'pci/misc' adds 5dd15cce0c54 tools: PCI: Remove .*.cmd files with make clean adds d0aac667f2e0 tools: PCI: Remove unused BILLION macro adds 81e53c0da8f8 Merge branch 'pci/tools' adds 3a37872316c2 Merge tag 'pci-v6.12-changes' of git://git.kernel.org/pub/ [...] adds 568a8cbb3d4d firewire: ohci: use TCODE_LINK_INTERNAL consistently adds faa11b99c90f firewire: ohci: minor code refactoring to localize text table adds 9b6ad6a0115e firewire: core: use common helper function to serialize ph [...] adds 3593b38a1367 firewire: core: utilize kref to maintain fw_node with refe [...] adds 8db9d1557122 firewire: ohci: add static inline functions to serialize/d [...] adds db7a8f5519a3 firewire: ohci: use static inline functions to serialize d [...] adds 1ce2a92b5389 firewire: ohci: add static inline functions to serialize/d [...] adds 8a96e7be8c33 firewire: ohci: use static inline functions to serialize d [...] adds 232f72b10da7 firewire: core: use guard macro to maintain static packet [...] adds 57b40ec6db94 firewire: core: use guard macro to maintain the list of card adds 044ce581ab28 firewire: core: use guard macro to maintain the list of cd [...] adds 6d72fbc81634 firewire: ohci: use guard macro to serialize accesses to p [...] adds eade1e1ba223 firewire: core: use guard macro to maintain RCU scope for [...] adds 2a6a58f06bd5 firewire: core: use guard macro to access to IDR for fw_device adds 3a335229c5eb firewire: core: use guard macro to maintain the list of ad [...] adds bacf921c42bb firewire: core: use guard macro to disable local IRQ adds 4f1f91aeca50 firewire: core: use guard macro to maintain list of events [...] adds d3816b8b9880 firewire: core: use guard macro to maintain IDR of isochro [...] adds cf123b012860 firewire: core: use guard macro to maintain isochronous co [...] adds b9545448f095 firewire: core: use guard macro to maintain list of receiv [...] adds d320bac904f9 firewire: core: use guard macro to maintain list of asynch [...] adds 27310d561622 firewire: core: use guard macro to maintain properties of fw_card adds b10e56fd0eae firewire: ohci: use guard macro to maintain bus time adds 86baade94883 firewire: ohci: use guard macro to maintain image of confi [...] adds e4c8b8014f3f firewire: ohci: use guard macro to serialize operations fo [...] adds ebb9d3ca8f7e firewire: core: correct range of block for case of switch [...] adds 7e5a7725a0e4 firewire: core: replace IDR with XArray to maintain fw_device adds 7a0a57cff296 firewire: core: use lock in Xarray instead of local R/W semaphore adds 3b443fe08788 firewire: core: minor code refactoring to release client resource adds ced2da31b87f firewire: core: add helper functions to convert to parent [...] adds 58ee62c2907f firewire: core: add helper function to detect data of iso [...] adds 6ec9e9260fe4 firewire: core: code refactoring to use idr_for_each_entry [...] adds d9f6c64e03c2 firewire: core: use xarray instead of idr to maintain clie [...] adds 56a4832c9f2e firewire: ohci: use helper macro for compiler aligned attribute adds d4dcb339739e firewire: ohci: remove unused wrapper macro for dev_info() adds e8b89bc15819 firewire: core/ohci: minor refactoring for computation of [...] adds 52f9fcbc7b11 firewire: ohci: fix error path to detect initiated reset i [...] adds e2c87f484190 firewire: core: update fw_device outside of device_find_child() adds cd7023729877 firewire: ohci: deprecate debug parameter adds 7d35a0060392 firewire: ohci: obsolete direct usage of printk_ratelimit() adds c6fb88a5270f firewire: core: allocate workqueue to handle isochronous c [...] adds 4f55ad754d6b firewire: core: add local API to queue work item to workqu [...] adds 5390813c34d7 firewire: ohci: operate IT/IR events in sleepable work pro [...] adds f62ec13e8b69 firewire: core: non-atomic memory allocation for isochrono [...] adds 5c49cc0ed405 ALSA: firewire: use nonatomic PCM operation adds 7519033f319d firewire: core: use WARN_ON_ONCE() to avoid superfluous dumps adds 446216bd8e5d firewire: core: expose kernel API to schedule work item to [...] adds 7b713929bbd8 firewire: core: fulfill documentation of fw_iso_context_fl [...] adds e97fb38fa140 firewire: core: move workqueue handler from 1394 OHCI driv [...] adds f877f1d81b2f firewire: core: use mutex to coordinate concurrent calls t [...] adds c45b9a07b639 Revert "firewire: core: use mutex to coordinate concurrent [...] adds 6ffa9bd6ebce Revert "firewire: core: move workqueue handler from 1394 O [...] adds 5d567654be41 firewire: core: add helper function to retire descriptors adds 4010cb1efda0 firewire: core: update documentation of kernel APIs for fl [...] adds f1cba5212e25 firewire: core: rename cause flag of tracepoints event adds d7dfb07d4dac Merge tag 'firewire-updates-6.12' of git://git.kernel.org/ [...] adds e229897d373a ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir() adds 1501ae7479c8 ntb_perf: Fix printk format adds 35c87cb80d65 ntb: Constify struct bus_type adds f407048235a3 NTB: ntb_transport: fix all kernel-doc warnings adds b669fafd51b4 NTB: epf: don't misuse kernel-doc marker adds 87a7d7150589 ntb: idt: Fix the cacography in ntb_hw_idt.c adds e51aded92d42 ntb: ntb_hw_switchtec: Fix use after free vulnerability in [...] adds 061a785a114f ntb: Force physically contiguous allocation of rx ring buffers adds 5f153b63302a Merge tag 'ntb-6.12' of https://github.com/jonmason/ntb adds 1451576eef5e Revert "dt-bindings: pinctrl: mobileye,eyeq5-pinctrl: add [...] adds 41795aa1f56a pinctrl: eyeq5: add platform driver adds 737df10956c4 dt-bindings: pincfg-node: Add "input-schmitt-microvolt" property adds d21fe1e9a6a4 pinctrl: pinconf-generic: Add support for "input-schmitt-m [...] adds d801403c3324 pinctrl: ti-iodelay: Constify struct regmap_config adds bebf833d3342 pinctrl: realtek: Constify struct regmap_config adds a9f2b249adee pinctrl: ti: ti-iodelay: Fix some error handling paths adds 3479c7ae9c1d pinctrl: ti: ti-iodelay: Constify struct ti_iodelay_reg_data adds 31ed8634a225 dt-bindings: pinctrl: qcom,apq8064-pinctrl: convert to dtschema adds df1acfd0a53a dt-bindings: pinctrl: qcom,ipq8064-pinctrl: convert to dtschema adds 06881e91f371 dt-bindings: pinctrl: qcom,ipq4019-pinctrl: convert to dtschema adds d3f891f1d172 dt-bindings: pinctrl: qcom,apq8084-pinctrl: convert to dtschema adds 555590146461 dt-bindings: pinctrl: npcm8xx: remove non-existent groups [...] adds 20070bdc1c74 pinctrl: nuvoton: npcm8xx: remove non-existent pins, group [...] adds 92f5f86b064f pinctrl: nuvoton: npcm8xx: clear polarity before set both edge adds 4edcebbb4399 pinctrl: nuvoton: npcm8xx: add gpi35 and gpi36 adds d66fad91c9f3 pinctrl: nuvoton: npcm8xx: add pin 250 to DDR pins group adds db5edf0f5c1e pinctrl: nuvoton: npcm8xx: modify clkrun and serirq pin co [...] adds 144119570966 pinctrl: nuvoton: npcm8xx: modify pins flags adds 846d9b8628a4 pinctrl: s32cc: enable the input buffer for a GPIO adds 522875e09ba5 pinctrl: s32cc: configure PIN_CONFIG_DRIVE_PUSH_PULL adds 0274d8098291 pinctrl: s32cc: add update and overwrite options when sett [...] adds cd7d3f4f9756 Merge tag 'intel-pinctrl-v6.11-1' of git://git.kernel.org/ [...] adds b106492686ef pinctrl: mediatek: Use of_property_read_bool() adds 123305909e64 dt-bindings: pinctrl: Add rk3576 pinctrl support adds 69c6343ed034 pinctrl: rockchip: Add rk3576 pinctrl support adds 8a74a53ebbe3 pinctrl: meson: Constify some structures adds 811e62c80a87 pinctrl: imx: Switch to LATE_SYSTEM_SLEEP_PM_OPS() adds cacd8cf79d78 pinctrl: single: fix missing error code in pcs_probe() adds f7b286ab3d46 pinctrl: pinctrl-zynq: fix module autoloading adds 0f978da67aae pinctrl: bcm2835: fix module autoloading adds ca428f12c8ed drivers/pinctrl: Switch to use kmemdup_array() adds f82c086bcca6 dt-bindings: pinctrl: renesas: Document RZ/G2M v3.0 (r8a77 [...] adds d56abfed1c02 pinctrl: renesas: rzg2l: Return -EINVAL if the pin doesn't [...] adds f73f63b24491 pinctrl: renesas: rzg2l: Use dev_err_probe() adds d0627b201ae4 Merge tag 'renesas-pinctrl-for-v6.12-tag1' of git://git.ke [...] adds e880754467dd pinctrl: freescale: imx-scmi: Use kmemdup_array instead of [...] adds 64aa494de6fa dt-bindings: pinctrl: Add pinctrl for Sophgo CV1800 series SoC. adds a29d8e93e710 pinctrl: sophgo: add support for CV1800B SoC adds d359de4c45e4 pinctrl: sophgo: add support for CV1812H SoC adds 5e91a198bcce pinctrl: sophgo: add support for SG2000 SoC adds e7a4141f4420 pinctrl: sophgo: add support for SG2002 SoC adds 9b82ec85ebb3 Merge branch 'ib-sophgo-pintrl' into devel adds aa85d4533869 pinctrl: samsung: Use of_property_present() adds d59c2396e066 pinctrl: samsung: Use scope based of_node_put() cleanups adds e61f1a729da8 pinctrl: samsung: Add support for pull-up and pull-down adds 39dbbd4e6778 pinctrl: samsung: Use kmemdup_array instead of kmemdup for [...] adds cd77b0dd6fe1 Merge tag 'samsung-pinctrl-6.12' of https://git.kernel.org [...] adds a9c470d22d2a pinctrl: nomadik: Use kmemdup_array instead of kmemdup for [...] adds f33254db6c9d pinctrl: stmfx: Use string_choices API instead of ternary [...] adds 5213518d5ab7 pinctrl: sophgo: cv18xx: fix missed __iomem type identifier adds 7dc92ece32ed pinctrl: sunxi: Use devm_clk_get_enabled() helpers adds c25478419f6f pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function adds 090e6fea5f5e pinctrl: Join split messages and remove double whitespace adds 91bb8d0bf2fe pinctrl: k210: Use devm_clk_get_enabled() helpers adds b042baa52b74 pinctrl: madera: Simplify with dev_err_probe() adds ae4e84544fff dt-bindings: pinctrl: qcom: add missing type to GPIO hogs adds 5e633f572bba pinctrl: renesas: Switch to use kmemdup_array() adds dad83b952703 pinctrl: renesas: rzg2l: Replace of_node_to_fwnode() with [...] adds befcded23454 pinctrl: renesas: rzg2l: Introduce single macro for digita [...] adds 1325820dd085 pinctrl: renesas: rzg2l: Move pinconf_to_config_argument() [...] adds dbf0e9d911ce Merge tag 'renesas-pinctrl-for-v6.12-tag2' of git://git.ke [...] adds 92f4368347a2 pinctrl: Remove redundant null pointer checks in pinctrl_r [...] adds e5544d99d05e pinctrl: intel: Move debounce validation out of the lock adds 8c4a51f8d3aa pinctrl: intel: Refactor __intel_gpio_set_direction() to b [...] adds 91946ccbe74e pinctrl: intel: Add __intel_gpio_get_direction() helper adds 13791bb6bf43 pinctrl: intel: Implement high impedance support adds e075cbfeb41e pinctrl: intel: Constify intel_get_community() returned object adds 74367ad80cca pinctrl: intel: Introduce for_each_intel_gpio_group() help [...] adds 52c62a3da80b pinctrl: intel: Inline intel_gpio_community_irq_handler() adds bda2f1c2d8c0 pinctrl: baytrail: Drop duplicate return statement adds 1652e95b17d5 pinctrl: intel: Constify struct intel_pinctrl parameter adds 264c13114bd7 Merge tag 'intel-pinctrl-v6.12-1' of git://git.kernel.org/ [...] adds 962ad08780a5 Merge tag 'pinctrl-v6.12-1' of git://git.kernel.org/pub/sc [...] adds 1f87c578d91b watchdog: imx7ulp_wdt: move post_rcs_wait into struct imx_ [...] adds 2d9d6d300fb0 watchdog: imx_sc_wdt: Don't disable WDT in suspend adds 6adb55917497 watchdog: imx2_wdt: Remove __maybe_unused notations adds db60d55e1f48 watchdog: imx_sc_wdt: detect if already running adds 892067cda23d dt-bindings: watchdog: renesas,wdt: Document RZ/V2H(P) SoC adds f6febd0a30b6 watchdog: Add Watchdog Timer driver for RZ/V2H(P) adds 35ff0ebfe632 watchdog: iTCO_wdt: Convert comma to semicolon adds 3a0caeca0520 drivers: watchdog: marvell_gti: Convert comma to semicolon adds 6c8def1e8ef1 dt-bindings: watchdog: stm32-iwdg: Document interrupt and [...] adds 74baa9c6c5bf dt-bindings: watchdog: Add Cirrus EP93x adds 95c588f69ee5 watchdog: rzv2h_wdt: Add missing MODULE_LICENSE tag to fix [...] adds 134d2531ef82 watchdog: Convert comma to semicolon adds f34c51252189 Merge tag 'linux-watchdog-6.12-rc1' of git://www.linux-wat [...] adds d9a2b5eaec94 soundwire: bus: suppress probe deferral errors adds 6dfbafd8a1d5 soundwire: bus: drop unused driver name field adds 663229e24255 soundwire: bus: clean up probe warnings adds f8c35d61ba01 soundwire: cadence: re-check Peripheral status with delayed_work adds 5aedb8d8336b soundwire: intel_bus_common: enable interrupts before exit [...] adds 7116747a686e Merge tag 'soundwire-6.12-rc1' of git://git.kernel.org/pub [...] adds 4bf8b462f84d dt-bindings: phy: qcom,sata-phy: convert to dtschema adds 7e6c2ffe6c22 phy: exynos5-usbdrd: convert some FIELD_PREP_CONST() to FI [...] adds dd1051f93298 dt-bindings: phy: hisilicon,hi3798cv200-combphy: Convert t [...] adds b52a38ab1e15 dt-bindings: phy: drop obsolete qcom,usb-8x16-phy bindings adds ad3654812f2c phy: cadence-torrent: Constify struct cdns_reg_pairs adds 1d7eb113f1f0 phy: cadence-torrent: Constify struct cdns_torrent_vals_entry adds 86946f25cb23 phy: cadence-torrent: Constify struct cdns_torrent_vals adds ceb6e0435075 phy: cadence-torrent: Constify a u32[] adds 29f33f0b442c phy: cadence: Sierra: Constify struct cdns_reg_pairs adds da41bac5c897 phy: cadence: Sierra: Constify struct cdns_sierra_vals adds f75999c525a1 phy: cadence: Sierra: Constify a u32[] adds 4e92d504475e phy: qcom: qmp: Add debug prints for register writes adds 8c9f085ae338 phy: marvell: phy-mvebu-cp110-comphy: improve eth_port1 on [...] adds 0f20e326e723 phy: ti: phy-j721e-wiz: convert comma to semicolon adds 5b7b83a9839b phy: cadence-torrent: add support for three or more links [...] adds 1b369ff94bc3 phy: phy-rockchip-samsung-hdptx: Explicitly include pm_runtime.h adds 10ba8479f460 phy: phy-rockchip-samsung-hdptx: Enable runtime PM at PHY [...] adds a652f2210054 dt-bindings: phy: rockchip,rk3588-hdptx-phy: Add #clock-cells adds c4b09c562086 phy: phy-rockchip-samsung-hdptx: Add clock provider support adds 0c5f4d23f776 dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the [...] adds 9dab00ee9544 phy: qcom: qmp-pcie: Add Gen4 4-lanes mode for X1E80100 adds 45a4237b9be2 dt-bindings: phy: socionext,uniphier: add top-level constraints adds 7f7315db3d26 phy: airoha: adjust initialization delay in airoha_pcie_ph [...] adds 00c5f32283f3 phy: qcom: qmp-pcie: Configure all tables on port B PHY adds c174f1c6c100 dt-bindings: phy: nuvoton,ma35-usb2-phy: add new bindings adds b48baf69db97 phy: nuvoton: add new driver for the Nuvoton MA35 SoC USB 2.0 PHY adds e33525de6c3c phy: broadcom: bcm-cygnus-pcie: Simplify with scoped for e [...] adds a7f1dbf479d2 phy: broadcom: brcm-sata: Simplify with scoped for each OF [...] adds 612f9fcb435f phy: cadence: sierra: Simplify with scoped for each OF child loop adds 93cab07a02f0 phy: hisilicon: usb2: Simplify with scoped for each OF child loop adds d2714416770e phy: mediatek: tphy: Simplify with scoped for each OF child loop adds 77df35acd182 phy: mediatek: xsphy: Simplify with scoped for each OF child loop adds 608863e1e600 phy: qcom: qmp-pcie-msm8996: Simplify with scoped for each [...] adds 29b44a385038 phy: ti: am654-serdes: Use scoped device node handling to [...] adds 27a404625537 phy: ti: gmii-sel: Simplify with dev_err_probe() adds afd7aaf3ecaf phy: ti: j721e-wiz: Drop OF node reference earlier for sim [...] adds 0d5a213c2eae phy: ti: j721e-wiz: Simplify with scoped for each OF child loop adds 4eae16375357 phy: renesas: rcar-gen3-usb2: Add support to initialize the bus adds f3c849855114 dt-bindings: phy: renesas,usb2-phy: Document RZ/G3S phy bindings adds 3c2ea12a625d phy: renesas: rcar-gen3-usb2: Add support for the RZ/G3S SoC adds fbb86b0d5f38 Merge tag 'phy-for-6.12' of git://git.kernel.org/pub/scm/l [...] adds 7492b2f89cf6 dt-bindings: dma: rz-dmac: Document RZ/G3S SoC adds 31c70e0b7b54 dt-bindings: dma: mv-xor-v2: Convert to dtschema adds 8bce5522a131 dmaengine: idxd: Convert comma to semicolon adds da080d987e20 dmaengine: dmatest: Explicitly cast divisor to u32 adds 0204485c5a1e dt-bindings: fsl-qdma: allow compatible string fallback to [...] adds 63556df6acdd dt-bindings: dma: fsl-mxs-dma: Add compatible string "fsl, [...] adds 654beb75ca95 dma: ipu: Remove include/linux/dma/ipu-dma.h adds 51c42ae3d76a dmaengine: xilinx: dpdma: Add support for cyclic dma mode adds 73d5fc92a11c dmaengine: amd: qdma: Add AMD QDMA driver adds 4bb59323450d dmaengine: ti: k3-udma: Remove unused declarations adds f91f2a9879cc dmaengine: idxd: Add a new DSA device ID for Granite Rapid [...] adds 4fecf944c051 dmaengine: idxd: Add new DSA and IAA device IDs for Diamon [...] adds 36545c6a68b8 dt-bindings: dmaengine: zynqmp_dma: Add a new compatible string adds 13113f750a4a dmaengine: zynqmp_dma: Add support for AMD Versal Gen 2 DMA IP adds 7ea270bb93e4 dt-bindings: dma: Add Loongson-1 APB DMA adds e06c43231214 dmaengine: Loongson1: Add Loongson-1 APB DMA driver adds 2ccf48226833 dt-bindings: dma: fsl,imx-dma: Document the DMA clocks adds 39dc2a4929f7 dmaengine: imx-dma: Remove i.MX21 support adds ae04342b5264 dmaengine: avoid non-constant format string adds 90d21f6e57a8 dmaengine: fsl-edma: change to guard(mutex) within fsl_edm [...] adds 9542961494bf dmaengine: fsl-edma: add edma src ID check at request channel adds 5d318b595982 dmaengine: Add dma router for pl08x in LPC32XX SoC adds a688efea0f2a dmaengine: Fix spelling mistakes adds e0bee4bcdc32 dmaengine: loongson1-apb-dma: Fix the build warning caused [...] adds 8874d92b579b Merge tag 'dmaengine-6.12-rc1' of git://git.kernel.org/pub [...] adds 03bd36838e18 Merge branches 'ib-mfd-for-iio-power-6.12' and 'ib-mfd-gpi [...] adds c5416d4b6a86 mfd: da9062-core: Constify read-only regmap structs adds 6a68c7d0a6e6 mfd: fsl-imx25-tsadc: Constify struct regmap_config adds 2f6a45c6ab58 mfd: hi655x-pmic: Constify struct regmap_config adds e8b4dd69cf05 mfd: wcd934x: Constify struct regmap_config adds 9a17090de569 mfd: tps6105x: Constify struct regmap_config adds c3bd9a0fb685 mfd: rohm-bd9576: Constify read-only regmap structs adds 9842c6216285 mfd: intel-m10-bmc: Constify struct regmap_config adds 2a9f8995f713 mfd: 88pm80x: Constify read-only regmap structs adds 657eb79a1cdb mfd: bd9571mwv: Constify struct regmap_irq_chip adds a3cf8baf2464 mfd: intel_soc_pmic_bxtwc: Constify struct regmap_irq_chip adds 5af1a4caa710 mfd: retu: Constify read-only regmap structs adds 6e2a75bdf866 mfd: rk8xx-core: Constify struct regmap_irq_chip adds a8c4b0c46995 mfd: rohm-bd71828: Constify read-only regmap structs adds 7206d721099e mfd: rohm-bd718x7: Constify struct regmap_irq_chip adds d6357e2d1df4 mfd: tps65086: Constify struct regmap_irq_chip adds ee9675074939 mfd: tps65090: Constify struct regmap_irq_chip adds 687d1a4c0d2b mfd: tps65218: Constify struct regmap_irq_chip adds 36b6675f784e mfd: tps65219: Constify read-only regmap structs adds 9544cc6552da mfd: tps65910: Constify struct regmap_irq_chip adds 339a3bade9cc mfd: tps65912: Constify struct regmap_irq_chip adds 3062ba3a4e6a mfd: twl6040: Constify struct regmap_irq_chip adds 9bc6a6bb9f55 mfd: gateworks-gsc: Constify struct regmap_bus adds ef29932370d5 mfd: mc13xxx-spi: Constify struct regmap_bus adds 691277c90ceb mfd: sprd-sc27xx-spi: Constify struct regmap_bus adds 419478381268 mfd: mt6360: Use scoped variables with memory allocators t [...] adds 82f898f47112 mfd: syscon: Use scoped variables with memory allocators t [...] adds 62432c2b2eb6 mfd: 88pm860x-core: Convert comma to semicolon adds 25aca9353e18 MAINTAINERS: Repair file entry in MARVELL 88PM886 PMIC DRIVER adds 87b9c9ea01f4 mfd: ds1wm: Remove remaining header file adds 0d078d47cd3e dt-bindings: mfd: syscon: Add ti,j784s4-acspcie-proxy-ctrl [...] adds 6fc9bb82a3ef mfd: rk8xx: Add support for rk806 on i2c bus adds 607638b73cb0 mfd: max14577: Provide MODULE_DEVICE_TABLE() to fix module [...] adds dc98e25bc37b mfd: cros_ec: Simplify and clean-up cros_ec_dev_init() adds fd0fec405dbd mfd: cros_ec: Update module description adds ae7eee56cdcf mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI [...] adds 0db28e963a3b mfd: max77620: Use for_each_child_of_node_scoped() adds 015d18800269 mfd: qcom-spmi-pmic: Use for_each_child_of_node_scoped() adds 04bb1800e6da mfd: tc3589x: Drop vendorless compatible string from match table adds 9ca84b355d60 dt-bindings: mfd: adp5585: Add parsing of hogs adds 33d05f2abf22 dt-bindings: mfd: syscon: Add rk3576 QoS register compatible adds 6112597f5ba8 mfd: intel-lpss: Add Intel Arrow Lake-H LPSS PCI IDs adds db6a186505c8 mfd: intel-lpss: Add Intel Panther Lake LPSS PCI IDs adds abd4107a1d0e dt-bindings: mfd: qcom,tcsr: Add compatible for sa8775p adds 91dba615c343 mfd: atc260x: Convert a bunch of commas to semicolons adds b0a53b4f3f3d Merge tag 'mfd-next-6.12' of git://git.kernel.org/pub/scm/ [...] adds b5a7fc286c0f leds: lm3601x: Calculate max_brightness and brightness properly adds 6b08d07cac64 leds: trigger: netdev: Add support for tx_err and rx_err n [...] adds 56e8c56c9af0 leds: Add multicolor support to BlinkM LED driver adds 7f5e19062c55 dt-bindings: leds: pca995x: Add new nxp,pca9956b compatible adds 68d6520d2e76 leds: leds-pca995x: Add support for NXP PCA9956B adds 29357f8a8c95 dt-bindings: leds: sc2731-bltc: Convert to YAML adds ffbf1fcb4214 leds: bd2606mvv: Fix device child node usage in bd2606mvv_probe() adds 10cc487692e7 leds: is31fl319x: Use device_for_each_child_node_scoped() [...] adds a0864cf32044 leds: flash: leds-qcom-flash: Limit LED current based on t [...] adds 70a4375e07fc leds: lm3601x: Reset LED controller during probe adds 6eefd65ba6ae leds: pca995x: Use device_for_each_child_node() to access [...] adds 616dbed65485 dt-bindings: leds: Document "netdev" trigger adds 82c5ada1f9d0 leds: pca995x: Fix device child node usage in pca995x_probe() adds 17c40f3c94bc leds: blinkm: Fix CONFIG_LEDS_CLASS_MULTICOLOR dependency adds 8f3f07517834 leds: sun50i-a100: Replace msleep() with usleep_range() adds 1e63395e58b2 leds: aat1290: Use scoped device node handling to simplify [...] adds 700b6c984b41 leds: ktd2692: Use scoped device node handling to simplify [...] adds d225d436f7ba leds: max77693: Add missing of_node_get for probe duration adds 05c2f554d1ed leds: max77693: Simplify with scoped for each OF child loop adds 6c17a9a8991c leds: 88pm860x: Simplify with scoped for each OF child loop adds 073f01651191 leds: aw2013: Simplify with scoped for each OF child loop adds 6a1d796e70c7 leds: bcm6328: Simplify with scoped for each OF child loop adds c57ba40ea1e7 leds: bcm6358: Simplify with scoped for each OF child loop adds 2c37529ee95d leds: is31fl32xx: Simplify with scoped for each OF child loop adds 9d4cfee092ec leds: lp55xx: Simplify with scoped for each OF child loop adds e98a7f1fb929 leds: mc13783: Use scoped device node handling to simplify [...] adds 84e2b97f87b8 leds: mt6323: Simplify with scoped for each OF child loop adds d3f5f674058f leds: netxbig: Simplify with scoped for each OF child loop adds af728722d7a1 leds: pca9532: Simplify with scoped for each OF child loop adds 42476bce8d78 leds: sc27xx: Simplify with scoped for each OF child loop adds 122d57e2960c leds: turris-omnia: Simplify with scoped for each OF child loop adds 9557b4376d02 leds: qcom-lpg: Simplify with scoped for each OF child loop adds 77b2b4759849 leds: as3645a: Use device_* to iterate over device child nodes adds 4968f6721332 leds: lp55xx: Use devm_clk_get_enabled() helpers adds e5ae4083d32d dt-bindings: leds: Convert leds-lm3692x to YAML format adds 045391a02bd9 leds: gpio: Set num_leds after allocation adds 2aad93b6de0d leds: pca9532: Remove irrelevant blink configuration error [...] adds 64c38866500b leds: turris-omnia: Fix module autoloading with MODULE_DEV [...] adds f2debe057fcc Merge tag 'leds-next-6.12' of git://git.kernel.org/pub/scm [...] adds fea88a13a5d1 backlight: l4f00242t03: Add check for spi_setup adds 20d9ba738b96 Merge tag 'backlight-next-6.12' of git://git.kernel.org/pu [...] adds 795191854a8f nvdimm: Use of_property_present() and of_property_read_bool() adds 62c2aa6b1f56 nvdimm: Fix devs leaks in scan_labels() adds 447b167bb60d nvdimm: Remove dead code for ENODEV checking in scan_labels() adds 00b43f85f287 Merge tag 'libnvdimm-for-6.12' of git://git.kernel.org/pub [...] adds add03629dbae i2c: testunit: sort case blocks adds faf3c102c67a i2c: testunit: use decimal values in docs when appropriate adds 6b21470af096 i2c: testunit: add command to support versioning and test [...] adds 45c03c65ea77 i2c: testunit: return current command on read messages adds bbec612963fd i2c: testunit: describe fwnode based instantiation adds 06e12ae5f036 i2c: testunit: move code to avoid a forward declaration adds 3d16973f771a i2c: testunit: add SMBusAlert trigger adds 8d3cefaf6592 i2c: core: Lock address during client device instantiation adds 36e071d2a152 dt-bindings: eeprom: at24: Add compatible for Giantec GT24C04A adds 6c909b6e237c Merge tag 'at24-updates-for-v6.12-rc1' of git://git.kernel [...] adds 84294c81a530 i2c: simplify with scoped for each OF child loop adds 7e722083fcc3 i2c: Remove I2C_COMPAT config symbol and related code adds 4fec76e0985c i2c: designware: Fix wrong setting for {ss,fs,hs}_{h,l}cnt [...] adds 1dc8baa408a2 i2c: don't use ',' after delimiters adds ab5bd055e4db i2c: mt65xx: Avoid double initialization of restart_flag in isr adds 2d30c638f984 i2c: imx: Switch to RUNTIME_PM_OPS() adds 23cc961a0859 i2c: qcom-geni: Use goto for clearer exit path adds 1a2b14e9ceda i2c: designware: Replace a while-loop by for-loop adds c2587420fe65 i2c: designware: Let PCI core to take care about interrupt [...] adds fdc9be121005 i2c: designware: Add missing 'c' into PCI IDs variable name adds 949e9cde4164 i2c: designware: Unify terminator in device ID tables adds f2330bfbdd57 i2c: designware: Always provide device ID tables adds 5674e089bd9c i2c: designware: Drop return value from i2c_dw_acpi_configure() adds 982959ffabfc i2c: designware: Drop return value from dw_i2c_of_configure() adds b42ed9fd6cd1 i2c: riic: Use temporary variable for struct device adds a1ecb0415890 i2c: riic: Call pm_runtime_get_sync() when need to access [...] adds 3149a9cf36cf i2c: riic: Use pm_runtime_resume_and_get() adds 10d5c8845d36 i2c: riic: Enable runtime PM autosuspend support adds 53326135d0e0 i2c: riic: Add suspend/resume support adds 88c5cf45927b i2c: riic: Define individual arrays to describe the regist [...] adds caad8883e420 dt-bindings: i2c: renesas,riic: Document the R9A08G045 support adds 3e3c9bea659a i2c: riic: Add support for fast mode plus adds 13b09d0fe7b6 dt-bindings: i2c: nvidia,tegra20-i2c: combine same if:then [...] adds 6d88bb79b46c dt-bindings: i2c: nvidia,tegra20-i2c: restrict also clocks [...] adds 3a04293b14a1 dt-bindings: i2c: nvidia,tegra20-i2c: define power-domains [...] adds c1a5e6ffdd4f dt-bindings: i2c: qcom,i2c-cci: add missing clocks constra [...] adds 628c248167b5 i2c: designware: Rename dw_i2c_of_configure() -> i2c_dw_of [...] adds ebe508e42226 i2c: designware: Consolidate firmware parsing and configur [...] adds 1bc7bb89300f i2c: designware: Unify the firmware type checks adds fd57a3325a77 i2c: designware: Move exports to I2C_DW namespaces adds bc07fb417007 i2c: designware: Remove ->disable() callback adds 71dacb2565ed i2c: riic: Simplify unsupported bus speed handling adds 01e00b5db860 dt-bindings: i2c: aspeed: drop redundant multi-master adds 534696e4c0bb i2c: designware: Consolidate PM ops adds 2259ce0daa73 dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible adds 016b221209f4 i2c: mpc: Use devm_clk_get_optional_enabled() to simplify code adds 8f65c4552d5d i2c: npcm: restore slave addresses array length adds 4a875cf15427 dt-bindings: i2c: add support for tsd,mule-i2c-mux adds d0f8e97866bf i2c: muxes: add support for tsd,mule-i2c multiplexer adds f1f3dd1a0aae i2c: emev2: Use devm_clk_get_enabled() helpers adds 12729039bd88 i2c: jz4780: Use devm_clk_get_enabled() helpers adds c9e8f5a553d0 i2c: imx: Convert comma to semicolon adds 1bae7589228f i2c: rcar: tidyup priv->devtype handling on rcar_i2c_probe() adds 35b6c073cc6c i2c: virtio: Constify struct i2c_algorithm and struct virt [...] adds 5b16c703ce28 ARC: configs: enable I2C_DESIGNWARE_CORE with I2C_DESIGNWA [...] adds 93447c64d154 ARM: configs: enable I2C_DESIGNWARE_CORE with I2C_DESIGNWA [...] adds dd5e982dc81d arm64: defconfig: enable I2C_DESIGNWARE_CORE with I2C_DESI [...] adds 9bee8b3a1b07 mips: configs: enable I2C_DESIGNWARE_CORE with I2C_DESIGNW [...] adds 0175b1d3c6df RISC-V: configs: enable I2C_DESIGNWARE_CORE with I2C_DESIG [...] adds 4b09647531ee net: txgbe: Fix I2C Kconfig dependencies adds 66049b33c042 i2c: designware: Group all DesignWare drivers under a sing [...] adds 46b2dfc0aa79 i2c: ismt: kill transaction in hardware on timeout adds 15b882c6c873 dt-bindings: i2c: i2c-sprd: convert to YAML adds 60f68597024d i2c: core: Setup i2c_adapter runtime-pm before calling dev [...] adds 43457ada98c8 i2c: i801: Use a different adapter-name for IDF adapters adds c7e08c816cd2 i2c: keba: Add KEBA I2C controller support adds 18024d60679a i2c: ljca: Remove unused "target_addr" parameter adds 588e5a0621a3 i2c: designware: Uninline i2c_dw_probe() adds a6e690b0f784 i2c: designware: Propagate firmware node adds f56f4ba2fc1d i2c: designware: Use pci_get_drvdata() adds c24999e61b21 Merge tag 'i2c-host-6.12' of git://git.kernel.org/pub/scm/ [...] adds 4e2c9cd7dce6 Merge tag 'i2c-for-6.12-rc1' of git://git.kernel.org/pub/s [...] adds 814cff595d1f of/platform: Allow overlays to create platform devices fro [...] adds 6774e90f3146 of: Add test managed wrappers for of_overlay_apply()/of_no [...] adds 7fc616c87fc5 dt-bindings: vendor-prefixes: Add "test" vendor for KUnit [...] adds 5c9dd72d8385 of: Add a KUnit test for overlays and test managed APIs adds 5ac79730324c platform: Add test managed platform_device/driver APIs adds d690bd11e87a clk: Add test managed clk provider/consumer APIs adds 5776526beb95 clk: Add KUnit tests for clk fixed rate basic type adds 274aff8711b2 clk: Add KUnit tests for clks registered with struct clk_p [...] adds ae8ca031f590 clk: mediatek: reset: Return regmap's error code adds 4a9e56f25633 clk: mediatek: reset: Remove unused mtk_register_reset_con [...] adds 5e938ef61885 dt-bindings: clock: mediatek,apmixedsys: Fix "mediatek,mt6 [...] adds c1a9a21f9353 dt-bindings: Move Mediatek clock controllers to "clock" directory adds cd86437cde13 dt-bindings: clock: mediatek: Convert MediaTek clock sysco [...] adds f9848cfa4bec da8xx-cfgchip.c: replace of_node_put with __free improves cleanup adds 9d6a53042c49 clk: at91: Use of_property_count_u32_elems() to get proper [...] adds 66b065239a2d clk: Use of_property_present() adds ec562c9a9ec2 clk: use clk_core_unlink_consumer() helper adds de7aeb5dddd4 clk: hisilicon: Remove unnecessary local variable adds 0da7faca5319 clk: mmp: Switch to use kmemdup_array() adds 1b2ed9df0800 clk: visconti: Switch to use kmemdup_array() adds f7e41b65bdc5 clk: lmk04832: Use devm_clk_get_enabled() helpers adds f92d67e23b8c clk: bcm: bcm53573: fix OF node leak in init adds df7e70e38c63 clk:davinci: make use of dev_err_cast_probe() adds 9d6e9f10e2e0 clk: ti: dra7-atl: Fix leak of of_nodes adds 55c312c1b2be clk: starfive: Use pm_runtime_resume_and_get to fix pm_run [...] adds b33037a03147 dt-bindings: clock: nxp,lpc3220-clk: Convert bindings to D [...] adds 8585ffeffeb2 dt-bindings: clock: nxp,lpc3220-usb-clk: Convert bindings [...] adds d6871d25b4e3 dt-bindings: clock: baikal,bt1-ccu-div: add top-level constraints adds 354831f3a8af dt-bindings: clock: cirrus,lochnagar: add top-level constraints adds 4844ab3fe7cc dt-bindings: clock: st,stm32mp1-rcc: add top-level constraints adds a2b88026f748 Merge branches 'clk-kunit', 'clk-mediatek', 'clk-cleanup' [...] adds 965e063743f6 clk: clk-conf: support assigned-clock-rates-u64 adds 23319333146f clk: renesas: r8a779h0: Add PCIe clock adds 10dfa837da4f clk: renesas: r9a07g043: Add LCDC clock and reset entries adds 6f5c16b74b8d clk: renesas: r9a08g045: Add DMA clocks and resets adds bd721d922c87 clk: renesas: r8a779a0: cpg_pll_configs should be __initconst adds 7d5c73d960a9 clk: renesas: r8a779f0: cpg_pll_configs should be __initconst adds 898b5bc482b4 clk: renesas: r8a779g0: cpg_pll_configs should be __initconst adds 588d55aba025 clk: renesas: r8a779h0: Initial clock descriptions should [...] adds 019b5ecc03ae clk: renesas: rzg2l-cpg: Use devres API to register clocks adds 354e5cf4f6ed clk: renesas: rzg2l-cpg: Refactor to use priv for clks and [...] adds 4897930debb4 clk: renesas: rcar-gen4: Removed unused SSMODE_* definitions adds 9edc5c209d3e clk: renesas: rcar-gen4: Clarify custom PLL clock support adds f719e598439d clk: renesas: rcar-gen4: Use FIELD_GET() adds dd82ab4fdf40 clk: renesas: rcar-gen4: Use defines for common CPG registers adds 1b131e08e7f2 clk: renesas: rcar-gen4: Add support for fractional multip [...] adds 724620bd7113 clk: renesas: rcar-gen4: Add support for variable fractional PLLs adds 3284ffb74c75 clk: renesas: rcar-gen4: Add support for fixed variable PLLs adds 732a6108ef5e clk: renesas: rcar-gen4: Add support for fractional 9.24 PLLs adds 4c63e9a13560 clk: renesas: r8a779a0: Use defines for PLL control registers adds e4915fc7ded5 clk: renesas: r8a779f0: Model PLL1/2/3/6 as fractional PLLs adds e1924c6cd148 clk: renesas: r8a779g0: Model PLL1/3/4/6 as fractional PLLs adds 2cf316b4c54e clk: renesas: r8a779h0: Model PLL1/2/3/4/6 as fractional PLLs adds ccdf745bd10f clk: renesas: rcar-gen4: Remove unused variable PLL2 clock type adds f7444f0fde1f clk: renesas: rcar-gen4: Remove unused fixed PLL clock types adds 93d46d465f7d clk: renesas: rcar-gen4: Remove unused default PLL2/3/4/6 configs adds 4b3b9cdb7db1 dt-bindings: clock: renesas,cpg-mssr: Document RZ/G2M v3.0 [...] adds ab52dd821f89 clk: renesas: r8a779h0: Add PWM clock adds 042859e80d4b dt-bindings: clock: renesas: Document RZ/V2H(P) SoC CPG adds dd22e5621749 clk: renesas: Add family-specific clock driver for RZ/V2H(P) adds 36932cbc3e6c clk: renesas: Add RZ/V2H(P) CPG driver adds 120c2833b72f clk: renesas: r8a779h0: Add CANFD clock adds b01bf907bd9c Merge tag 'renesas-clk-for-v6.12-tag1' of git://git.kernel [...] adds 0dec2d0c8a7e dt-bindings: clock: renesas,cpg-clocks: Add top-level constraints adds f0fe60cae635 clk: renesas: r9a08g045: Add clocks, resets and power doma [...] adds bc4d25fdfadf clk: renesas: rzv2h: Add support for dynamic switching div [...] adds 3aeccbe08171 clk: renesas: r9a09g057: Add clock and reset entries for G [...] adds f37213104a37 Merge tag 'renesas-clk-for-v6.12-tag2' of git://git.kernel [...] adds fc953d40bd43 clk: scmi: add is_prepared hook adds c7183ff52f25 Merge branches 'clk-assigned-rates', 'clk-renesas' and 'cl [...] adds 4a7665b885b6 clk: meson: a1: peripherals: Constify struct regmap_config adds 5c6ffe3537d5 clk: meson: a1: pll: Constify struct regmap_config adds af3e4505e6bc clk: meson: c3: peripherals: Constify struct regmap_config adds 11c7c1b94059 clk: meson: c3: pll: Constify struct regmap_config adds 02cc1df92d75 clk: meson: s4: peripherals: Constify struct regmap_config adds 3d0e8b6edd6b clk: meson: s4: pll: Constify struct regmap_config adds 66e72a01b60a Merge tag 'v6.11-rc1' into clk-meson-next adds 02672e609fa9 dt-bindings: clock: axg-audio: add earcrx clock ids adds cbf4d3981cac Merge branch 'v6.12/bindings' into clk-meson-next adds dd8ab39a8b41 clk: meson: axg-audio: setup regmap max_register based on the SoC adds 4cb834703c64 clk: meson: axg-audio: add sm1 earcrx clocks adds adac147c6a32 clk: meson: introduce symbol namespace for amlogic clocks adds 554bc24708dc Merge tag 'clk-meson-v6.12-1' of https://github.com/BayLib [...] adds 22d121281eaa dt-bindings: clocks: atmel,at91sam9x5-sckc: add sam9x7 adds 7f1bcdba5e28 dt-bindings: clocks: atmel,at91rm9200-pmc: add sam9x7 cloc [...] adds a402c663940d clk: at91: clk-sam9x60-pll: re-factor to support individua [...] adds 5299f801875f clk: at91: sam9x7: add support for HW PLL freq dividers adds 5bf194adedb9 clk: at91: sama7g5: move mux table macros to header file adds 3dc73106ffc4 dt-bindings: clock: at91: Allow PLLs to be exported and re [...] adds 33013b43e271 clk: at91: sam9x7: add sam9x7 pmc driver adds 2d6e9ee7cb3e clk: at91: sama7g5: Allocate only the needed amount of mem [...] adds 1d777b05da6a Merge tag 'clk-microchip-6.12' of https://git.kernel.org/p [...] adds 35121e9def07 clk: imx: imx8: Use clk_hw pointer for self registered clo [...] adds 4b78b54762db dt-bindings: clock: add i.MX95 NETCMIX block control adds b4f62001ccd3 dt-bindings: clock: add RMII clock selection adds 42dc425fa8b5 clk: imx95: enable the clock of NETCMIX block control adds 32c055ef563c clk: imx6ul: fix clock parent for IMX6UL_CLK_ENETx_REF_SEL adds 9395f3d21d4b Merge tag 'clk-imx-6.12' of git://git.kernel.org/pub/scm/l [...] adds d7d9ef1f40dc dt-bindings: clock: imx8mp: Add #reset-cells property adds 6f0e817175c5 clk: imx: clk-audiomix: Add reset controller adds dc4211c67e20 clk: imx: clk-audiomix: Add CLK_SET_RATE_PARENT flags for clocks adds d40371a1c963 clk: imx: clk-audiomix: Correct parent clock for earc_phy [...] adds e52fd71333b4 clk: imx: imx6ul: fix default parent for enet*_ref_sel adds 8f32e9dd0916 clk: imx: composite-8m: Enable gate clk with mcore_booted adds d342df11726b clk: imx: composite-93: keep root clock on when mcore enabled adds 4717ccadb51e clk: imx: composite-7ulp: Check the PCC present bit adds 7622f888fca1 clk: imx: fracn-gppll: fix fractional part of PLL getting lost adds 3d29036853b9 clk: imx: imx8mp: fix clock tree update of TF-A managed clocks adds a54c441b46a0 clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D adds fcc2a79a6091 clk: imx: add CLK_SET_RATE_PARENT for lcdif_pixel_src for i.MX7D adds b340ff2721a5 clk: imx: imx8mn: add sai7_ipg_clk clock settings adds 6937d3a2e737 clk: imx: imx8mm: Change the 'nand_usdhc_bus' clock to non [...] adds 79124129305f clk: imx: imx8qxp: Add LVDS bypass clocks adds 236f32230c24 clk: imx: imx8qxp: Add clock muxes for MIPI and PHY ref clocks adds e61352d5ecdc clk: imx: imx8qxp: Register dc0_bypass0_clk before disp clk adds 766c386c16c9 clk: imx: imx8qxp: Parent should be initialized earlier th [...] adds 2c3499c761e0 clk: imx: fracn-gppll: update rate table adds ff06ea04e4cf clk: imx: clk-imx8mp: Allow media_disp pixel clock reconfi [...] adds 1919d77a9591 clk: imx: add missing MODULE_DESCRIPTION() macros adds 466da3d2d967 clk: imx: composite-7ulp: Use NULL instead of 0 adds af05917c221e Merge tag 'clk-imx-6.11' of git://git.kernel.org/pub/scm/l [...] adds a09e3cf770bc Merge branch 'clk-imx-old' into clk-imx adds 6629108252e5 Merge branches 'clk-amlogic', 'clk-microchip' and 'clk-imx [...] adds 706ae6446494 clk: fixed-rate: add devm_clk_hw_register_fixed_rate_paren [...] adds 9934a1bd45b2 clk: provide devm_clk_get_optional_enabled_with_rate() adds 79b918aa997a clk: samsung: exynos850: Add TMU clock adds 5828732bc80f Merge branch 'for-v6.12/clk-dt-bindings' into next/clk adds 217a5f23c290 clk: samsung: exynos7885: Update CLKS_NR_FSYS after bindings fix adds cc9e3e375f4f clk: samsung: exynos7885: Add missing MUX clocks from PLLs [...] adds 2a93f5f91bda Merge branch 'for-v6.12/clk-dt-bindings' into next/clk adds ae07389413d4 clk: samsung: exynosautov9: add dpum clock support adds 4e39e5b84361 clk: samsung: clk-pll: Add support for pll_1418x adds 011a9de99793 clk: samsung: exynos7885: Add USB related clocks to CMU_FSYS adds c0979bc88450 Merge branch 'for-v6.12/clk-dt-bindings' into next/clk adds 9224e288f2e1 clk: samsung: clk-pll: Add support for pll_531x adds 485e13fe2fb6 clk: samsung: add top clock support for ExynosAuto v920 SoC adds 4e52054f8db1 Merge tag 'samsung-clk-6.12' of https://git.kernel.org/pub [...] adds 1d34b9757523 clk: rockchip: Set parent rate for DCLK_VOP clock on RK3228 adds 2496910c84a4 clk: rockchip: px30: Drop CLK_NR_CLKS CLKPMU_NR_CLKS usage adds ec4f4261c315 clk: rockchip: rk3036: Drop CLK_NR_CLKS usage adds 819b2e19a9f7 clk: rockchip: rk3228: Drop CLK_NR_CLKS usage adds 545b1313c5a2 clk: rockchip: rk3288: Drop CLK_NR_CLKS usage adds 31fe14956883 clk: rockchip: rk3308: Drop CLK_NR_CLKS usage adds 0758fe99bc96 clk: rockchip: rk3328: Drop CLK_NR_CLKS usage adds 41563197e7f2 clk: rockchip: rk3368: Drop CLK_NR_CLKS usage adds 1a229868852f clk: rockchip: rk3399: Drop CLK_NR_CLKS CLKPMU_NR_CLKS usage adds fb234516c5a0 dt-bindings: clock: rockchip: remove CLK_NR_CLKS and CLKPM [...] adds 0d02e8d284a4 clk: rockchip: rk3588: Fix 32k clock name for pmu_24m_32k_ [...] adds 3529dc29fe65 dt-bindings: clock: rockchip,rk3588-cru: drop unneeded ass [...] adds 49c04453db81 dt-bindings: clock, reset: Add support for rk3576 adds e781bffc2967 clk: rockchip: Add new pll type pll_rk3588_ddr adds cc40f5baa91b clk: rockchip: Add clock controller for the RK3576 adds 2e7b3daa8cb1 clk: rockchip: rk3588: drop unused code adds 12fd64babaca clk: rockchip: fix error for unknown clocks adds df947ad4cc0b Merge tag 'v6.12-rockchip-clk1' of git://git.kernel.org/pu [...] adds 4500f510d9bb clk: rockchip: remove unused mclk_pdm0_p/pdm0_p definitions adds eb3b3f520518 dt-bindings: clock, reset: fix top-comment indentation rk3 [...] adds da3c15ea05d8 clk: qcom: Constify struct freq_tbl adds ade508b545c9 clk: qcom: gcc-sm8250: Do not turn off PCIe GDSCs during g [...] adds 889e13323106 clk: qcom: gcc-sm8450: Do not turn off PCIe GDSCs during g [...] adds 856d6c27692e Merge branch '20240730-sc8180x-usb-mp-v2-1-a7dc4265b553@qu [...] adds a5652d05f81b clk: qcom: gcc-sc8180x: Add missing USB MP resets adds a689c2961f02 Merge branch '20240731062916.2680823-7-quic_skakitap@quici [...] adds 0c31f6a3ab7f clk: qcom: clk-alpha-pll: Add support for Regera PLL ops adds ea73b7aceff6 clk: qcom: Add camera clock controller driver for SM8150 adds d9b66d830082 Merge branch '20240717-dispcc-sm8550-fixes-v2-7-5c4a3128c4 [...] adds 7b6a4b907297 clk: qcom: dispcc-sm8550: fix several supposed typos adds cb4c00698f2f clk: qcom: dispcc-sm8550: use rcg2_ops for mdss_dptx1_aux_clk_src adds eb64ccacd0cd clk: qcom: dispcc-sm8550: make struct clk_init_data const adds 7de10ddbdb9d clk: qcom: dispcc-sm8650: Update the GDSC flags adds c8bee3ff6c92 clk: qcom: dispcc-sm8550: use rcg2_shared_ops for ESC RCGs adds 802b83205519 clk: qcom: fold dispcc-sm8650 info dispcc-sm8550 adds e997b400c846 clk: qcom: camcc-sm8150: Correct qcom_cc_really_probe() argument adds b4c71885e5c8 Merge branch '20240611133752.2192401-1-quic_ajipan@quicinc [...] adds fff617979f97 clk: qcom: clk-alpha-pll: Fix CAL_L_VAL override for LUCID [...] adds 76f05f1ec766 clk: qcom: Add DISPCC driver support for SM4450 adds ef4040076779 clk: qcom: Add CAMCC driver support for SM4450 adds d63c77c52696 clk: qcom: Add GPUCC driver support for SM4450 adds 233ea1bda3f8 dt-bindings: clock: qcom,a53pll: Allow opp-table subnode adds 76709d35389c dt-bindings: clock: qcom,a53pll: Add msm8226-a7pll compatible adds fd1036f7a73d clk: qcom: a53-pll: Add MSM8226 a7pll support adds 6319bdd24e4b dt-bindings: clock: Add x1e80100 LPASS AUDIOCC reset controller adds 386e0ac929f6 dt-bindings: clock: Add x1e80100 LPASSCC reset controller adds d0c2eccf64fd dt-bindings: clock: qcom,qcs404-turingcc: convert to dtschema adds 6720e8dbcb1b dt-bindings: clock: qcom: Drop required-opps in required o [...] adds db30c1160ca5 dt-bindings: clock: qcom: Drop required-opps in required o [...] adds a4e5af27e6f6 clk: qcom: clk-rpmh: Fix overflow in BCM vote adds 1fc8c02e1d80 clk: qcom: gcc-sc8180x: Register QUPv3 RCGs for DFS on sc8180x adds 648b4bde0aca dt-bindings: clock: qcom: Add GPLL9 support on gcc-sc8180x adds 818a2f8d5e4a clk: qcom: gcc-sc8180x: Add GPLL9 support adds b8acaf2de808 clk: qcom: gcc-sc8180x: Fix the sdcc2 and sdcc4 clocks freq table adds bab0c7a0bc58 clk: qcom: gcc-sm8150: De-register gcc_cpuss_ahb_clk_src adds 82ceaf6bcd7c clk: qcom: Fix SM_CAMCC_8150 dependencies adds 2cb4fcc4d94d Merge branch '20240814-lpass-v1-1-a5bb8f9dfa8b@freebox.fr' [...] adds 7554d532e03b clk: qcom: gcc-msm8998: Add Q6 BIMC and LPASS core, ADSP S [...] adds 2b148bf6030c Merge branch '20240730054817.1915652-2-quic_varada@quicinc [...] adds 34b8dbef668a dt-bindings: usb: qcom,dwc3: Update ipq5332 clock details adds 0e1ac23dfa3f clk: qcom: ipq5332: Register gcc_qdss_tsctr_clk_src adds 92d04de25516 clk: qcom: ipq5332: Use icc-clk for enabling NoC related clocks adds 0e93c6320ecd clk: qcom: dispcc-sm8250: use CLK_SET_RATE_PARENT for bran [...] adds 362be5cbaec2 clk: qcom: dispcc-sm8250: use special function for Lucid 5LPE PLL adds d628455ab3c2 clk: qcom: videocc-sm8550: Use HW_CTRL_TRIGGER flag for vi [...] adds 82cf3b8afc35 Merge tag 'qcom-clk-for-6.12' of https://git.kernel.org/pu [...] adds 1b189f71e19c Merge branches 'clk-devm', 'clk-samsung', 'clk-rockchip' a [...] adds f00b45db02ae clk: Switch back to struct platform_driver::remove() adds 9ab27b018649 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 512d1899b896 media: rc: meson-ir: support PM suspend/resume adds ba5c778cab1d media: rc: remove unused tx_resolution field adds 2c25dcc23619 Merge tag 'v6.11-rc2' into media_stage adds 613f21505b25 media: cec: core: add new CEC_MSG_FL_REPLY_VENDOR_ID flag adds 812765cd6954 media: vivid: add <Vendor Command With ID> support adds e7311aa47a6a media: siano: Simplify smscore_load_firmware_from_file adds 599f6899051c media: uapi/linux/cec.h: cec_msg_set_reply_to: zero flags adds 31aaa7d95e09 media: cec: cec-adap.c: improve CEC_MSG_FL_REPLY_VENDOR_ID check adds 677126b27480 media: Documentation: Fix spelling of "blanking" adds f79f8a8a9604 media: i2c: tvp5150: Constify some structures adds 343cb1ec7b3d media: platform: allegro-dvt: Constify struct regmap_config adds cc4cbd4b4f97 media: Drop explicit initialization of struct i2c_device_i [...] adds 8bf5671e4515 media: verisilicon: Use fourcc format string adds 34acbac08940 Documentation: media: Fix v4l2_av1_segmentation table formatting adds e925d6b2fbf1 dt-bindings: media: amlogic,gx-vdec: add the GXLX SoC fami [...] adds 0554e280c58b media: meson: vdec: add GXLX SoC platform adds d66f9b2a4789 media: ti: cal: Constify struct media_entity_operations adds eefcd6161ba8 media: imx-pxp: Rewrite coeff expression adds 04c8d3037ab5 media: i2c: thp7312: Convert comma to semicolon adds b669f3789613 Documentation: media: vivid.rst: update TODO list adds 8ae06f360cfa drivers: media: dvb-frontends/rtl2832: fix an out-of-bound [...] adds 46d7ebfe6a75 drivers: media: dvb-frontends/rtl2830: fix an out-of-bound [...] adds ac80fcad7eaf media: i2c: GC05A2: Fix spelling mistake "Horizental" -> " [...] adds 74e07a9a26a4 media: i2c: GC08A3: Fix spelling mistake "STRAEMING_REG" - [...] adds e25cc4be4616 Revert "media: tuners: fix error return code of hybrid_tun [...] adds 911d5618165d Documentation: media: add missing V4L2_BUF_CAP_ flags adds 2b9e67861b7e media: v4l2-core: v4l2-ioctl: missing ', ' in create_bufs logging adds 670cb8f8a797 Documentation: media: move Memory Consistency Flags adds c8ad75010c5b media: raspberrypi: VIDEO_RASPBERRYPI_PISP_BE should depen [...] adds 447b7fdba9e9 media: i2c: tda1997x: constify snd_soc_component_driver struct adds 25f18cb1b673 media: qcom: camss: Remove use_count guard in stop_streaming adds a151766bd368 media: qcom: camss: Fix ordering of pm_runtime_enable adds 6f93a2abecbe media: docs: Fix newline typos in capture.c adds 68a1560c3b7f media: platform: microchip: use for_each_endpoint_of_node() adds 7880333a5bed media: platform: ti: use for_each_endpoint_of_node() adds 18f9ca7edcbb media: platform: xilinx: use for_each_endpoint_of_node() adds d2f035ef1c5e staging: media: atmel: use for_each_endpoint_of_node() adds 97111ab5ed9a media: dt-bindings: media: renesas,vsp1: Document RZ/G2UL [...] adds ec1d98e9c60a media: dt-bindings: media: renesas,fcp: Document RZ/G2UL F [...] adds 0016b5a5c71e media: allegro: use 'time_left' variable with wait_for_com [...] adds 64979ac2aa77 media: atmel-isi: use 'time_left' variable with wait_for_c [...] adds 9b2bf29410e9 media: bdisp: use 'time_left' variable with wait_event_timeout() adds bafa00652c86 media: fimc-is: use 'time_left' variable with wait_event_t [...] adds 24a19e4b3a1a media: platform: exynos-gsc: use 'time_left' variable with [...] adds b09b6f26adc4 media: solo6x10: use 'time_left' variable with wait_for_co [...] adds f89906691495 media: tegra-vde: use 'time_left' variable with wait_for_c [...] adds c80bfa4f9e0e media: ti: cal: use 'time_left' variable with wait_event_t [...] adds 044fcf738a56 media: staging: media: starfive: camss: Drop obsolete retu [...] adds a5972ea0fb8c media: mgb4: Add support for YUV image formats adds 1724dcc9dd3c media: mgb4: Add support for V4L2_CAP_TIMEPERFRAME adds e3582018337f media: mgb4: Fixed signal frame rate limit handling adds 2b4e497c62e1 media: admin-guide: mgb4: Outputs DV timings documentation update adds bec81249af4b docs: uapi: media: Properly locate NV12MT diagram adds f871cc5b7ec5 docs: uapi: media: Move NV12_10BE_8L128 to NV15 section adds 8b4e0f96eace docs: uapi: media: Add a layout diagram for MT2110T adds c60f77387b4a docs: uapi: media: Document Mediatek 10bit tiled formats adds 6a9c97ab6b7e media: videobuf2-core: clear memory related fields in __vb [...] adds 95af7c00f35b media: videobuf2-core: release all planes first in __prepa [...] adds 1da4e16130d3 media: videobuf2-core: reverse the iteration order in __vb [...] adds 03a979b74dc1 media: videobuf2-core: attach once if multiple planes shar [...] adds 983b32a29ea1 media: rkisp1: Adapt to different SoCs having different si [...] adds e9d05e9d5db1 media: uapi: rkisp1-config: Add extensible params format adds 1fc379f6241b media: uapi: videodev2: Add V4L2_META_FMT_RK_ISP1_EXT_PARAMS adds 3bdae13a75de media: rkisp1: Add struct rkisp1_params_buffer adds 092e276db9d9 media: rkisp1: Copy the parameters buffer adds 16398399b62b media: rkisp1: Cache the currently active format adds 6c53a7b68c5d media: rkisp1: Implement extensible params support adds f848c0312e39 media: rkisp1: Implement s_fmt/try_fmt adds d2db5694fde8 media: rkisp1: Add helper function to swap colour channels adds f1463972738f media: rkisp1: Add features mask to extensible block handlers adds a735e539758a media: rkisp1: Add register definitions for the companding block adds 74a18d029fb9 media: rkisp1: Add feature flags for BLS and compand adds ac79beb913dc media: rkisp1: Add support for the companding block adds a043ea54bbb9 Merge tag 'next-media-rkisp1-20240814' of git://git.kernel [...] adds a9fef294e8b1 media: vicodec: allow en/decoder cmd w/o CAPTURE adds c2c982def1a3 media: coda: cast an operand of multiplication to a larger type adds 3be11cda62e6 media: verisilicon: AV1: Be more flexible with postproc ca [...] adds 65e9f52ffdc8 media: verisilicon: Fix auxiliary buffer allocation size adds 2038c32162dc media: verisilicon: AV1: Correct some sizes/positions on r [...] adds 3e5111c51b8a media: verisilicon: Move Rockchip hardware drivers to the [...] adds f579c748ffe0 media: verisilicon: Move Rockchip AV1 hardware drivers to [...] adds c5a85ed88e04 media: venus: fix use after free bug in venus_remove due t [...] adds cd7a060df5b7 media: venus: Constify struct dec_bufsize_ops and enc_bufsize_ops adds 46b63be830ca media: venus: Refactor struct hfi_uncompressed_plane_info adds 886115c43e7d media: venus: Refactor struct hfi_session_get_property_pkt adds 4aed1c43954d media: venus: Refactor struct hfi_uncompressed_format_supported adds 3a5fde16fc2f media: venus: Refactor hfi_session_empty_buffer_uncompress [...] adds fd6948827541 media: venus: Refactor hfi_session_empty_buffer_compressed_pkt adds d604a7bfd0f8 media: venus: Refactor hfi_sys_get_property_pkt adds 87210c8052ae media: venus: Refactor hfi_session_fill_buffer_pkt adds a539fb1a894e media: venus: Refactor hfi_buffer_alloc_mode_supported adds 909dc5ac4fd7 media: venus: Convert one-element-arrays to flex-arrays adds 7ce555252c71 media: venus: firmware: Use iommu_paging_domain_alloc() adds ea2e2ea551ab media: dt-bindings: qcom,sc7280-venus: Allow one IOMMU entry adds 9be85491619f media: mediatek: vcodec: Fix H264 multi stateless decoder [...] adds b113bc7c0e83 media: mediatek: vcodec: Fix VP8 stateless decoder smatch warning adds 7878d3a385ef media: mediatek: vcodec: Fix H264 stateless decoder smatch [...] adds 41eb4fb5d936 media: mediatek: vcodec: Constify struct vb2_ops adds 5423e2d220be media: verisilicon: Add reference buffer compression feature adds 142887ebef61 Documentation: media: Fix AV1 struct documentation adds 1575740813de dt-bindings: media: rockchip,vpu: Document RK3128 compatible adds b92346d2dba0 media: dt-bindings: rk3568-vepu: Add RK3588 VEPU121 adds 1e490a1ea643 media: dt-bindings: rockchip-vpu: Add RK3588 VPU121 adds ccdeb8d57f7f media: hantro: Disable multicore support adds 90effee40b7b media: hantro: Add RK3588 VEPU121 adds afe6ec667e88 media: imagination: VIDEO_E5010_JPEG_ENC should depend on ARCH_K3 adds 4ec2caab7756 media: v4l2-mc: Mark v4l2_pipeline_link_notify() as deprecated adds 6c573f259ab3 media: Documentation: mc: Replace deprecated graph walk API adds b5dec48c2b85 staging: media: starfive: Add the dynamic resolution support adds c551551b677f media: mt9p031: Extend match support for OF tables adds 8c8389bba49d media: mt9p031: Drop CONFIG_OF ifdeffery adds 6b7b4d9a33cb Merge tag 'tags/next-media-misc-20240825' of git://git.ker [...] adds 3f6a2f8768e9 media: imx-mipi-csis: avoid logging while holding spinlock adds 4e3972533f81 media: imx-mipi-csis: Switch to RUNTIME_PM_OPS() adds 4fb5babe9657 media: imx8mq-mipi-csi2: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS() adds 75c357a87902 Merge tag 'tags/next-media-imx-20240825' of git://git.kern [...] adds 07668fb0f867 media: platform: rzg2l-cru: rzg2l-csi2: Add missing MODULE [...] adds 9fba8eb8d55d dt-bindings: media: renesas,vin: Add Gen4 family fallback adds 9a73e931308f media: rcar-vin: Add family compatible for R-Car Gen4 family adds 89dd679303f4 dt-bindings: media: renesas,vin: Add binding for V4M adds c4d067899123 Merge tag 'tags/next-media-renesas-20240825' of git://git. [...] adds 06564411dcd1 media: microchip-isc: Drop v4l2_subdev_link_validate() for [...] adds 2dc5d5d401f5 media: sun4i_csi: Implement link validate for sun4i_csi subdev adds 9bde4f7caf38 media: sun4i_csi: Don't use v4l2_subdev_link_validate() fo [...] adds d1307671e522 media: v4l2-subdev: Refactor warnings in v4l2_subdev_link_ [...] adds 5fd3e2412ade media: v4l2-subdev: Support hybrid links in v4l2_subdev_li [...] adds a3d44f011c6b media: renesas: vsp1: Implement .link_validate() for video [...] adds 07f518c0a702 Merge tag 'next-media-20240826' of git://git.kernel.org/pu [...] adds e5700c903772 media: videobuf2: Drop minimum allocation requirement of 2 [...] adds 393556c9f56c Merge tag 'tags/next-media-videobuf-20240827' of git://git [...] adds f2b0effa9d07 media: imx283: Add 3/3 binning mode adds 1395ff433cde staging: media: ipu3: Drop superfluous check in imgu_vb2_s [...] adds cf27c5a1bd7c staging: media: ipu3: Return buffers outside of needless locking adds 5256cfec79d8 staging: media: ipu3: Stop streaming in inverse order of starting adds 2933d7e12ed7 media: ar0521: Refactor ar0521_power_off() adds 820d81a167d4 media: i2c: ov5645: Refactor ov5645_set_power_off() adds 334af4c52eb2 media: i2c: s5c73m3: Move clk_prepare to its own function adds 157c73682dc0 media: tc358746: Move clk_prepare to its own function adds bc24a85d4127 media: meson: vdec_1: Refactor vdec_1_stop() adds 57343cbb09a3 media: meson: vdec: hevc: Refactor vdec_hevc_start and vde [...] adds 19b5e5511ca4 media: i2c: max96717: add test pattern ctrl adds 24fe3eb1a582 media: i2c: max96717: coding style fixes adds 4596c55e9a09 media: i2c: max96714: coding style fixes adds a1be997964db media: i2c: imx355: Parse and register properties adds 719ec29fceda media: ov5675: Fix power on/off delay timings adds d920b37a274f media: intel/ipu6: make use of dev_err_cast_probe() adds bee1aed819a8 media: i2c: ar0521: Use cansleep version of gpiod_set_value() adds d7754949dbf9 media: ccs: Remove unused declarations adds e7a9c987381a media: siano: Remove unused declarations adds a85c73cd6709 media: dt-bindings: Add OmniVision OG01A1B image sensor adds 4f6bec9dba37 media: i2c: og01a1b: Add OF support to the image sensor driver adds 1c004ef7ffc3 media: i2c: og01a1b: Add stubs of runtime power management [...] adds a95ffde28783 media: i2c: og01a1b: Add support of xvclk supply clock in [...] adds 1cb7b39901c2 media: i2c: og01a1b: Add management of optional reset GPIO adds 4a1b669ffe78 media: i2c: og01a1b: Add management of optional sensor sup [...] adds 84ea28860974 dt-bindings: media: imx335: Add reset-gpios to the DT example adds 99d30e2fdea4 media: imx335: Fix reset-gpio handling adds 2c2d24dc5943 media: i2c: mt9v111: Enable module autoloading adds b16042064919 media: i2c: mt9v111: Drop redundant comma adds 3f52e32445a1 media: MAINTAINERS: Add "qcom," substring for Qualcomm Cam [...] adds 6fe0593bfc3c media: videodev2.h: add V4L2_CAP_EDID adds c9edd2e4fed5 media: v4l2-dev: handle V4L2_CAP_EDID adds d2f2ce0069d4 media: docs: Add V4L2_CAP_EDID adds c7a292587370 media: input: serio.h: add SERIO_EXTRON_DA_HD_PLUS adds 6bb8ef90c444 media: cec: move cec_get/put_device to header adds 056f2821b631 media: cec: extron-da-hd-4k-plus: add the Extron DA HD 4K [...] adds b5a9c249bd9f media: atomisp: Fix spelling mistake in csi_rx_public.h adds 5943fc104dc8 media: atomisp: Fix spelling mistakes in atomisp_platform.h adds 83e80dc8fe14 media: atomisp: Fix spelling mistakes in atomisp.h adds f59ba45273ce media: atomisp: Fix trailing statement in ia_css_de.host.c adds 456b86d420fc media: atomisp: move trailing statement to next line. adds 5788a2d2e2c7 media: atomisp: move trailing */ to separate lines adds cfc0ac5b9c3c media: atomisp: bnr: fix trailing statement adds 9e3513a58f71 media: atomisp: Remove duplicated leftover, i.e. sh_css_dv [...] adds 1f24d0b3234b media: atomisp: Replace rarely used macro from math_support.h adds 7483ce8fc72f media: atomisp: Simplify ia_css_pipe_create_cas_scaler_des [...] adds 7adc71935374 media: atomisp: use clamp() in ia_css_eed1_8_encode() adds 9a5e69c03060 media: atomisp: use clamp() in compute_coring() adds d579ef05daa7 media: atomisp: Remove unused declaration adds cf738cc7cfe0 media: atomisp: add missing wait_prepare/finish ops adds 41bcaff3164c media: atomisp: csi2-bridge: Add DMI quirk for t4ka3 on Xi [...] adds b8b2383c6660 media: atomisp: Drop dev_dbg() calls from hmm_[alloc|free]() adds 92eb52260b8c media: atomisp: Improve binary finding debug logging adds b36c41c51e9d media: atomisp: set lock before calling vb2_queue_init() adds ffe3dc5acaa2 media: atomisp: Fix eed1_8 code assigning signed values to [...] adds 81ee62e8d09e media: atomisp: Use clamp() in ia_css_eed1_8_vmem_encode() adds abf2050f51fd Merge tag 'media/v6.12-1' of git://git.kernel.org/pub/scm/ [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 3 + Documentation/ABI/testing/sysfs-bus-pci | 72 + Documentation/admin-guide/media/cec.rst | 87 + Documentation/admin-guide/media/mgb4.rst | 23 +- Documentation/admin-guide/media/rkisp1.rst | 11 +- Documentation/admin-guide/media/vivid.rst | 4 +- Documentation/dev-tools/kunit/api/clk.rst | 10 + Documentation/dev-tools/kunit/api/index.rst | 21 + Documentation/dev-tools/kunit/api/of.rst | 13 + .../dev-tools/kunit/api/platformdevice.rst | 10 + .../bindings/arm/mediatek/mediatek,bdpsys.txt | 24 - .../bindings/arm/mediatek/mediatek,camsys.txt | 24 - .../bindings/arm/mediatek/mediatek,imgsys.txt | 30 - .../bindings/arm/mediatek/mediatek,ipesys.txt | 22 - .../bindings/arm/mediatek/mediatek,ipu.txt | 43 - .../bindings/arm/mediatek/mediatek,jpgdecsys.txt | 22 - .../bindings/arm/mediatek/mediatek,mcucfg.txt | 23 - .../bindings/arm/mediatek/mediatek,mfgcfg.txt | 25 - .../bindings/arm/mediatek/mediatek,mipi0a.txt | 28 - .../bindings/arm/mediatek/mediatek,vcodecsys.txt | 27 - .../bindings/arm/mediatek/mediatek,vdecsys.txt | 29 - .../bindings/arm/mediatek/mediatek,vencltsys.txt | 22 - .../bindings/arm/mediatek/mediatek,vencsys.txt | 26 - .../bindings/clock/atmel,at91rm9200-pmc.yaml | 2 + .../bindings/clock/atmel,at91sam9x5-sckc.yaml | 4 +- .../bindings/clock/baikal,bt1-ccu-div.yaml | 8 +- .../bindings/clock/cirrus,lochnagar.yaml | 6 +- .../devicetree/bindings/clock/imx8mp-audiomix.yaml | 3 + .../bindings/clock/mediatek,apmixedsys.yaml | 2 +- .../{arm/mediatek => clock}/mediatek,infracfg.yaml | 2 +- .../mediatek => clock}/mediatek,mt8186-clock.yaml | 2 +- .../mediatek,mt8186-sys-clock.yaml | 2 +- .../mediatek => clock}/mediatek,mt8192-clock.yaml | 2 +- .../mediatek,mt8192-sys-clock.yaml | 2 +- .../mediatek => clock}/mediatek,mt8195-clock.yaml | 2 +- .../mediatek,mt8195-sys-clock.yaml | 2 +- .../{arm/mediatek => clock}/mediatek,pericfg.yaml | 2 +- .../devicetree/bindings/clock/mediatek,syscon.yaml | 93 + .../bindings/clock/nxp,imx95-blk-ctl.yaml | 1 + .../devicetree/bindings/clock/nxp,lpc3220-clk.txt | 30 - .../devicetree/bindings/clock/nxp,lpc3220-clk.yaml | 51 + .../bindings/clock/nxp,lpc3220-usb-clk.txt | 22 - .../bindings/clock/nxp,lpc3220-usb-clk.yaml | 35 + .../devicetree/bindings/clock/qcom,a53pll.yaml | 4 + .../bindings/clock/qcom,qcs404-turingcc.yaml | 47 + .../bindings/clock/qcom,sc8280xp-lpasscc.yaml | 13 +- .../bindings/clock/qcom,sm8450-camcc.yaml | 19 +- .../bindings/clock/qcom,sm8450-videocc.yaml | 11 +- .../devicetree/bindings/clock/qcom,turingcc.txt | 19 - .../bindings/clock/renesas,cpg-clocks.yaml | 8 +- .../bindings/clock/renesas,cpg-mssr.yaml | 1 + .../bindings/clock/rockchip,rk3576-cru.yaml | 56 + .../bindings/clock/rockchip,rk3588-cru.yaml | 4 - .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 10 +- .../devicetree/bindings/dma/fsl,imx-dma.yaml | 14 + .../devicetree/bindings/dma/fsl,mxs-dma.yaml | 15 + .../devicetree/bindings/dma/fsl-qdma.yaml | 13 +- .../bindings/dma/loongson,ls1b-apbdma.yaml | 65 + .../devicetree/bindings/dma/marvell,xor-v2.yaml | 61 + .../devicetree/bindings/dma/mv-xor-v2.txt | 28 - .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 1 + .../bindings/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml | 4 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 1 + .../devicetree/bindings/i2c/aspeed,i2c.yaml | 5 - .../devicetree/bindings/i2c/i2c-rk3x.yaml | 1 + Documentation/devicetree/bindings/i2c/i2c-sprd.txt | 31 - .../bindings/i2c/nvidia,tegra20-i2c.yaml | 27 +- .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 1 + .../devicetree/bindings/i2c/renesas,riic.yaml | 4 + .../devicetree/bindings/i2c/sprd,sc9860-i2c.yaml | 65 + .../devicetree/bindings/i2c/tsd,mule-i2c-mux.yaml | 69 + Documentation/devicetree/bindings/leds/common.yaml | 2 + .../devicetree/bindings/leds/leds-lm3692x.txt | 65 - .../devicetree/bindings/leds/leds-sc27xx-bltc.txt | 43 - .../devicetree/bindings/leds/nxp,pca995x.yaml | 6 +- .../devicetree/bindings/leds/sprd,sc2731-bltc.yaml | 84 + .../devicetree/bindings/leds/ti.lm36922.yaml | 110 + .../devicetree/bindings/media/amlogic,gx-vdec.yaml | 3 +- .../bindings/media/i2c/ovti,og01a1b.yaml | 107 + .../devicetree/bindings/media/i2c/sony,imx335.yaml | 4 + .../bindings/media/qcom,sc7280-venus.yaml | 1 + .../devicetree/bindings/media/renesas,fcp.yaml | 2 + .../devicetree/bindings/media/renesas,vin.yaml | 4 + .../devicetree/bindings/media/renesas,vsp1.yaml | 1 + .../bindings/media/rockchip,rk3568-vepu.yaml | 1 + .../devicetree/bindings/media/rockchip-vpu.yaml | 7 +- .../devicetree/bindings/mfd/adi,adp5585.yaml | 7 + .../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 + Documentation/devicetree/bindings/mfd/syscon.yaml | 3 + .../devicetree/bindings/pci/altera-pcie-msi.txt | 27 - .../devicetree/bindings/pci/altera-pcie.txt | 50 - .../bindings/pci/altr,msi-controller.yaml | 65 + .../bindings/pci/altr,pcie-root-port.yaml | 114 ++ .../devicetree/bindings/pci/brcm,stb-pcie.yaml | 40 +- .../devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml | 13 +- .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 16 + .../bindings/pci/fsl,layerscape-pcie.yaml | 41 +- .../bindings/pci/hisilicon,kirin-pcie.yaml | 3 +- .../devicetree/bindings/pci/host-generic-pci.yaml | 2 - .../bindings/pci/mediatek-pcie-gen3.yaml | 68 +- Documentation/devicetree/bindings/pci/pci-ep.yaml | 14 +- .../devicetree/bindings/pci/qcom,pcie-common.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 1 + .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml | 27 +- .../bindings/pci/qcom,pcie-sc8280xp.yaml | 3 - .../devicetree/bindings/pci/qcom,pcie-sm8450.yaml | 10 +- .../devicetree/bindings/pci/qcom,pcie.yaml | 3 + .../devicetree/bindings/pci/rcar-gen4-pci-ep.yaml | 1 + .../bindings/pci/rcar-gen4-pci-host.yaml | 1 + .../bindings/pci/renesas,pci-rcar-gen2.yaml | 8 +- .../bindings/pci/socionext,uniphier-pcie-ep.yaml | 8 +- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 10 + .../devicetree/bindings/pci/xlnx,nwl-pcie.yaml | 7 + .../devicetree/bindings/pci/xlnx,xdma-host.yaml | 36 +- .../phy/hisilicon,hi3798cv200-combphy.yaml | 56 + .../bindings/phy/nuvoton,ma35d1-usb2-phy.yaml | 45 + .../bindings/phy/phy-hi3798cv200-combphy.txt | 59 - .../devicetree/bindings/phy/qcom,sata-phy.yaml | 55 + .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 3 + .../devicetree/bindings/phy/qcom,usb-8x16-phy.txt | 76 - .../bindings/phy/qcom-apq8064-sata-phy.txt | 24 - .../bindings/phy/qcom-ipq806x-sata-phy.txt | 23 - .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 4 +- .../bindings/phy/rockchip,rk3588-hdptx-phy.yaml | 3 + .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 8 +- .../bindings/phy/socionext,uniphier-pcie-phy.yaml | 8 +- .../phy/socionext,uniphier-usb3hs-phy.yaml | 7 +- .../phy/socionext,uniphier-usb3ss-phy.yaml | 7 +- .../bindings/pinctrl/mobileye,eyeq5-pinctrl.yaml | 242 --- .../bindings/pinctrl/nuvoton,npcm845-pinctrl.yaml | 70 +- .../devicetree/bindings/pinctrl/pincfg-node.yaml | 3 + .../bindings/pinctrl/qcom,apq8064-pinctrl.txt | 95 - .../bindings/pinctrl/qcom,apq8064-pinctrl.yaml | 110 + .../bindings/pinctrl/qcom,apq8084-pinctrl.txt | 188 -- .../bindings/pinctrl/qcom,apq8084-pinctrl.yaml | 129 ++ .../bindings/pinctrl/qcom,ipq4019-pinctrl.txt | 85 - .../bindings/pinctrl/qcom,ipq4019-pinctrl.yaml | 103 + .../bindings/pinctrl/qcom,ipq8064-pinctrl.txt | 101 - .../bindings/pinctrl/qcom,ipq8064-pinctrl.yaml | 108 + .../bindings/pinctrl/qcom,pmic-gpio.yaml | 1 + .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml | 1 + .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 1 + .../bindings/pinctrl/rockchip,pinctrl.yaml | 1 + .../bindings/pinctrl/sophgo,cv1800-pinctrl.yaml | 122 ++ .../devicetree/bindings/usb/qcom,dwc3.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../bindings/watchdog/cirrus,ep9301-wdt.yaml | 42 + .../devicetree/bindings/watchdog/renesas,wdt.yaml | 17 +- .../bindings/watchdog/st,stm32-iwdg.yaml | 6 + Documentation/driver-api/firewire.rst | 2 + Documentation/driver-api/media/mc-core.rst | 67 +- Documentation/filesystems/bcachefs/CodingStyle.rst | 2 +- Documentation/i2c/slave-testunit-backend.rst | 120 +- Documentation/leds/leds-blinkm.rst | 29 +- Documentation/leds/well-known-leds.txt | 8 + .../media/cec/cec-ioc-adap-g-caps.rst | 6 + .../userspace-api/media/cec/cec-ioc-receive.rst | 15 + Documentation/userspace-api/media/v4l/biblio.rst | 11 + Documentation/userspace-api/media/v4l/buffer.rst | 35 - .../userspace-api/media/v4l/capture.c.rst | 6 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 20 +- .../media/v4l/ext-ctrls-image-process.rst | 2 +- .../userspace-api/media/v4l/metafmt-rkisp1.rst | 57 +- Documentation/userspace-api/media/v4l/mt2110t.svg | 315 +++ .../userspace-api/media/v4l/pixfmt-reserved.rst | 13 - .../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 181 +- .../userspace-api/media/v4l/vidioc-querycap.rst | 11 + .../userspace-api/media/v4l/vidioc-reqbufs.rst | 40 +- .../userspace-api/media/videodev2.h.rst.exceptions | 1 + MAINTAINERS | 29 +- arch/alpha/kernel/osf_sys.c | 4 +- arch/arc/configs/axs101_defconfig | 1 + arch/arc/configs/axs103_defconfig | 1 + arch/arc/configs/axs103_smp_defconfig | 1 + arch/arc/configs/tb10x_defconfig | 1 + arch/arm/configs/hisi_defconfig | 1 + arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/configs/pxa_defconfig | 1 + arch/arm/configs/socfpga_defconfig | 1 + arch/arm/configs/spear13xx_defconfig | 1 + arch/arm/configs/spear3xx_defconfig | 1 + arch/arm/configs/spear6xx_defconfig | 1 + arch/arm/kernel/sys_oabi-compat.c | 10 +- arch/arm/mach-lpc32xx/Kconfig | 1 + arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 1 + arch/arm64/configs/defconfig | 1 + arch/hexagon/kernel/vdso.c | 2 +- arch/mips/configs/generic/board-ocelot.config | 1 + arch/powerpc/kvm/book3s_64_vio.c | 4 +- arch/powerpc/kvm/powerpc.c | 12 +- arch/powerpc/platforms/cell/spu_syscalls.c | 8 +- arch/riscv/configs/defconfig | 1 + arch/riscv/configs/nommu_k210_defconfig | 1 + arch/riscv/configs/nommu_k210_sdcard_defconfig | 1 + arch/s390/include/asm/pci.h | 9 +- arch/s390/pci/Makefile | 3 +- arch/s390/pci/pci.c | 1 - arch/s390/pci/pci_sysfs.c | 14 +- arch/x86/kernel/cpu/sgx/main.c | 4 +- arch/x86/kvm/svm/sev.c | 16 +- arch/x86/pci/fixup.c | 4 +- drivers/Makefile | 4 +- drivers/acpi/pci_mcfg.c | 12 + drivers/base/dd.c | 1 + drivers/bcma/driver_pci_host.c | 10 +- drivers/clk/.kunitconfig | 2 + drivers/clk/Kconfig | 11 + drivers/clk/Makefile | 11 +- drivers/clk/at91/Makefile | 1 + drivers/clk/at91/clk-sam9x60-pll.c | 42 +- drivers/clk/at91/dt-compat.c | 5 +- drivers/clk/at91/pmc.h | 18 + drivers/clk/at91/sam9x60.c | 7 + drivers/clk/at91/sam9x7.c | 946 +++++++++ drivers/clk/at91/sama7g5.c | 47 +- drivers/clk/axs10x/i2s_pll_clock.c | 2 +- drivers/clk/bcm/clk-bcm2711-dvp.c | 2 +- drivers/clk/bcm/clk-bcm53573-ilp.c | 2 +- drivers/clk/bcm/clk-bcm63xx-gate.c | 2 +- drivers/clk/bcm/clk-raspberrypi.c | 2 +- drivers/clk/clk-conf.c | 43 +- drivers/clk/clk-devres.c | 28 + drivers/clk/clk-fixed-factor.c | 2 +- drivers/clk/clk-fixed-mmio.c | 2 +- drivers/clk/clk-fixed-rate.c | 2 +- drivers/clk/clk-fixed-rate_test.c | 380 ++++ drivers/clk/clk-fixed-rate_test.h | 8 + drivers/clk/clk-lmk04832.c | 43 +- drivers/clk/clk-palmas.c | 2 +- drivers/clk/clk-pwm.c | 2 +- drivers/clk/clk-s2mps11.c | 2 +- drivers/clk/clk-scmi.c | 16 +- drivers/clk/clk-scpi.c | 2 +- drivers/clk/clk.c | 4 +- drivers/clk/clk_kunit_helpers.c | 207 ++ drivers/clk/clk_parent_data_test.h | 10 + drivers/clk/clk_test.c | 453 +++- drivers/clk/davinci/da8xx-cfgchip.c | 7 +- drivers/clk/hisilicon/clk-hi3519.c | 2 +- drivers/clk/hisilicon/clk-hi3559a.c | 9 +- drivers/clk/hisilicon/crg-hi3516cv300.c | 2 +- drivers/clk/hisilicon/crg-hi3798cv200.c | 2 +- drivers/clk/imx/Kconfig | 1 + drivers/clk/imx/clk-composite-7ulp.c | 7 + drivers/clk/imx/clk-composite-8m.c | 53 +- drivers/clk/imx/clk-composite-93.c | 15 +- drivers/clk/imx/clk-fracn-gppll.c | 6 + drivers/clk/imx/clk-imx6ul.c | 4 +- drivers/clk/imx/clk-imx7d.c | 6 +- drivers/clk/imx/clk-imx8-acm.c | 40 +- drivers/clk/imx/clk-imx8mm.c | 2 +- drivers/clk/imx/clk-imx8mn.c | 1 + drivers/clk/imx/clk-imx8mp-audiomix.c | 88 +- drivers/clk/imx/clk-imx8mp.c | 8 +- drivers/clk/imx/clk-imx8qxp.c | 51 +- drivers/clk/imx/clk-imx95-blk-ctl.c | 30 + drivers/clk/imx/clk-imxrt1050.c | 1 + drivers/clk/imx/clk.c | 1 + drivers/clk/imx/clk.h | 4 + drivers/clk/keystone/sci-clk.c | 2 +- drivers/clk/kunit_clk_fixed_rate_test.dtso | 19 + drivers/clk/kunit_clk_parent_data_test.dtso | 28 + drivers/clk/mediatek/clk-mt2701-aud.c | 2 +- drivers/clk/mediatek/clk-mt2701-bdp.c | 2 +- drivers/clk/mediatek/clk-mt2701-eth.c | 2 +- drivers/clk/mediatek/clk-mt2701-g3d.c | 2 +- drivers/clk/mediatek/clk-mt2701-hif.c | 2 +- drivers/clk/mediatek/clk-mt2701-img.c | 2 +- drivers/clk/mediatek/clk-mt2701-mm.c | 2 +- drivers/clk/mediatek/clk-mt2701-vdec.c | 2 +- drivers/clk/mediatek/clk-mt2712-apmixedsys.c | 2 +- drivers/clk/mediatek/clk-mt2712-bdp.c | 2 +- drivers/clk/mediatek/clk-mt2712-img.c | 2 +- drivers/clk/mediatek/clk-mt2712-jpgdec.c | 2 +- drivers/clk/mediatek/clk-mt2712-mfg.c | 2 +- drivers/clk/mediatek/clk-mt2712-mm.c | 2 +- drivers/clk/mediatek/clk-mt2712-vdec.c | 2 +- drivers/clk/mediatek/clk-mt2712-venc.c | 2 +- drivers/clk/mediatek/clk-mt2712.c | 2 +- drivers/clk/mediatek/clk-mt6765-audio.c | 2 +- drivers/clk/mediatek/clk-mt6765-cam.c | 2 +- drivers/clk/mediatek/clk-mt6765-img.c | 2 +- drivers/clk/mediatek/clk-mt6765-mipi0a.c | 2 +- drivers/clk/mediatek/clk-mt6765-mm.c | 2 +- drivers/clk/mediatek/clk-mt6765-vcodec.c | 2 +- drivers/clk/mediatek/clk-mt6779-aud.c | 2 +- drivers/clk/mediatek/clk-mt6779-cam.c | 2 +- drivers/clk/mediatek/clk-mt6779-img.c | 2 +- drivers/clk/mediatek/clk-mt6779-ipe.c | 2 +- drivers/clk/mediatek/clk-mt6779-mfg.c | 2 +- drivers/clk/mediatek/clk-mt6779-mm.c | 2 +- drivers/clk/mediatek/clk-mt6779-vdec.c | 2 +- drivers/clk/mediatek/clk-mt6779-venc.c | 2 +- drivers/clk/mediatek/clk-mt6779.c | 2 +- drivers/clk/mediatek/clk-mt6795-apmixedsys.c | 2 +- drivers/clk/mediatek/clk-mt6795-infracfg.c | 2 +- drivers/clk/mediatek/clk-mt6795-mfg.c | 2 +- drivers/clk/mediatek/clk-mt6795-mm.c | 2 +- drivers/clk/mediatek/clk-mt6795-pericfg.c | 2 +- drivers/clk/mediatek/clk-mt6795-topckgen.c | 2 +- drivers/clk/mediatek/clk-mt6795-vdecsys.c | 2 +- drivers/clk/mediatek/clk-mt6795-vencsys.c | 2 +- drivers/clk/mediatek/clk-mt6797-img.c | 2 +- drivers/clk/mediatek/clk-mt6797-mm.c | 2 +- drivers/clk/mediatek/clk-mt6797-vdec.c | 2 +- drivers/clk/mediatek/clk-mt6797-venc.c | 2 +- drivers/clk/mediatek/clk-mt7622-apmixedsys.c | 2 +- drivers/clk/mediatek/clk-mt7622-aud.c | 2 +- drivers/clk/mediatek/clk-mt7622-eth.c | 2 +- drivers/clk/mediatek/clk-mt7622-hif.c | 2 +- drivers/clk/mediatek/clk-mt7622-infracfg.c | 2 +- drivers/clk/mediatek/clk-mt7622.c | 2 +- drivers/clk/mediatek/clk-mt7629-hif.c | 2 +- drivers/clk/mediatek/clk-mt7981-eth.c | 2 +- drivers/clk/mediatek/clk-mt7981-infracfg.c | 2 +- drivers/clk/mediatek/clk-mt7981-topckgen.c | 2 +- drivers/clk/mediatek/clk-mt7986-eth.c | 2 +- drivers/clk/mediatek/clk-mt7986-infracfg.c | 2 +- drivers/clk/mediatek/clk-mt7986-topckgen.c | 2 +- drivers/clk/mediatek/clk-mt7988-eth.c | 2 +- drivers/clk/mediatek/clk-mt7988-infracfg.c | 2 +- drivers/clk/mediatek/clk-mt7988-topckgen.c | 2 +- drivers/clk/mediatek/clk-mt7988-xfipll.c | 2 +- drivers/clk/mediatek/clk-mt8135-apmixedsys.c | 2 +- drivers/clk/mediatek/clk-mt8135.c | 2 +- drivers/clk/mediatek/clk-mt8167-aud.c | 2 +- drivers/clk/mediatek/clk-mt8167-img.c | 2 +- drivers/clk/mediatek/clk-mt8167-mfgcfg.c | 2 +- drivers/clk/mediatek/clk-mt8167-mm.c | 2 +- drivers/clk/mediatek/clk-mt8167-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8167.c | 2 +- drivers/clk/mediatek/clk-mt8173-apmixedsys.c | 2 +- drivers/clk/mediatek/clk-mt8173-img.c | 2 +- drivers/clk/mediatek/clk-mt8173-infracfg.c | 2 +- drivers/clk/mediatek/clk-mt8173-mm.c | 2 +- drivers/clk/mediatek/clk-mt8173-pericfg.c | 2 +- drivers/clk/mediatek/clk-mt8173-topckgen.c | 2 +- drivers/clk/mediatek/clk-mt8173-vdecsys.c | 2 +- drivers/clk/mediatek/clk-mt8173-vencsys.c | 2 +- drivers/clk/mediatek/clk-mt8183-audio.c | 2 +- drivers/clk/mediatek/clk-mt8183-cam.c | 2 +- drivers/clk/mediatek/clk-mt8183-img.c | 2 +- drivers/clk/mediatek/clk-mt8183-ipu0.c | 2 +- drivers/clk/mediatek/clk-mt8183-ipu1.c | 2 +- drivers/clk/mediatek/clk-mt8183-ipu_adl.c | 2 +- drivers/clk/mediatek/clk-mt8183-ipu_conn.c | 2 +- drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 2 +- drivers/clk/mediatek/clk-mt8183-mm.c | 2 +- drivers/clk/mediatek/clk-mt8183-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8183-venc.c | 2 +- drivers/clk/mediatek/clk-mt8183.c | 2 +- drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 2 +- drivers/clk/mediatek/clk-mt8186-cam.c | 2 +- drivers/clk/mediatek/clk-mt8186-img.c | 2 +- drivers/clk/mediatek/clk-mt8186-imp_iic_wrap.c | 2 +- drivers/clk/mediatek/clk-mt8186-infra_ao.c | 2 +- drivers/clk/mediatek/clk-mt8186-ipe.c | 2 +- drivers/clk/mediatek/clk-mt8186-mcu.c | 2 +- drivers/clk/mediatek/clk-mt8186-mdp.c | 2 +- drivers/clk/mediatek/clk-mt8186-mfg.c | 2 +- drivers/clk/mediatek/clk-mt8186-mm.c | 2 +- drivers/clk/mediatek/clk-mt8186-topckgen.c | 2 +- drivers/clk/mediatek/clk-mt8186-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8186-venc.c | 2 +- drivers/clk/mediatek/clk-mt8186-wpe.c | 2 +- drivers/clk/mediatek/clk-mt8188-adsp_audio26m.c | 2 +- drivers/clk/mediatek/clk-mt8188-apmixedsys.c | 2 +- drivers/clk/mediatek/clk-mt8188-cam.c | 2 +- drivers/clk/mediatek/clk-mt8188-ccu.c | 2 +- drivers/clk/mediatek/clk-mt8188-img.c | 2 +- drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.c | 2 +- drivers/clk/mediatek/clk-mt8188-infra_ao.c | 2 +- drivers/clk/mediatek/clk-mt8188-ipe.c | 2 +- drivers/clk/mediatek/clk-mt8188-mfg.c | 2 +- drivers/clk/mediatek/clk-mt8188-peri_ao.c | 2 +- drivers/clk/mediatek/clk-mt8188-topckgen.c | 2 +- drivers/clk/mediatek/clk-mt8188-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8188-vdo0.c | 2 +- drivers/clk/mediatek/clk-mt8188-vdo1.c | 2 +- drivers/clk/mediatek/clk-mt8188-venc.c | 2 +- drivers/clk/mediatek/clk-mt8188-vpp0.c | 2 +- drivers/clk/mediatek/clk-mt8188-vpp1.c | 2 +- drivers/clk/mediatek/clk-mt8188-wpe.c | 2 +- drivers/clk/mediatek/clk-mt8192-apmixedsys.c | 2 +- drivers/clk/mediatek/clk-mt8192-aud.c | 2 +- drivers/clk/mediatek/clk-mt8192-cam.c | 2 +- drivers/clk/mediatek/clk-mt8192-img.c | 2 +- drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c | 2 +- drivers/clk/mediatek/clk-mt8192-ipe.c | 2 +- drivers/clk/mediatek/clk-mt8192-mdp.c | 2 +- drivers/clk/mediatek/clk-mt8192-mfg.c | 2 +- drivers/clk/mediatek/clk-mt8192-mm.c | 2 +- drivers/clk/mediatek/clk-mt8192-msdc.c | 2 +- drivers/clk/mediatek/clk-mt8192-scp_adsp.c | 2 +- drivers/clk/mediatek/clk-mt8192-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8192-venc.c | 2 +- drivers/clk/mediatek/clk-mt8192.c | 2 +- drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 2 +- drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 2 +- drivers/clk/mediatek/clk-mt8195-cam.c | 2 +- drivers/clk/mediatek/clk-mt8195-ccu.c | 2 +- drivers/clk/mediatek/clk-mt8195-img.c | 2 +- drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 2 +- drivers/clk/mediatek/clk-mt8195-infra_ao.c | 2 +- drivers/clk/mediatek/clk-mt8195-ipe.c | 2 +- drivers/clk/mediatek/clk-mt8195-mfg.c | 2 +- drivers/clk/mediatek/clk-mt8195-peri_ao.c | 2 +- drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 2 +- drivers/clk/mediatek/clk-mt8195-topckgen.c | 2 +- drivers/clk/mediatek/clk-mt8195-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8195-vdo0.c | 2 +- drivers/clk/mediatek/clk-mt8195-vdo1.c | 2 +- drivers/clk/mediatek/clk-mt8195-venc.c | 2 +- drivers/clk/mediatek/clk-mt8195-vpp0.c | 2 +- drivers/clk/mediatek/clk-mt8195-vpp1.c | 2 +- drivers/clk/mediatek/clk-mt8195-wpe.c | 2 +- drivers/clk/mediatek/clk-mt8365-apu.c | 2 +- drivers/clk/mediatek/clk-mt8365-cam.c | 2 +- drivers/clk/mediatek/clk-mt8365-mfg.c | 2 +- drivers/clk/mediatek/clk-mt8365-mm.c | 2 +- drivers/clk/mediatek/clk-mt8365-vdec.c | 2 +- drivers/clk/mediatek/clk-mt8365-venc.c | 2 +- drivers/clk/mediatek/clk-mt8365.c | 2 +- drivers/clk/mediatek/clk-mt8516-aud.c | 2 +- drivers/clk/mediatek/clk-mt8516.c | 2 +- drivers/clk/mediatek/reset.c | 61 +- drivers/clk/mediatek/reset.h | 10 - drivers/clk/meson/a1-peripherals.c | 3 +- drivers/clk/meson/a1-pll.c | 3 +- drivers/clk/meson/axg-aoclk.c | 1 + drivers/clk/meson/axg-audio.c | 39 +- drivers/clk/meson/axg-audio.h | 2 + drivers/clk/meson/axg.c | 1 + drivers/clk/meson/c3-peripherals.c | 3 +- drivers/clk/meson/c3-pll.c | 3 +- drivers/clk/meson/clk-cpu-dyndiv.c | 3 +- drivers/clk/meson/clk-dualdiv.c | 5 +- drivers/clk/meson/clk-mpll.c | 5 +- drivers/clk/meson/clk-phase.c | 8 +- drivers/clk/meson/clk-pll.c | 7 +- drivers/clk/meson/clk-regmap.c | 13 +- drivers/clk/meson/g12a-aoclk.c | 1 + drivers/clk/meson/g12a.c | 1 + drivers/clk/meson/gxbb-aoclk.c | 1 + drivers/clk/meson/gxbb.c | 1 + drivers/clk/meson/meson-aoclk.c | 3 +- drivers/clk/meson/meson-clkc-utils.c | 3 +- drivers/clk/meson/meson-eeclk.c | 3 +- drivers/clk/meson/s4-peripherals.c | 3 +- drivers/clk/meson/s4-pll.c | 3 +- drivers/clk/meson/sclk-div.c | 3 +- drivers/clk/meson/vclk.c | 5 +- drivers/clk/meson/vid-pll-div.c | 3 +- drivers/clk/mmp/clk-audio.c | 2 +- drivers/clk/mmp/clk-mix.c | 10 +- drivers/clk/mvebu/armada-37xx-periph.c | 2 +- drivers/clk/mvebu/armada-37xx-tbg.c | 2 +- drivers/clk/mvebu/armada-37xx-xtal.c | 2 +- drivers/clk/qcom/Kconfig | 51 +- drivers/clk/qcom/Makefile | 5 +- drivers/clk/qcom/a53-pll.c | 1 + drivers/clk/qcom/apcs-msm8916.c | 2 +- drivers/clk/qcom/apcs-sdx55.c | 2 +- drivers/clk/qcom/camcc-sm4450.c | 1688 +++++++++++++++ drivers/clk/qcom/camcc-sm8150.c | 2159 ++++++++++++++++++++ drivers/clk/qcom/clk-alpha-pll.c | 86 +- drivers/clk/qcom/clk-alpha-pll.h | 7 + drivers/clk/qcom/clk-cbf-8996.c | 2 +- drivers/clk/qcom/clk-rpmh.c | 2 + drivers/clk/qcom/dispcc-sm4450.c | 770 +++++++ drivers/clk/qcom/dispcc-sm8250.c | 12 +- drivers/clk/qcom/dispcc-sm8550.c | 198 +- drivers/clk/qcom/dispcc-sm8650.c | 1796 ---------------- drivers/clk/qcom/gcc-ipq5332.c | 36 +- drivers/clk/qcom/gcc-ipq6018.c | 2 +- drivers/clk/qcom/gcc-ipq806x.c | 4 +- drivers/clk/qcom/gcc-ipq8074.c | 4 +- drivers/clk/qcom/gcc-mdm9615.c | 4 +- drivers/clk/qcom/gcc-msm8660.c | 4 +- drivers/clk/qcom/gcc-msm8960.c | 8 +- drivers/clk/qcom/gcc-msm8994.c | 54 +- drivers/clk/qcom/gcc-msm8996.c | 2 +- drivers/clk/qcom/gcc-msm8998.c | 64 +- drivers/clk/qcom/gcc-sc8180x.c | 442 ++-- drivers/clk/qcom/gcc-sm8250.c | 6 +- drivers/clk/qcom/gcc-sm8450.c | 4 +- drivers/clk/qcom/gpucc-sm4450.c | 805 ++++++++ drivers/clk/qcom/lcc-ipq806x.c | 8 +- drivers/clk/qcom/lcc-msm8960.c | 8 +- drivers/clk/qcom/mmcc-apq8084.c | 50 +- drivers/clk/qcom/mmcc-msm8960.c | 30 +- drivers/clk/qcom/mmcc-msm8974.c | 52 +- drivers/clk/qcom/mmcc-msm8994.c | 8 +- drivers/clk/qcom/mmcc-msm8996.c | 8 +- drivers/clk/qcom/videocc-sm8550.c | 4 +- drivers/clk/renesas/Kconfig | 9 + drivers/clk/renesas/Makefile | 2 + drivers/clk/renesas/clk-mstp.c | 2 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 37 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 30 +- drivers/clk/renesas/r8a779g0-cpg-mssr.c | 38 +- drivers/clk/renesas/r8a779h0-cpg-mssr.c | 41 +- drivers/clk/renesas/r9a07g043-cpg.c | 12 + drivers/clk/renesas/r9a08g045-cpg.c | 20 + drivers/clk/renesas/r9a09g057-cpg.c | 164 ++ drivers/clk/renesas/rcar-gen4-cpg.c | 210 +- drivers/clk/renesas/rcar-gen4-cpg.h | 36 +- drivers/clk/renesas/rcar-usb2-clock-sel.c | 2 +- drivers/clk/renesas/rzg2l-cpg.c | 71 +- drivers/clk/renesas/rzv2h-cpg.c | 853 ++++++++ drivers/clk/renesas/rzv2h-cpg.h | 190 ++ drivers/clk/rockchip/Kconfig | 7 + drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk-pll.c | 6 +- drivers/clk/rockchip/clk-px30.c | 10 +- drivers/clk/rockchip/clk-rk3036.c | 5 +- drivers/clk/rockchip/clk-rk3228.c | 7 +- drivers/clk/rockchip/clk-rk3288.c | 5 +- drivers/clk/rockchip/clk-rk3308.c | 5 +- drivers/clk/rockchip/clk-rk3328.c | 5 +- drivers/clk/rockchip/clk-rk3368.c | 5 +- drivers/clk/rockchip/clk-rk3399.c | 10 +- drivers/clk/rockchip/clk-rk3576.c | 1818 ++++++++++++++++ drivers/clk/rockchip/clk-rk3588.c | 42 +- drivers/clk/rockchip/clk.c | 3 +- drivers/clk/rockchip/clk.h | 54 + drivers/clk/rockchip/rst-rk3576.c | 651 ++++++ drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-exynos-audss.c | 2 +- drivers/clk/samsung/clk-exynos-clkout.c | 2 +- drivers/clk/samsung/clk-exynos7885.c | 93 +- drivers/clk/samsung/clk-exynos850.c | 7 +- drivers/clk/samsung/clk-exynosautov9.c | 83 + drivers/clk/samsung/clk-exynosautov920.c | 1173 +++++++++++ drivers/clk/samsung/clk-pll.c | 62 +- drivers/clk/samsung/clk-pll.h | 2 + drivers/clk/starfive/clk-starfive-jh7110-isp.c | 2 +- drivers/clk/starfive/clk-starfive-jh7110-vout.c | 4 +- drivers/clk/stm32/clk-stm32mp1.c | 2 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 2 +- drivers/clk/ti/adpll.c | 2 +- drivers/clk/ti/clk-dra7-atl.c | 1 + drivers/clk/versatile/clk-sp810.c | 2 +- drivers/clk/visconti/pll.c | 6 +- drivers/clk/x86/clk-fch.c | 2 +- drivers/clk/x86/clk-pmc-atom.c | 2 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 2 +- drivers/clk/xilinx/xlnx_vcu.c | 2 +- drivers/dma/Kconfig | 20 + drivers/dma/Makefile | 3 + drivers/dma/acpi-dma.c | 4 +- drivers/dma/altera-msgdma.c | 4 +- drivers/dma/amba-pl08x.c | 2 +- drivers/dma/amd/Kconfig | 14 + drivers/dma/amd/Makefile | 3 + drivers/dma/amd/qdma/Makefile | 5 + drivers/dma/amd/qdma/qdma-comm-regs.c | 64 + drivers/dma/amd/qdma/qdma.c | 1143 +++++++++++ drivers/dma/amd/qdma/qdma.h | 266 +++ drivers/dma/at_hdmac.c | 6 +- drivers/dma/bcm-sba-raid.c | 4 +- drivers/dma/bcm2835-dma.c | 2 +- drivers/dma/dmaengine.c | 2 +- drivers/dma/dmatest.c | 2 +- drivers/dma/ep93xx_dma.c | 4 +- drivers/dma/fsl-dpaa2-qdma/dpaa2-qdma.h | 6 +- drivers/dma/fsl-edma-main.c | 27 +- drivers/dma/hisi_dma.c | 2 +- drivers/dma/idma64.c | 4 +- drivers/dma/idxd/init.c | 6 + drivers/dma/idxd/perfmon.c | 4 +- drivers/dma/idxd/submit.c | 2 +- drivers/dma/imx-dma.c | 3 - drivers/dma/ioat/init.c | 2 +- drivers/dma/lgm/lgm-dma.c | 2 +- drivers/dma/loongson1-apb-dma.c | 660 ++++++ drivers/dma/lpc32xx-dmamux.c | 195 ++ drivers/dma/ls2x-apb-dma.c | 4 +- drivers/dma/mediatek/mtk-cqdma.c | 4 +- drivers/dma/mediatek/mtk-hsdma.c | 2 +- drivers/dma/mv_xor.c | 4 +- drivers/dma/mv_xor.h | 2 +- drivers/dma/mv_xor_v2.c | 2 +- drivers/dma/nbpfaxi.c | 2 +- drivers/dma/of-dma.c | 4 +- drivers/dma/owl-dma.c | 2 +- drivers/dma/ppc4xx/adma.c | 2 +- drivers/dma/ppc4xx/dma.h | 2 +- drivers/dma/ptdma/ptdma.h | 2 +- drivers/dma/qcom/bam_dma.c | 4 +- drivers/dma/qcom/gpi.c | 2 +- drivers/dma/qcom/qcom_adm.c | 2 +- drivers/dma/sh/shdmac.c | 2 +- drivers/dma/ste_dma40.h | 2 +- drivers/dma/ste_dma40_ll.h | 2 +- drivers/dma/tegra20-apb-dma.c | 2 +- drivers/dma/ti/k3-udma.h | 1 - drivers/dma/xgene-dma.c | 2 +- drivers/dma/xilinx/xilinx_dpdma.c | 101 +- drivers/dma/xilinx/zynqmp_dma.c | 27 +- drivers/firewire/core-card.c | 91 +- drivers/firewire/core-cdev.c | 400 ++-- drivers/firewire/core-device.c | 202 +- drivers/firewire/core-iso.c | 49 +- drivers/firewire/core-topology.c | 7 +- drivers/firewire/core-transaction.c | 151 +- drivers/firewire/core.h | 28 +- drivers/firewire/ohci-serdes-test.c | 66 + drivers/firewire/ohci.c | 574 +++--- drivers/firewire/ohci.h | 200 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 8 +- drivers/gpu/drm/ast/ast_drv.c | 12 +- drivers/gpu/drm/drm_syncobj.c | 6 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 4 + drivers/i2c/Kconfig | 8 - drivers/i2c/busses/Kconfig | 40 +- drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-ali1535.c | 3 +- drivers/i2c/busses/i2c-amd-mp2-plat.c | 2 +- drivers/i2c/busses/i2c-aspeed.c | 2 +- drivers/i2c/busses/i2c-designware-common.c | 180 +- drivers/i2c/busses/i2c-designware-core.h | 39 +- drivers/i2c/busses/i2c-designware-master.c | 36 +- drivers/i2c/busses/i2c-designware-pcidrv.c | 88 +- drivers/i2c/busses/i2c-designware-platdrv.c | 184 +- drivers/i2c/busses/i2c-designware-slave.c | 6 +- drivers/i2c/busses/i2c-digicolor.c | 2 +- drivers/i2c/busses/i2c-emev2.c | 25 +- drivers/i2c/busses/i2c-i801.c | 9 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 2 +- drivers/i2c/busses/i2c-imx.c | 11 +- drivers/i2c/busses/i2c-ismt.c | 10 + drivers/i2c/busses/i2c-jz4780.c | 22 +- drivers/i2c/busses/i2c-keba.c | 598 ++++++ drivers/i2c/busses/i2c-ljca.c | 6 +- drivers/i2c/busses/i2c-mpc.c | 23 +- drivers/i2c/busses/i2c-mt65xx.c | 5 +- drivers/i2c/busses/i2c-npcm7xx.c | 6 +- drivers/i2c/busses/i2c-omap.c | 2 +- drivers/i2c/busses/i2c-piix4.c | 2 +- drivers/i2c/busses/i2c-pnx.c | 2 +- drivers/i2c/busses/i2c-pxa-pci.c | 2 +- drivers/i2c/busses/i2c-pxa.c | 2 +- drivers/i2c/busses/i2c-qcom-geni.c | 23 +- drivers/i2c/busses/i2c-qup.c | 2 +- drivers/i2c/busses/i2c-rcar.c | 12 +- drivers/i2c/busses/i2c-riic.c | 228 ++- drivers/i2c/busses/i2c-s3c2410.c | 2 +- drivers/i2c/busses/i2c-virtio.c | 4 +- drivers/i2c/i2c-core-base.c | 79 +- drivers/i2c/i2c-core-slave.c | 7 +- drivers/i2c/i2c-slave-testunit.c | 166 +- drivers/i2c/muxes/Kconfig | 16 + drivers/i2c/muxes/Makefile | 1 + drivers/i2c/muxes/i2c-mux-mule.c | 148 ++ drivers/infiniband/core/ucma.c | 6 +- drivers/infiniband/core/uverbs_cmd.c | 10 +- drivers/leds/Kconfig | 8 + drivers/leds/flash/leds-aat1290.c | 14 +- drivers/leds/flash/leds-as3645a.c | 8 +- drivers/leds/flash/leds-ktd2692.c | 15 +- drivers/leds/flash/leds-lm3601x.c | 19 +- drivers/leds/flash/leds-max77693.c | 20 +- drivers/leds/flash/leds-qcom-flash.c | 163 +- drivers/leds/leds-88pm860x.c | 5 +- drivers/leds/leds-aw2013.c | 8 +- drivers/leds/leds-bcm6328.c | 7 +- drivers/leds/leds-bcm6358.c | 7 +- drivers/leds/leds-bd2606mvv.c | 23 +- drivers/leds/leds-blinkm.c | 220 +- drivers/leds/leds-gpio.c | 9 +- drivers/leds/leds-is31fl319x.c | 34 +- drivers/leds/leds-is31fl32xx.c | 14 +- drivers/leds/leds-lp55xx-common.c | 22 +- drivers/leds/leds-lp55xx-common.h | 1 - drivers/leds/leds-mc13783.c | 24 +- drivers/leds/leds-mt6323.c | 22 +- drivers/leds/leds-netxbig.c | 19 +- drivers/leds/leds-pca9532.c | 12 +- drivers/leds/leds-pca995x.c | 78 +- drivers/leds/leds-sc27xx-bltc.c | 12 +- drivers/leds/leds-sun50i-a100.c | 2 +- drivers/leds/leds-turris-omnia.c | 9 +- drivers/leds/rgb/leds-qcom-lpg.c | 14 +- drivers/leds/trigger/ledtrig-netdev.c | 24 +- drivers/media/cec/core/cec-adap.c | 53 +- drivers/media/cec/core/cec-api.c | 4 +- drivers/media/cec/core/cec-core.c | 31 +- drivers/media/cec/core/cec-priv.h | 2 - drivers/media/cec/usb/Kconfig | 1 + drivers/media/cec/usb/Makefile | 1 + drivers/media/cec/usb/extron-da-hd-4k-plus/Kconfig | 14 + .../media/cec/usb/extron-da-hd-4k-plus/Makefile | 8 + .../cec/usb/extron-da-hd-4k-plus/cec-splitter.c | 657 ++++++ .../cec/usb/extron-da-hd-4k-plus/cec-splitter.h | 51 + .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c | 1836 +++++++++++++++++ .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.h | 118 ++ drivers/media/common/siano/smscoreapi.c | 15 +- drivers/media/common/siano/smscoreapi.h | 10 - drivers/media/common/videobuf2/videobuf2-core.c | 166 +- drivers/media/dvb-frontends/a8293.c | 2 +- drivers/media/dvb-frontends/af9013.c | 2 +- drivers/media/dvb-frontends/af9033.c | 2 +- drivers/media/dvb-frontends/au8522_decoder.c | 2 +- drivers/media/dvb-frontends/cxd2099.c | 2 +- drivers/media/dvb-frontends/cxd2820r_core.c | 2 +- drivers/media/dvb-frontends/lgdt3306a.c | 2 +- drivers/media/dvb-frontends/lgdt330x.c | 2 +- drivers/media/dvb-frontends/mn88472.c | 2 +- drivers/media/dvb-frontends/mn88473.c | 2 +- drivers/media/dvb-frontends/mxl692.c | 2 +- drivers/media/dvb-frontends/rtl2830.c | 4 +- drivers/media/dvb-frontends/rtl2832.c | 4 +- drivers/media/dvb-frontends/si2165.c | 2 +- drivers/media/dvb-frontends/si2168.c | 2 +- drivers/media/dvb-frontends/sp2.c | 2 +- drivers/media/dvb-frontends/stv090x.c | 2 +- drivers/media/dvb-frontends/stv6110x.c | 2 +- drivers/media/dvb-frontends/tda10071.c | 2 +- drivers/media/dvb-frontends/ts2020.c | 4 +- drivers/media/i2c/ad5820.c | 4 +- drivers/media/i2c/adp1653.c | 2 +- drivers/media/i2c/adv7170.c | 4 +- drivers/media/i2c/adv7175.c | 4 +- drivers/media/i2c/adv7183.c | 4 +- drivers/media/i2c/adv7343.c | 4 +- drivers/media/i2c/adv7393.c | 4 +- drivers/media/i2c/adv7511-v4l2.c | 2 +- drivers/media/i2c/adv7842.c | 2 +- drivers/media/i2c/ak881x.c | 4 +- drivers/media/i2c/ar0521.c | 22 +- drivers/media/i2c/bt819.c | 6 +- drivers/media/i2c/bt856.c | 2 +- drivers/media/i2c/bt866.c | 2 +- drivers/media/i2c/ccs/ccs-reg-access.h | 3 - drivers/media/i2c/cs3308.c | 2 +- drivers/media/i2c/cs5345.c | 2 +- drivers/media/i2c/cs53l32a.c | 2 +- drivers/media/i2c/cx25840/cx25840-core.c | 2 +- drivers/media/i2c/ds90ub913.c | 5 +- drivers/media/i2c/dw9714.c | 4 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 2 +- drivers/media/i2c/gc05a2.c | 2 +- drivers/media/i2c/gc08a3.c | 2 +- drivers/media/i2c/imx274.c | 2 +- drivers/media/i2c/imx283.c | 33 + drivers/media/i2c/imx335.c | 9 +- drivers/media/i2c/imx355.c | 12 +- drivers/media/i2c/isl7998x.c | 4 +- drivers/media/i2c/ks0127.c | 6 +- drivers/media/i2c/lm3560.c | 4 +- drivers/media/i2c/lm3646.c | 2 +- drivers/media/i2c/m52790.c | 2 +- drivers/media/i2c/max2175.c | 4 +- drivers/media/i2c/max96714.c | 18 +- drivers/media/i2c/max96717.c | 236 ++- drivers/media/i2c/ml86v7667.c | 4 +- drivers/media/i2c/msp3400-driver.c | 2 +- drivers/media/i2c/mt9m001.c | 2 +- drivers/media/i2c/mt9m111.c | 2 +- drivers/media/i2c/mt9p031.c | 38 +- drivers/media/i2c/mt9t112.c | 2 +- drivers/media/i2c/mt9v011.c | 2 +- drivers/media/i2c/mt9v111.c | 3 +- drivers/media/i2c/og01a1b.c | 187 +- drivers/media/i2c/ov13858.c | 4 +- drivers/media/i2c/ov2640.c | 2 +- drivers/media/i2c/ov2659.c | 4 +- drivers/media/i2c/ov5640.c | 4 +- drivers/media/i2c/ov5645.c | 17 +- drivers/media/i2c/ov5647.c | 2 +- drivers/media/i2c/ov5675.c | 12 +- drivers/media/i2c/ov6650.c | 2 +- drivers/media/i2c/ov7640.c | 2 +- drivers/media/i2c/ov772x.c | 2 +- drivers/media/i2c/ov7740.c | 2 +- drivers/media/i2c/ov9640.c | 2 +- drivers/media/i2c/ov9650.c | 4 +- drivers/media/i2c/rj54n1cb0c.c | 2 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 15 +- drivers/media/i2c/s5k5baf.c | 4 +- drivers/media/i2c/saa6588.c | 2 +- drivers/media/i2c/saa6752hs.c | 2 +- drivers/media/i2c/saa7110.c | 2 +- drivers/media/i2c/saa717x.c | 2 +- drivers/media/i2c/saa7185.c | 2 +- drivers/media/i2c/sony-btf-mpx.c | 2 +- drivers/media/i2c/tc358743.c | 2 +- drivers/media/i2c/tc358746.c | 12 +- drivers/media/i2c/tda1997x.c | 2 +- drivers/media/i2c/tda7432.c | 2 +- drivers/media/i2c/tda9840.c | 2 +- drivers/media/i2c/tea6415c.c | 2 +- drivers/media/i2c/tea6420.c | 2 +- drivers/media/i2c/thp7312.c | 2 +- drivers/media/i2c/ths7303.c | 6 +- drivers/media/i2c/ths8200.c | 4 +- drivers/media/i2c/tlv320aic23b.c | 2 +- drivers/media/i2c/tvaudio.c | 2 +- drivers/media/i2c/tvp5150.c | 6 +- drivers/media/i2c/tvp7002.c | 2 +- drivers/media/i2c/tw2804.c | 2 +- drivers/media/i2c/tw9900.c | 2 +- drivers/media/i2c/tw9903.c | 2 +- drivers/media/i2c/tw9906.c | 2 +- drivers/media/i2c/tw9910.c | 2 +- drivers/media/i2c/uda1342.c | 2 +- drivers/media/i2c/upd64031a.c | 2 +- drivers/media/i2c/upd64083.c | 2 +- drivers/media/i2c/vp27smpx.c | 2 +- drivers/media/i2c/vpx3220.c | 6 +- drivers/media/i2c/wm8739.c | 2 +- drivers/media/i2c/wm8775.c | 2 +- drivers/media/mc/mc-request.c | 6 +- drivers/media/pci/intel/ipu6/ipu6.c | 20 +- drivers/media/pci/mgb4/mgb4_core.c | 2 +- drivers/media/pci/mgb4/mgb4_core.h | 2 + drivers/media/pci/mgb4/mgb4_io.h | 29 +- drivers/media/pci/mgb4/mgb4_sysfs_out.c | 9 +- drivers/media/pci/mgb4/mgb4_vin.c | 193 +- drivers/media/pci/mgb4/mgb4_vin.h | 3 +- drivers/media/pci/mgb4/mgb4_vout.c | 309 ++- drivers/media/pci/mgb4/mgb4_vout.h | 5 +- drivers/media/pci/solo6x10/solo6x10-p2m.c | 8 +- drivers/media/platform/allegro-dvt/allegro-core.c | 28 +- drivers/media/platform/atmel/atmel-isi.c | 8 +- drivers/media/platform/chips-media/coda/coda-bit.c | 2 +- drivers/media/platform/imagination/Kconfig | 1 + .../vcodec/decoder/mtk_vcodec_dec_stateful.c | 2 +- .../vcodec/decoder/mtk_vcodec_dec_stateless.c | 2 +- .../vcodec/decoder/vdec/vdec_h264_req_if.c | 9 +- .../vcodec/decoder/vdec/vdec_h264_req_multi_if.c | 9 +- .../mediatek/vcodec/decoder/vdec/vdec_vp8_req_if.c | 10 +- .../media/platform/microchip/microchip-isc-base.c | 19 +- .../platform/microchip/microchip-sama5d2-isc.c | 21 +- .../platform/microchip/microchip-sama7g5-isc.c | 21 +- drivers/media/platform/nvidia/tegra-vde/h264.c | 10 +- drivers/media/platform/nxp/imx-mipi-csis.c | 19 +- drivers/media/platform/nxp/imx-pxp.h | 9 +- drivers/media/platform/nxp/imx8mq-mipi-csi2.c | 17 +- drivers/media/platform/qcom/camss/camss-video.c | 6 - drivers/media/platform/qcom/camss/camss.c | 5 +- drivers/media/platform/qcom/venus/core.c | 1 + drivers/media/platform/qcom/venus/firmware.c | 6 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 8 +- drivers/media/platform/qcom/venus/hfi_cmds.h | 16 +- drivers/media/platform/qcom/venus/hfi_helper.h | 20 +- drivers/media/platform/qcom/venus/hfi_parser.c | 2 +- .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 20 +- drivers/media/platform/raspberrypi/pisp_be/Kconfig | 1 + .../media/platform/renesas/rcar-vin/rcar-core.c | 21 +- .../media/platform/renesas/rzg2l-cru/rzg2l-csi2.c | 1 + drivers/media/platform/renesas/vsp1/vsp1_video.c | 22 + .../media/platform/rockchip/rkisp1/rkisp1-common.c | 14 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 49 +- .../media/platform/rockchip/rkisp1/rkisp1-csi.c | 5 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 15 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 9 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 1041 +++++++++- .../media/platform/rockchip/rkisp1/rkisp1-regs.h | 23 + .../platform/rockchip/rkisp1/rkisp1-resizer.c | 4 +- .../media/platform/rockchip/rkisp1/rkisp1-stats.c | 51 +- .../media/platform/samsung/exynos-gsc/gsc-core.c | 10 +- .../media/platform/samsung/exynos4-is/fimc-core.c | 10 +- drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 10 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 12 + drivers/media/platform/ti/am437x/am437x-vpfe.c | 12 +- drivers/media/platform/ti/cal/cal-camerarx.c | 2 +- drivers/media/platform/ti/cal/cal.c | 8 +- drivers/media/platform/ti/davinci/vpif_capture.c | 14 +- drivers/media/platform/verisilicon/Kconfig | 8 + drivers/media/platform/verisilicon/Makefile | 14 +- drivers/media/platform/verisilicon/hantro_drv.c | 48 + drivers/media/platform/verisilicon/hantro_g2.c | 29 + .../platform/verisilicon/hantro_g2_hevc_dec.c | 20 +- .../media/platform/verisilicon/hantro_g2_regs.h | 4 + drivers/media/platform/verisilicon/hantro_hevc.c | 8 + drivers/media/platform/verisilicon/hantro_hw.h | 38 + .../media/platform/verisilicon/hantro_postproc.c | 6 +- drivers/media/platform/verisilicon/hantro_v4l2.c | 6 +- .../verisilicon/rockchip_vpu981_hw_av1_dec.c | 3 +- .../platform/verisilicon/rockchip_vpu981_regs.h | 10 +- .../media/platform/verisilicon/rockchip_vpu_hw.c | 1 - drivers/media/platform/xilinx/xilinx-vipp.c | 9 +- drivers/media/radio/radio-tea5764.c | 2 +- drivers/media/radio/saa7706h.c | 4 +- drivers/media/radio/si470x/radio-si470x-i2c.c | 2 +- drivers/media/radio/si4713/si4713.c | 4 +- drivers/media/radio/tef6862.c | 4 +- drivers/media/rc/ene_ir.c | 3 - drivers/media/rc/ite-cir.c | 1 - drivers/media/rc/lirc_dev.c | 8 +- drivers/media/rc/meson-ir.c | 27 + drivers/media/rc/rc-loopback.c | 1 - drivers/media/test-drivers/vicodec/vicodec-core.c | 6 +- drivers/media/test-drivers/vidtv/vidtv_demod.c | 2 +- drivers/media/test-drivers/vidtv/vidtv_tuner.c | 2 +- drivers/media/test-drivers/vivid/vivid-cec.c | 48 +- drivers/media/tuners/e4000.c | 2 +- drivers/media/tuners/fc2580.c | 2 +- drivers/media/tuners/m88rs6000t.c | 2 +- drivers/media/tuners/mt2060.c | 2 +- drivers/media/tuners/mxl301rf.c | 2 +- drivers/media/tuners/qm1d1b0004.c | 2 +- drivers/media/tuners/qm1d1c0042.c | 2 +- drivers/media/tuners/tda18212.c | 2 +- drivers/media/tuners/tda18250.c | 2 +- drivers/media/tuners/tua9001.c | 2 +- drivers/media/tuners/tuner-i2c.h | 4 +- drivers/media/usb/go7007/s2250-board.c | 2 +- drivers/media/v4l2-core/v4l2-dev.c | 15 + drivers/media/v4l2-core/v4l2-ioctl.c | 3 +- drivers/media/v4l2-core/v4l2-subdev.c | 53 +- drivers/mfd/88pm800.c | 2 +- drivers/mfd/88pm805.c | 4 +- drivers/mfd/88pm860x-core.c | 10 +- drivers/mfd/atc260x-core.c | 4 +- drivers/mfd/bd9571mwv.c | 4 +- drivers/mfd/cros_ec_dev.c | 15 +- drivers/mfd/da9062-core.c | 12 +- drivers/mfd/fsl-imx25-tsadc.c | 2 +- drivers/mfd/gateworks-gsc.c | 2 +- drivers/mfd/hi655x-pmic.c | 2 +- drivers/mfd/intel-lpss-pci.c | 39 + drivers/mfd/intel-m10-bmc-pmci.c | 2 +- drivers/mfd/intel-m10-bmc-spi.c | 2 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 14 +- drivers/mfd/intel_soc_pmic_chtwc.c | 1 - drivers/mfd/max14577.c | 1 + drivers/mfd/max77620.c | 5 +- drivers/mfd/mc13xxx-spi.c | 2 +- drivers/mfd/mt6360-core.c | 23 +- drivers/mfd/qcom-spmi-pmic.c | 5 +- drivers/mfd/retu-mfd.c | 12 +- drivers/mfd/rk8xx-core.c | 6 +- drivers/mfd/rk8xx-i2c.c | 25 + drivers/mfd/rohm-bd71828.c | 8 +- drivers/mfd/rohm-bd718x7.c | 2 +- drivers/mfd/rohm-bd9576.c | 6 +- drivers/mfd/sprd-sc27xx-spi.c | 2 +- drivers/mfd/syscon.c | 20 +- drivers/mfd/tc3589x.c | 2 - drivers/mfd/tps6105x.c | 2 +- drivers/mfd/tps65086.c | 2 +- drivers/mfd/tps65090.c | 2 +- drivers/mfd/tps65218.c | 2 +- drivers/mfd/tps65219.c | 4 +- drivers/mfd/tps65910.c | 6 +- drivers/mfd/tps65912-core.c | 2 +- drivers/mfd/twl6040.c | 2 +- drivers/mfd/wcd934x.c | 2 +- drivers/net/ethernet/wangxun/Kconfig | 3 +- drivers/ntb/core.c | 4 +- drivers/ntb/hw/epf/ntb_hw_epf.c | 2 +- drivers/ntb/hw/idt/ntb_hw_idt.c | 2 +- drivers/ntb/hw/intel/ntb_hw_gen1.c | 2 +- drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 1 + drivers/ntb/ntb_transport.c | 33 +- drivers/ntb/test/ntb_perf.c | 2 +- drivers/nvdimm/namespace_devs.c | 43 +- drivers/nvdimm/of_pmem.c | 2 +- drivers/nvmem/layouts.c | 2 +- drivers/of/.kunitconfig | 1 + drivers/of/Kconfig | 10 + drivers/of/Makefile | 3 + drivers/of/kunit_overlay_test.dtso | 9 + drivers/of/of_kunit_helpers.c | 77 + drivers/of/overlay_test.c | 115 ++ drivers/of/platform.c | 9 +- drivers/pci/Kconfig | 9 + drivers/pci/Makefile | 1 + drivers/pci/ats.c | 4 +- drivers/pci/controller/Kconfig | 2 +- drivers/pci/controller/cadence/Kconfig | 2 +- drivers/pci/controller/cadence/pci-j721e.c | 160 +- drivers/pci/controller/cadence/pcie-cadence-host.c | 44 +- drivers/pci/controller/cadence/pcie-cadence.h | 13 +- drivers/pci/controller/dwc/Kconfig | 5 + drivers/pci/controller/dwc/Makefile | 1 + drivers/pci/controller/dwc/pci-dra7xx.c | 11 +- drivers/pci/controller/dwc/pci-imx6.c | 1000 ++++----- drivers/pci/controller/dwc/pci-keystone.c | 9 +- drivers/pci/controller/dwc/pcie-designware-host.c | 12 +- drivers/pci/controller/dwc/pcie-designware.c | 24 +- drivers/pci/controller/dwc/pcie-designware.h | 35 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 4 +- drivers/pci/controller/dwc/pcie-kirin.c | 4 +- drivers/pci/controller/dwc/pcie-qcom-common.c | 78 + drivers/pci/controller/dwc/pcie-qcom-common.h | 14 + drivers/pci/controller/dwc/pcie-qcom-ep.c | 41 +- drivers/pci/controller/dwc/pcie-qcom.c | 133 +- drivers/pci/controller/dwc/pcie-rcar-gen4.c | 13 +- drivers/pci/controller/dwc/pcie-spear13xx.c | 2 +- drivers/pci/controller/dwc/pcie-tegra194.c | 37 +- .../pci/controller/mobiveil/pcie-mobiveil-host.c | 11 +- drivers/pci/controller/pci-aardvark.c | 74 +- drivers/pci/controller/pci-tegra.c | 10 +- drivers/pci/controller/pci-xgene.c | 6 +- drivers/pci/controller/pcie-altera-msi.c | 11 +- drivers/pci/controller/pcie-altera.c | 3 +- drivers/pci/controller/pcie-brcmstb.c | 572 ++++-- drivers/pci/controller/pcie-iproc.c | 18 +- drivers/pci/controller/pcie-mediatek-gen3.c | 193 +- drivers/pci/controller/pcie-mediatek.c | 12 +- drivers/pci/controller/pcie-rcar-host.c | 10 +- drivers/pci/controller/pcie-xilinx-dma-pl.c | 64 +- drivers/pci/controller/pcie-xilinx-nwl.c | 150 +- drivers/pci/controller/pcie-xilinx.c | 9 +- drivers/pci/controller/plda/pcie-plda-host.c | 11 +- drivers/pci/controller/vmd.c | 17 +- drivers/pci/devres.c | 9 +- drivers/pci/endpoint/pci-epc-core.c | 14 + drivers/pci/hotplug/TODO | 5 - drivers/pci/hotplug/cpqphp_core.c | 2 +- drivers/pci/hotplug/cpqphp_pci.c | 4 +- drivers/pci/hotplug/s390_pci_hpc.c | 2 +- drivers/pci/hotplug/shpchp.h | 38 +- drivers/pci/hotplug/shpchp_core.c | 15 +- drivers/pci/hotplug/shpchp_ctrl.c | 79 +- drivers/pci/hotplug/shpchp_hpc.c | 63 +- drivers/pci/iomap.c | 2 +- drivers/pci/npem.c | 595 ++++++ drivers/pci/pci-bridge-emul.c | 4 +- drivers/pci/pci-driver.c | 2 +- drivers/pci/pci-sysfs.c | 5 + drivers/pci/pci.c | 75 +- drivers/pci/pci.h | 46 +- drivers/pci/pcie/aer_inject.c | 4 +- drivers/pci/probe.c | 37 +- drivers/pci/pwrctl/pci-pwrctl-pwrseq.c | 5 + drivers/pci/quirks.c | 39 +- drivers/pci/remove.c | 4 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/broadcom/phy-bcm-cygnus-pcie.c | 20 +- drivers/phy/broadcom/phy-brcm-sata.c | 21 +- drivers/phy/cadence/phy-cadence-sierra.c | 95 +- drivers/phy/cadence/phy-cadence-torrent.c | 677 +++--- drivers/phy/hisilicon/phy-hisi-inno-usb2.c | 12 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 4 +- drivers/phy/mediatek/phy-mtk-tphy.c | 30 +- drivers/phy/mediatek/phy-mtk-xsphy.c | 27 +- drivers/phy/nuvoton/Kconfig | 12 + drivers/phy/nuvoton/Makefile | 3 + drivers/phy/nuvoton/phy-ma35d1-usb2.c | 143 ++ drivers/phy/phy-airoha-pcie.c | 6 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 38 +- drivers/phy/qualcomm/phy-qcom-qmp-common.h | 19 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 19 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 83 +- drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 12 +- drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 10 +- drivers/phy/qualcomm/phy-qcom-qmp-usbc.c | 13 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 60 +- drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 206 +- drivers/phy/samsung/phy-exynos5-usbdrd.c | 12 +- drivers/phy/ti/phy-am654-serdes.c | 50 +- drivers/phy/ti/phy-gmii-sel.c | 16 +- drivers/phy/ti/phy-j721e-wiz.c | 16 +- drivers/pinctrl/Kconfig | 16 + drivers/pinctrl/Makefile | 2 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 1 + drivers/pinctrl/cirrus/pinctrl-madera-core.c | 9 +- drivers/pinctrl/core.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx-scmi.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx.c | 7 +- drivers/pinctrl/freescale/pinctrl-imx8mq.c | 2 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 7 +- drivers/pinctrl/intel/pinctrl-intel.c | 324 +-- drivers/pinctrl/intel/pinctrl-intel.h | 3 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 2 +- drivers/pinctrl/mediatek/pinctrl-paris.c | 7 +- drivers/pinctrl/meson/pinctrl-amlogic-c3.c | 12 +- drivers/pinctrl/meson/pinctrl-amlogic-t7.c | 12 +- drivers/pinctrl/meson/pinctrl-meson-a1.c | 12 +- drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c | 12 +- drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h | 2 +- drivers/pinctrl/meson/pinctrl-meson-axg.c | 24 +- drivers/pinctrl/meson/pinctrl-meson-g12a.c | 24 +- drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 16 +- drivers/pinctrl/meson/pinctrl-meson-gxl.c | 16 +- drivers/pinctrl/meson/pinctrl-meson-s4.c | 12 +- drivers/pinctrl/meson/pinctrl-meson.c | 25 +- drivers/pinctrl/meson/pinctrl-meson.h | 8 +- drivers/pinctrl/meson/pinctrl-meson8-pmx.c | 6 +- drivers/pinctrl/meson/pinctrl-meson8.c | 16 +- drivers/pinctrl/meson/pinctrl-meson8b.c | 16 +- drivers/pinctrl/mvebu/pinctrl-dove.c | 42 +- drivers/pinctrl/nomadik/pinctrl-abx500.c | 3 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 3 +- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 64 +- drivers/pinctrl/nxp/pinctrl-s32cc.c | 51 +- drivers/pinctrl/pinconf-generic.c | 2 + drivers/pinctrl/pinctrl-eyeq5.c | 575 ++++++ drivers/pinctrl/pinctrl-k210.c | 35 +- drivers/pinctrl/pinctrl-rockchip.c | 207 ++ drivers/pinctrl/pinctrl-rockchip.h | 1 + drivers/pinctrl/pinctrl-single.c | 3 +- drivers/pinctrl/pinctrl-stmfx.c | 5 +- drivers/pinctrl/pinctrl-utils.c | 4 +- drivers/pinctrl/pinctrl-zynq.c | 1 + drivers/pinctrl/pinmux.c | 7 +- drivers/pinctrl/realtek/pinctrl-rtd.c | 2 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 117 +- drivers/pinctrl/renesas/pinctrl-rzv2m.c | 3 +- drivers/pinctrl/renesas/pinctrl.c | 3 +- drivers/pinctrl/samsung/pinctrl-exynos-arm.c | 14 + drivers/pinctrl/samsung/pinctrl-exynos.c | 16 +- drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 14 + drivers/pinctrl/samsung/pinctrl-samsung.c | 108 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 21 + drivers/pinctrl/sophgo/Kconfig | 54 + drivers/pinctrl/sophgo/Makefile | 7 + drivers/pinctrl/sophgo/pinctrl-cv1800b.c | 462 +++++ drivers/pinctrl/sophgo/pinctrl-cv1812h.c | 771 +++++++ drivers/pinctrl/sophgo/pinctrl-cv18xx.c | 765 +++++++ drivers/pinctrl/sophgo/pinctrl-cv18xx.h | 155 ++ drivers/pinctrl/sophgo/pinctrl-sg2000.c | 771 +++++++ drivers/pinctrl/sophgo/pinctrl-sg2002.c | 542 +++++ drivers/pinctrl/sunxi/pinctrl-sunxi.c | 14 +- drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 58 +- drivers/soundwire/bus_type.c | 19 +- drivers/soundwire/cadence_master.c | 39 +- drivers/soundwire/cadence_master.h | 5 + drivers/soundwire/intel.h | 2 + drivers/soundwire/intel_auxdevice.c | 1 + drivers/soundwire/intel_bus_common.c | 27 +- .../staging/media/atomisp/include/linux/atomisp.h | 4 +- .../media/atomisp/include/linux/atomisp_platform.h | 6 +- .../media/atomisp/pci/atomisp_csi2_bridge.c | 2 + drivers/staging/media/atomisp/pci/atomisp_fops.c | 2 + drivers/staging/media/atomisp/pci/atomisp_subdev.c | 2 +- .../pci/hive_isp_css_common/host/vmem_local.h | 4 +- .../pci/hive_isp_css_include/assert_support.h | 6 +- .../pci/hive_isp_css_include/host/csi_rx_public.h | 4 +- .../pci/hive_isp_css_include/math_support.h | 6 - drivers/staging/media/atomisp/pci/hmm/hmm.c | 5 - .../pci/isp/kernels/bnr/bnr_1.0/ia_css_bnr.host.c | 3 +- .../pci/isp/kernels/de/de_1.0/ia_css_de.host.c | 3 +- .../pci/isp/kernels/eed1_8/ia_css_eed1_8.host.c | 22 +- .../pci/isp/kernels/eed1_8/ia_css_eed1_8_param.h | 4 +- .../pci/isp/kernels/fpn/fpn_1.0/ia_css_fpn.host.c | 3 +- .../ipu2_io_ls/bayer_io_ls/ia_css_bayer_io.host.c | 9 +- .../yuv444_io_ls/ia_css_yuv444_io.host.c | 9 +- .../pci/isp/kernels/xnr/xnr_3.0/ia_css_xnr3.host.c | 12 +- .../media/atomisp/pci/runtime/binary/src/binary.c | 259 +-- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 8 +- drivers/staging/media/atomisp/pci/sh_css.c | 44 +- .../staging/media/atomisp/pci/sh_css_dvs_info.h | 37 - .../staging/media/atomisp/pci/sh_css_param_dvs.h | 1 - .../media/deprecated/atmel/atmel-sama5d2-isc.c | 10 +- .../media/deprecated/atmel/atmel-sama7g5-isc.c | 10 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 40 +- drivers/staging/media/meson/vdec/vdec.c | 2 + drivers/staging/media/meson/vdec/vdec_1.c | 16 +- drivers/staging/media/meson/vdec/vdec_hevc.c | 43 +- drivers/staging/media/meson/vdec/vdec_platform.c | 44 + drivers/staging/media/meson/vdec/vdec_platform.h | 2 + drivers/staging/media/starfive/camss/stf-camss.c | 2 - drivers/staging/media/starfive/camss/stf-capture.c | 4 +- drivers/vfio/group.c | 6 +- drivers/vfio/virqfd.c | 6 +- drivers/video/backlight/l4f00242t03.c | 5 +- drivers/virt/acrn/irqfd.c | 6 +- drivers/watchdog/Kconfig | 9 + drivers/watchdog/Makefile | 1 + drivers/watchdog/iTCO_wdt.c | 4 +- drivers/watchdog/imx2_wdt.c | 10 +- drivers/watchdog/imx7ulp_wdt.c | 21 +- drivers/watchdog/imx_sc_wdt.c | 46 +- drivers/watchdog/marvell_gti_wdt.c | 4 +- drivers/watchdog/pm8916_wdt.c | 2 +- drivers/watchdog/rzv2h_wdt.c | 273 +++ drivers/xen/privcmd.c | 10 +- fs/bcachefs/Kconfig | 7 + fs/bcachefs/Makefile | 1 + fs/bcachefs/acl.c | 2 +- fs/bcachefs/alloc_background.c | 45 +- fs/bcachefs/alloc_background.h | 3 +- fs/bcachefs/alloc_foreground.c | 59 +- fs/bcachefs/alloc_foreground.h | 5 +- fs/bcachefs/backpointers.c | 106 +- fs/bcachefs/backpointers.h | 23 +- fs/bcachefs/bcachefs.h | 14 +- fs/bcachefs/bcachefs_format.h | 2 + fs/bcachefs/bset.c | 182 +- fs/bcachefs/bset.h | 4 +- fs/bcachefs/btree_cache.c | 273 ++- fs/bcachefs/btree_cache.h | 3 + fs/bcachefs/btree_gc.c | 21 +- fs/bcachefs/btree_io.c | 8 +- fs/bcachefs/btree_io.h | 4 +- fs/bcachefs/btree_iter.c | 63 +- fs/bcachefs/btree_iter.h | 52 +- fs/bcachefs/btree_key_cache.c | 405 +--- fs/bcachefs/btree_key_cache_types.h | 18 +- fs/bcachefs/btree_locking.h | 13 +- fs/bcachefs/btree_trans_commit.c | 2 +- fs/bcachefs/btree_types.h | 60 +- fs/bcachefs/btree_update.c | 12 +- fs/bcachefs/btree_update_interior.c | 37 +- fs/bcachefs/btree_update_interior.h | 2 + fs/bcachefs/buckets.c | 35 +- fs/bcachefs/buckets.h | 15 +- fs/bcachefs/buckets_types.h | 8 - fs/bcachefs/checksum.c | 101 +- fs/bcachefs/clock.h | 9 - fs/bcachefs/darray.c | 4 +- fs/bcachefs/darray.h | 26 +- fs/bcachefs/data_update.c | 2 +- fs/bcachefs/dirent.c | 66 +- fs/bcachefs/ec.c | 303 ++- fs/bcachefs/ec.h | 11 +- fs/bcachefs/ec_format.h | 9 +- fs/bcachefs/ec_types.h | 1 + fs/bcachefs/errcode.h | 14 +- fs/bcachefs/extents.c | 33 +- fs/bcachefs/extents.h | 24 +- fs/bcachefs/fs-common.c | 5 +- fs/bcachefs/fs-io-buffered.c | 41 +- fs/bcachefs/fs-io-direct.c | 2 +- fs/bcachefs/fs-io-pagecache.c | 90 +- fs/bcachefs/fs-io-pagecache.h | 4 +- fs/bcachefs/fs-io.c | 178 +- fs/bcachefs/fs-ioctl.c | 4 +- fs/bcachefs/fs.c | 427 ++-- fs/bcachefs/fs.h | 18 +- fs/bcachefs/inode.c | 2 +- fs/bcachefs/io_read.c | 18 +- fs/bcachefs/io_write.c | 7 +- fs/bcachefs/journal_io.c | 6 +- fs/bcachefs/journal_reclaim.c | 7 +- fs/bcachefs/opts.c | 85 +- fs/bcachefs/opts.h | 61 +- fs/bcachefs/rcu_pending.c | 650 ++++++ fs/bcachefs/rcu_pending.h | 27 + fs/bcachefs/rebalance.c | 3 + fs/bcachefs/recovery.c | 22 +- fs/bcachefs/recovery_passes.c | 10 +- fs/bcachefs/replicas.c | 10 +- fs/bcachefs/replicas_format.h | 9 +- fs/bcachefs/sb-clean.c | 2 +- fs/bcachefs/sb-members.c | 57 + fs/bcachefs/sb-members.h | 22 +- fs/bcachefs/str_hash.h | 2 +- fs/bcachefs/subvolume.h | 45 + fs/bcachefs/subvolume_types.h | 3 +- fs/bcachefs/super-io.c | 12 +- fs/bcachefs/super.c | 85 +- fs/bcachefs/sysfs.c | 55 +- fs/bcachefs/thread_with_file.c | 2 +- fs/bcachefs/time_stats.c | 14 + fs/bcachefs/time_stats.h | 3 +- fs/bcachefs/trace.h | 465 ++++- fs/bcachefs/util.c | 16 +- fs/bcachefs/util.h | 2 +- fs/bcachefs/xattr.c | 81 +- fs/bcachefs/xattr_format.h | 2 +- fs/btrfs/btrfs_inode.h | 1 + fs/btrfs/ctree.h | 2 + fs/btrfs/defrag.c | 2 + fs/btrfs/file.c | 34 +- fs/btrfs/ioctl.c | 4 +- fs/btrfs/tree-checker.c | 2 +- fs/eventfd.c | 4 +- fs/eventpoll.c | 30 +- fs/ext4/ioctl.c | 6 +- fs/f2fs/file.c | 6 +- fs/fcntl.c | 38 +- fs/fhandle.c | 4 +- fs/file.c | 26 +- fs/fsopen.c | 6 +- fs/fuse/dev.c | 6 +- fs/gfs2/aops.c | 30 - fs/gfs2/glock.c | 9 +- fs/gfs2/log.c | 12 +- fs/gfs2/meta_io.c | 24 +- fs/gfs2/ops_fstype.c | 3 +- fs/inode.c | 8 - fs/ioctl.c | 30 +- fs/isofs/rock.h | 2 +- fs/kernel_read_file.c | 4 +- fs/lockd/host.c | 2 +- fs/lockd/svc.c | 9 +- fs/locks.c | 14 +- fs/namei.c | 10 +- fs/namespace.c | 18 +- fs/nfs/callback.c | 2 + fs/nfsd/auth.c | 14 +- fs/nfsd/auth.h | 2 +- fs/nfsd/blocklayout.c | 6 +- fs/nfsd/blocklayoutxdr.h | 2 +- fs/nfsd/cache.h | 2 +- fs/nfsd/export.c | 37 +- fs/nfsd/export.h | 7 +- fs/nfsd/filecache.c | 36 +- fs/nfsd/filecache.h | 1 + fs/nfsd/netns.h | 7 +- fs/nfsd/nfs3proc.c | 44 + fs/nfsd/nfs4callback.c | 8 +- fs/nfsd/nfs4idmap.c | 13 +- fs/nfsd/nfs4layouts.c | 1 + fs/nfsd/nfs4proc.c | 69 +- fs/nfsd/nfs4recover.c | 13 +- fs/nfsd/nfs4state.c | 219 +- fs/nfsd/nfs4xdr.c | 29 +- fs/nfsd/nfsctl.c | 19 +- fs/nfsd/nfsd.h | 44 +- fs/nfsd/nfsfh.c | 58 +- fs/nfsd/nfsfh.h | 2 + fs/nfsd/nfsproc.c | 49 +- fs/nfsd/nfssvc.c | 126 +- fs/nfsd/state.h | 1 + fs/nfsd/trace.h | 124 +- fs/nfsd/vfs.c | 45 +- fs/nfsd/vfs.h | 4 +- fs/nfsd/xdr4.h | 1 + fs/notify/fanotify/fanotify_user.c | 12 +- fs/notify/inotify/inotify_user.c | 12 +- fs/ocfs2/cluster/heartbeat.c | 6 +- fs/ocfs2/super.c | 6 +- fs/open.c | 24 +- fs/overlayfs/file.c | 68 +- fs/quota/dquot.c | 14 +- fs/quota/quota.c | 8 +- fs/quota/quota_v1.c | 3 +- fs/quota/quota_v2.c | 9 +- fs/read_write.c | 118 +- fs/readdir.c | 20 +- fs/remap_range.c | 2 +- fs/select.c | 8 +- fs/signalfd.c | 6 +- fs/smb/client/ioctl.c | 8 +- fs/splice.c | 22 +- fs/stat.c | 8 +- fs/statfs.c | 4 +- fs/sync.c | 14 +- fs/timerfd.c | 8 +- fs/utimes.c | 4 +- fs/xattr.c | 36 +- fs/xfs/xfs_exchrange.c | 8 +- fs/xfs/xfs_handle.c | 6 +- fs/xfs/xfs_ioctl.c | 28 +- include/dt-bindings/clock/at91.h | 4 + include/dt-bindings/clock/axg-audio-clkc.h | 7 + include/dt-bindings/clock/nxp,imx95-clock.h | 3 + include/dt-bindings/clock/px30-cru.h | 4 - include/dt-bindings/clock/qcom,gcc-sc8180x.h | 1 + include/dt-bindings/clock/rk3036-cru.h | 2 - include/dt-bindings/clock/rk3228-cru.h | 2 - include/dt-bindings/clock/rk3288-cru.h | 2 - include/dt-bindings/clock/rk3308-cru.h | 2 - include/dt-bindings/clock/rk3328-cru.h | 2 - include/dt-bindings/clock/rk3368-cru.h | 2 - include/dt-bindings/clock/rk3399-cru.h | 4 - include/dt-bindings/clock/rockchip,rk3576-cru.h | 592 ++++++ include/dt-bindings/pinctrl/pinctrl-cv1800b.h | 63 + include/dt-bindings/pinctrl/pinctrl-cv1812h.h | 127 ++ include/dt-bindings/pinctrl/pinctrl-cv18xx.h | 19 + include/dt-bindings/pinctrl/pinctrl-sg2000.h | 127 ++ include/dt-bindings/pinctrl/pinctrl-sg2002.h | 79 + include/dt-bindings/reset/rockchip,rk3576-cru.h | 564 +++++ include/kunit/clk.h | 28 + include/kunit/of.h | 115 ++ include/kunit/platform_device.h | 20 + include/linux/bcma/bcma_driver_pci.h | 2 +- include/linux/cleanup.h | 2 +- include/linux/clk-provider.h | 14 + include/linux/clk.h | 33 + include/linux/dma/ipu-dma.h | 174 -- include/linux/dma/k3-udma-glue.h | 2 - include/linux/file.h | 53 +- include/linux/firewire.h | 22 + include/linux/fs.h | 9 +- include/linux/generic-radix-tree.h | 105 +- include/linux/i2c.h | 3 + include/linux/leds.h | 2 + include/linux/lockd/lockd.h | 2 +- include/linux/mfd/88pm80x.h | 2 +- include/linux/mfd/ds1wm.h | 29 - include/linux/mm.h | 2 +- include/linux/msi.h | 2 + include/linux/nfs4.h | 17 +- include/linux/pci-epc.h | 3 + include/linux/pci.h | 11 +- include/linux/pci_ids.h | 5 + include/linux/pinctrl/pinconf-generic.h | 3 + include/linux/platform_data/amd_qdma.h | 36 + include/linux/quota.h | 2 +- include/linux/seqlock.h | 25 +- include/linux/soundwire/sdw.h | 2 - include/linux/sunrpc/svc.h | 44 +- include/linux/sunrpc/svc_rdma.h | 2 + include/linux/sunrpc/svcauth.h | 1 - include/linux/sunrpc/svcsock.h | 2 - include/linux/sunrpc/xdrgen/_builtins.h | 243 +++ include/linux/sunrpc/xdrgen/_defs.h | 26 + include/media/cec.h | 33 + include/media/rc-core.h | 2 - include/media/v4l2-mc.h | 3 + include/media/v4l2-subdev.h | 6 + include/media/videobuf2-core.h | 3 + include/trace/events/firewire.h | 4 +- include/trace/events/rpcrdma.h | 23 + include/trace/misc/nfs.h | 1 + include/uapi/linux/cec.h | 9 +- include/uapi/linux/pci_regs.h | 41 +- include/uapi/linux/rkisp1-config.h | 578 ++++++ include/uapi/linux/serio.h | 1 + include/uapi/linux/videodev2.h | 2 + io_uring/sqpoll.c | 10 +- ipc/mqueue.c | 50 +- kernel/bpf/bpf_inode_storage.c | 14 +- kernel/bpf/btf.c | 6 +- kernel/bpf/syscall.c | 42 +- kernel/bpf/token.c | 10 +- kernel/cgroup/cgroup.c | 4 +- kernel/events/core.c | 14 +- kernel/irq/msi.c | 2 +- kernel/module/main.c | 2 +- kernel/nsproxy.c | 12 +- kernel/pid.c | 10 +- kernel/signal.c | 6 +- kernel/sys.c | 10 +- kernel/taskstats.c | 4 +- kernel/watch_queue.c | 4 +- lib/generic-radix-tree.c | 80 +- lib/kunit/Makefile | 4 +- lib/kunit/platform-test.c | 224 ++ lib/kunit/platform.c | 302 +++ mm/fadvise.c | 4 +- mm/filemap.c | 6 +- mm/memcontrol-v1.c | 12 +- mm/readahead.c | 10 +- mm/shmem.c | 7 +- net/core/net_namespace.c | 6 +- net/socket.c | 14 +- net/sunrpc/sunrpc.h | 4 + net/sunrpc/svc.c | 130 +- net/sunrpc/svc_xprt.c | 9 - net/sunrpc/svcauth.c | 1 - net/sunrpc/svcsock.c | 1 - net/sunrpc/xprtrdma/svc_rdma_transport.c | 18 +- security/integrity/ima/ima_main.c | 4 +- security/landlock/syscalls.c | 22 +- security/loadpin/loadpin.c | 4 +- sound/core/pcm_native.c | 6 +- sound/firewire/amdtp-stream.c | 34 +- sound/firewire/bebob/bebob_pcm.c | 1 + sound/firewire/dice/dice-pcm.c | 1 + sound/firewire/digi00x/digi00x-pcm.c | 1 + sound/firewire/fireface/ff-pcm.c | 1 + sound/firewire/fireworks/fireworks_pcm.c | 1 + sound/firewire/isight.c | 1 + sound/firewire/motu/motu-pcm.c | 1 + sound/firewire/oxfw/oxfw-pcm.c | 1 + sound/firewire/tascam/tascam-pcm.c | 1 + sound/pci/hda/hda_intel.c | 2 +- tools/net/sunrpc/xdrgen/.gitignore | 2 + tools/net/sunrpc/xdrgen/README | 244 +++ .../hid/tests => net/sunrpc/xdrgen}/__init__.py | 0 tools/net/sunrpc/xdrgen/generators/__init__.py | 113 + tools/net/sunrpc/xdrgen/generators/constant.py | 20 + tools/net/sunrpc/xdrgen/generators/enum.py | 44 + .../net/sunrpc/xdrgen/generators/header_bottom.py | 33 + tools/net/sunrpc/xdrgen/generators/header_top.py | 45 + tools/net/sunrpc/xdrgen/generators/pointer.py | 272 +++ tools/net/sunrpc/xdrgen/generators/program.py | 168 ++ tools/net/sunrpc/xdrgen/generators/source_top.py | 32 + tools/net/sunrpc/xdrgen/generators/struct.py | 272 +++ tools/net/sunrpc/xdrgen/generators/typedef.py | 255 +++ tools/net/sunrpc/xdrgen/generators/union.py | 243 +++ tools/net/sunrpc/xdrgen/grammars/xdr.lark | 119 ++ .../sunrpc/xdrgen/subcmds}/__init__.py | 0 tools/net/sunrpc/xdrgen/subcmds/declarations.py | 76 + tools/net/sunrpc/xdrgen/subcmds/definitions.py | 78 + tools/net/sunrpc/xdrgen/subcmds/lint.py | 33 + tools/net/sunrpc/xdrgen/subcmds/source.py | 118 ++ .../xdrgen/templates/C/constants/definition.j2 | 3 + .../xdrgen/templates/C/enum/declaration/close.j2 | 4 + .../sunrpc/xdrgen/templates/C/enum/decoder/enum.j2 | 19 + .../xdrgen/templates/C/enum/definition/close.j2 | 2 + .../templates/C/enum/definition/enumerator.j2 | 2 + .../xdrgen/templates/C/enum/definition/open.j2 | 3 + .../sunrpc/xdrgen/templates/C/enum/encoder/enum.j2 | 14 + .../C/header_bottom/declaration/header.j2 | 3 + .../templates/C/header_bottom/definition/header.j2 | 3 + .../templates/C/header_top/declaration/header.j2 | 14 + .../templates/C/header_top/definition/header.j2 | 10 + .../templates/C/pointer/declaration/close.j2 | 4 + .../xdrgen/templates/C/pointer/decoder/basic.j2 | 6 + .../xdrgen/templates/C/pointer/decoder/close.j2 | 3 + .../C/pointer/decoder/fixed_length_array.j2 | 8 + .../C/pointer/decoder/fixed_length_opaque.j2 | 6 + .../xdrgen/templates/C/pointer/decoder/open.j2 | 22 + .../templates/C/pointer/decoder/optional_data.j2 | 6 + .../C/pointer/decoder/variable_length_array.j2 | 13 + .../C/pointer/decoder/variable_length_opaque.j2 | 6 + .../C/pointer/decoder/variable_length_string.j2 | 6 + .../xdrgen/templates/C/pointer/definition/basic.j2 | 5 + .../xdrgen/templates/C/pointer/definition/close.j2 | 2 + .../C/pointer/definition/fixed_length_array.j2 | 5 + .../C/pointer/definition/fixed_length_opaque.j2 | 5 + .../xdrgen/templates/C/pointer/definition/open.j2 | 6 + .../C/pointer/definition/optional_data.j2 | 5 + .../C/pointer/definition/variable_length_array.j2 | 8 + .../C/pointer/definition/variable_length_opaque.j2 | 5 + .../C/pointer/definition/variable_length_string.j2 | 5 + .../xdrgen/templates/C/pointer/encoder/basic.j2 | 10 + .../xdrgen/templates/C/pointer/encoder/close.j2 | 3 + .../C/pointer/encoder/fixed_length_array.j2 | 12 + .../C/pointer/encoder/fixed_length_opaque.j2 | 6 + .../xdrgen/templates/C/pointer/encoder/open.j2 | 20 + .../templates/C/pointer/encoder/optional_data.j2 | 6 + .../C/pointer/encoder/variable_length_array.j2 | 15 + .../C/pointer/encoder/variable_length_opaque.j2 | 8 + .../C/pointer/encoder/variable_length_string.j2 | 8 + .../templates/C/program/declaration/argument.j2 | 2 + .../templates/C/program/declaration/result.j2 | 2 + .../xdrgen/templates/C/program/decoder/argument.j2 | 21 + .../xdrgen/templates/C/program/decoder/result.j2 | 22 + .../xdrgen/templates/C/program/definition/close.j2 | 2 + .../xdrgen/templates/C/program/definition/open.j2 | 6 + .../templates/C/program/definition/procedure.j2 | 2 + .../xdrgen/templates/C/program/encoder/argument.j2 | 16 + .../xdrgen/templates/C/program/encoder/result.j2 | 21 + .../sunrpc/xdrgen/templates/C/source_top/client.j2 | 8 + .../sunrpc/xdrgen/templates/C/source_top/server.j2 | 8 + .../xdrgen/templates/C/struct/declaration/close.j2 | 4 + .../xdrgen/templates/C/struct/decoder/basic.j2 | 6 + .../xdrgen/templates/C/struct/decoder/close.j2 | 3 + .../C/struct/decoder/fixed_length_array.j2 | 8 + .../C/struct/decoder/fixed_length_opaque.j2 | 6 + .../xdrgen/templates/C/struct/decoder/open.j2 | 12 + .../templates/C/struct/decoder/optional_data.j2 | 6 + .../C/struct/decoder/variable_length_array.j2 | 13 + .../C/struct/decoder/variable_length_opaque.j2 | 6 + .../C/struct/decoder/variable_length_string.j2 | 6 + .../xdrgen/templates/C/struct/definition/basic.j2 | 5 + .../xdrgen/templates/C/struct/definition/close.j2 | 2 + .../C/struct/definition/fixed_length_array.j2 | 5 + .../C/struct/definition/fixed_length_opaque.j2 | 5 + .../xdrgen/templates/C/struct/definition/open.j2 | 6 + .../templates/C/struct/definition/optional_data.j2 | 5 + .../C/struct/definition/variable_length_array.j2 | 8 + .../C/struct/definition/variable_length_opaque.j2 | 5 + .../C/struct/definition/variable_length_string.j2 | 5 + .../xdrgen/templates/C/struct/encoder/basic.j2 | 10 + .../xdrgen/templates/C/struct/encoder/close.j2 | 3 + .../C/struct/encoder/fixed_length_array.j2 | 12 + .../C/struct/encoder/fixed_length_opaque.j2 | 6 + .../xdrgen/templates/C/struct/encoder/open.j2 | 12 + .../templates/C/struct/encoder/optional_data.j2 | 6 + .../C/struct/encoder/variable_length_array.j2 | 15 + .../C/struct/encoder/variable_length_opaque.j2 | 8 + .../C/struct/encoder/variable_length_string.j2 | 8 + .../templates/C/typedef/declaration/basic.j2 | 8 + .../C/typedef/declaration/fixed_length_array.j2 | 4 + .../C/typedef/declaration/fixed_length_opaque.j2 | 4 + .../C/typedef/declaration/variable_length_array.j2 | 4 + .../typedef/declaration/variable_length_opaque.j2 | 4 + .../typedef/declaration/variable_length_string.j2 | 4 + .../xdrgen/templates/C/typedef/decoder/basic.j2 | 17 + .../C/typedef/decoder/fixed_length_array.j2 | 25 + .../C/typedef/decoder/fixed_length_opaque.j2 | 17 + .../C/typedef/decoder/variable_length_array.j2 | 26 + .../C/typedef/decoder/variable_length_opaque.j2 | 17 + .../C/typedef/decoder/variable_length_string.j2 | 17 + .../xdrgen/templates/C/typedef/definition/basic.j2 | 6 + .../C/typedef/definition/fixed_length_array.j2 | 6 + .../C/typedef/definition/fixed_length_opaque.j2 | 6 + .../C/typedef/definition/variable_length_array.j2 | 9 + .../C/typedef/definition/variable_length_opaque.j2 | 6 + .../C/typedef/definition/variable_length_string.j2 | 6 + .../xdrgen/templates/C/typedef/encoder/basic.j2 | 21 + .../C/typedef/encoder/fixed_length_array.j2 | 25 + .../C/typedef/encoder/fixed_length_opaque.j2 | 17 + .../C/typedef/encoder/variable_length_array.j2 | 30 + .../C/typedef/encoder/variable_length_opaque.j2 | 17 + .../C/typedef/encoder/variable_length_string.j2 | 17 + .../xdrgen/templates/C/union/decoder/basic.j2 | 6 + .../xdrgen/templates/C/union/decoder/break.j2 | 2 + .../xdrgen/templates/C/union/decoder/case_spec.j2 | 2 + .../xdrgen/templates/C/union/decoder/close.j2 | 4 + .../templates/C/union/decoder/default_spec.j2 | 2 + .../xdrgen/templates/C/union/decoder/open.j2 | 12 + .../templates/C/union/decoder/optional_data.j2 | 6 + .../templates/C/union/decoder/switch_spec.j2 | 7 + .../C/union/decoder/variable_length_array.j2 | 13 + .../C/union/decoder/variable_length_opaque.j2 | 6 + .../C/union/decoder/variable_length_string.j2 | 6 + .../xdrgen/templates/C/union/decoder/void.j2 | 3 + .../templates/C/union/definition/case_spec.j2 | 2 + .../xdrgen/templates/C/union/definition/close.j2 | 8 + .../templates/C/union/definition/default_spec.j2 | 2 + .../xdrgen/templates/C/union/definition/open.j2 | 6 + .../templates/C/union/definition/switch_spec.j2 | 3 + .../xdrgen/templates/C/union/encoder/basic.j2 | 10 + .../xdrgen/templates/C/union/encoder/break.j2 | 2 + .../xdrgen/templates/C/union/encoder/case_spec.j2 | 2 + .../xdrgen/templates/C/union/encoder/close.j2 | 4 + .../templates/C/union/encoder/default_spec.j2 | 2 + .../xdrgen/templates/C/union/encoder/open.j2 | 12 + .../templates/C/union/encoder/switch_spec.j2 | 7 + .../xdrgen/templates/C/union/encoder/void.j2 | 3 + tools/net/sunrpc/xdrgen/tests/test.x | 36 + tools/net/sunrpc/xdrgen/xdr_ast.py | 510 +++++ tools/net/sunrpc/xdrgen/xdr_parse.py | 36 + tools/net/sunrpc/xdrgen/xdrgen | 132 ++ tools/pci/Makefile | 2 +- tools/pci/pcitest.c | 2 - virt/kvm/eventfd.c | 6 +- virt/kvm/vfio.c | 8 +- 1613 files changed, 50717 insertions(+), 13372 deletions(-) create mode 100644 Documentation/dev-tools/kunit/api/clk.rst create mode 100644 Documentation/dev-tools/kunit/api/of.rst create mode 100644 Documentation/dev-tools/kunit/api/platformdevice.rst delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,bdpsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,camsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,imgsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ipesys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,ipu.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,jpgdecsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mcucfg.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mfgcfg.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mipi0a.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,vcodecsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,vdecsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,vencltsys.txt delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,vencsys.txt rename Documentation/devicetree/bindings/{arm/mediatek => clock}/mediatek,infracfg [...] rename Documentation/devicetree/bindings/{arm/mediatek => clock}/mediatek,mt8186-c [...] rename Documentation/devicetree/bindings/{arm/mediatek => clock}/mediatek,mt8186-s [...] rename Documentation/devicetree/bindings/{arm/mediatek => clock}/mediatek,mt8192-c [...] rename Documentation/devicetree/bindings/{arm/mediatek => clock}/mediatek,mt8192-s [...] rename Documentation/devicetree/bindings/{arm/mediatek => clock}/mediatek,mt8195-c [...] rename Documentation/devicetree/bindings/{arm/mediatek => clock}/mediatek,mt8195-s [...] rename Documentation/devicetree/bindings/{arm/mediatek => clock}/mediatek,pericfg. [...] create mode 100644 Documentation/devicetree/bindings/clock/mediatek,syscon.yaml delete mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc3220-clk.txt create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc3220-clk.yaml delete mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc3220-usb-clk.txt create mode 100644 Documentation/devicetree/bindings/clock/nxp,lpc3220-usb-clk.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs404-turingcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,turingcc.txt create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3576-cru.yaml create mode 100644 Documentation/devicetree/bindings/dma/loongson,ls1b-apbdma.yaml create mode 100644 Documentation/devicetree/bindings/dma/marvell,xor-v2.yaml delete mode 100644 Documentation/devicetree/bindings/dma/mv-xor-v2.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-sprd.txt create mode 100644 Documentation/devicetree/bindings/i2c/sprd,sc9860-i2c.yaml create mode 100644 Documentation/devicetree/bindings/i2c/tsd,mule-i2c-mux.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-lm3692x.txt delete mode 100644 Documentation/devicetree/bindings/leds/leds-sc27xx-bltc.txt create mode 100644 Documentation/devicetree/bindings/leds/sprd,sc2731-bltc.yaml create mode 100644 Documentation/devicetree/bindings/leds/ti.lm36922.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml delete mode 100644 Documentation/devicetree/bindings/pci/altera-pcie-msi.txt delete mode 100644 Documentation/devicetree/bindings/pci/altera-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/altr,msi-controller.yaml create mode 100644 Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml create mode 100644 Documentation/devicetree/bindings/phy/hisilicon,hi3798cv200-com [...] create mode 100644 Documentation/devicetree/bindings/phy/nuvoton,ma35d1-usb2-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-hi3798cv200-combphy.txt create mode 100644 Documentation/devicetree/bindings/phy/qcom,sata-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-8x16-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/qcom-apq8064-sata-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/qcom-ipq806x-sata-phy.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/mobileye,eyeq5-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,apq8064-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,apq8064-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,apq8084-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,apq8084-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq4019-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq4019-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq8064-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq8064-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/sophgo,cv1800-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/cirrus,ep9301-wdt.yaml create mode 100644 Documentation/userspace-api/media/v4l/mt2110t.svg create mode 100644 drivers/clk/at91/sam9x7.c create mode 100644 drivers/clk/clk-fixed-rate_test.c create mode 100644 drivers/clk/clk-fixed-rate_test.h create mode 100644 drivers/clk/clk_kunit_helpers.c create mode 100644 drivers/clk/clk_parent_data_test.h create mode 100644 drivers/clk/kunit_clk_fixed_rate_test.dtso create mode 100644 drivers/clk/kunit_clk_parent_data_test.dtso create mode 100644 drivers/clk/qcom/camcc-sm4450.c create mode 100644 drivers/clk/qcom/camcc-sm8150.c create mode 100644 drivers/clk/qcom/dispcc-sm4450.c delete mode 100644 drivers/clk/qcom/dispcc-sm8650.c create mode 100644 drivers/clk/qcom/gpucc-sm4450.c create mode 100644 drivers/clk/renesas/r9a09g057-cpg.c create mode 100644 drivers/clk/renesas/rzv2h-cpg.c create mode 100644 drivers/clk/renesas/rzv2h-cpg.h create mode 100644 drivers/clk/rockchip/clk-rk3576.c create mode 100644 drivers/clk/rockchip/rst-rk3576.c create mode 100644 drivers/clk/samsung/clk-exynosautov920.c create mode 100644 drivers/dma/amd/Kconfig create mode 100644 drivers/dma/amd/Makefile create mode 100644 drivers/dma/amd/qdma/Makefile create mode 100644 drivers/dma/amd/qdma/qdma-comm-regs.c create mode 100644 drivers/dma/amd/qdma/qdma.c create mode 100644 drivers/dma/amd/qdma/qdma.h create mode 100644 drivers/dma/loongson1-apb-dma.c create mode 100644 drivers/dma/lpc32xx-dmamux.c create mode 100644 drivers/i2c/busses/i2c-keba.c create mode 100644 drivers/i2c/muxes/i2c-mux-mule.c create mode 100644 drivers/media/cec/usb/extron-da-hd-4k-plus/Kconfig create mode 100644 drivers/media/cec/usb/extron-da-hd-4k-plus/Makefile create mode 100644 drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c create mode 100644 drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.h create mode 100644 drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c create mode 100644 drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.h create mode 100644 drivers/of/kunit_overlay_test.dtso create mode 100644 drivers/of/of_kunit_helpers.c create mode 100644 drivers/of/overlay_test.c create mode 100644 drivers/pci/controller/dwc/pcie-qcom-common.c create mode 100644 drivers/pci/controller/dwc/pcie-qcom-common.h create mode 100644 drivers/pci/npem.c create mode 100644 drivers/phy/nuvoton/Kconfig create mode 100644 drivers/phy/nuvoton/Makefile create mode 100644 drivers/phy/nuvoton/phy-ma35d1-usb2.c create mode 100644 drivers/pinctrl/pinctrl-eyeq5.c create mode 100644 drivers/pinctrl/sophgo/Kconfig create mode 100644 drivers/pinctrl/sophgo/Makefile create mode 100644 drivers/pinctrl/sophgo/pinctrl-cv1800b.c create mode 100644 drivers/pinctrl/sophgo/pinctrl-cv1812h.c create mode 100644 drivers/pinctrl/sophgo/pinctrl-cv18xx.c create mode 100644 drivers/pinctrl/sophgo/pinctrl-cv18xx.h create mode 100644 drivers/pinctrl/sophgo/pinctrl-sg2000.c create mode 100644 drivers/pinctrl/sophgo/pinctrl-sg2002.c delete mode 100644 drivers/staging/media/atomisp/pci/sh_css_dvs_info.h create mode 100644 drivers/watchdog/rzv2h_wdt.c create mode 100644 fs/bcachefs/rcu_pending.c create mode 100644 fs/bcachefs/rcu_pending.h create mode 100644 include/dt-bindings/clock/rockchip,rk3576-cru.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-cv1800b.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-cv1812h.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-cv18xx.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-sg2000.h create mode 100644 include/dt-bindings/pinctrl/pinctrl-sg2002.h create mode 100644 include/dt-bindings/reset/rockchip,rk3576-cru.h create mode 100644 include/kunit/clk.h create mode 100644 include/kunit/of.h create mode 100644 include/kunit/platform_device.h delete mode 100644 include/linux/dma/ipu-dma.h delete mode 100644 include/linux/mfd/ds1wm.h create mode 100644 include/linux/platform_data/amd_qdma.h create mode 100644 include/linux/sunrpc/xdrgen/_builtins.h create mode 100644 include/linux/sunrpc/xdrgen/_defs.h create mode 100644 lib/kunit/platform-test.c create mode 100644 lib/kunit/platform.c create mode 100644 tools/net/sunrpc/xdrgen/.gitignore create mode 100644 tools/net/sunrpc/xdrgen/README copy tools/{testing/selftests/hid/tests => net/sunrpc/xdrgen}/__init__.py (100%) create mode 100644 tools/net/sunrpc/xdrgen/generators/__init__.py create mode 100644 tools/net/sunrpc/xdrgen/generators/constant.py create mode 100644 tools/net/sunrpc/xdrgen/generators/enum.py create mode 100644 tools/net/sunrpc/xdrgen/generators/header_bottom.py create mode 100644 tools/net/sunrpc/xdrgen/generators/header_top.py create mode 100644 tools/net/sunrpc/xdrgen/generators/pointer.py create mode 100644 tools/net/sunrpc/xdrgen/generators/program.py create mode 100644 tools/net/sunrpc/xdrgen/generators/source_top.py create mode 100644 tools/net/sunrpc/xdrgen/generators/struct.py create mode 100644 tools/net/sunrpc/xdrgen/generators/typedef.py create mode 100644 tools/net/sunrpc/xdrgen/generators/union.py create mode 100644 tools/net/sunrpc/xdrgen/grammars/xdr.lark copy tools/{testing/selftests/hid/tests => net/sunrpc/xdrgen/subcmds}/__init__.py (100%) create mode 100644 tools/net/sunrpc/xdrgen/subcmds/declarations.py create mode 100644 tools/net/sunrpc/xdrgen/subcmds/definitions.py create mode 100644 tools/net/sunrpc/xdrgen/subcmds/lint.py create mode 100644 tools/net/sunrpc/xdrgen/subcmds/source.py create mode 100644 tools/net/sunrpc/xdrgen/templates/C/constants/definition.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/declaration/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/decoder/enum.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/definition/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/definition/enumerator.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/definition/open.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/enum/encoder/enum.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/header_bottom/declaration/h [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/header_bottom/definition/header.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/header_top/declaration/header.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/header_top/definition/header.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/declaration/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/fixed_lengt [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/fixed_lengt [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/open.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/optional_data.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/decoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/fixed_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/fixed_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/open.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/optional [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/variable [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/variable [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/definition/variable [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/fixed_lengt [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/fixed_lengt [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/open.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/optional_data.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/pointer/encoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/declaration/argument.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/declaration/result.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/decoder/argument.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/decoder/result.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/definition/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/definition/open.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/definition/procedure.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/encoder/argument.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/program/encoder/result.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/source_top/client.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/source_top/server.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/declaration/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/fixed_length [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/fixed_length [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/open.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/optional_data.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/variable_len [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/variable_len [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/decoder/variable_len [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/fixed_len [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/fixed_len [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/open.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/optional_data.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/variable_ [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/variable_ [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/definition/variable_ [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/fixed_length [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/fixed_length [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/open.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/optional_data.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/variable_len [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/variable_len [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/struct/encoder/variable_len [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/fixed_l [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/fixed_l [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/variabl [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/variabl [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/declaration/variabl [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/fixed_lengt [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/fixed_lengt [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/decoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/fixed_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/fixed_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/variable [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/variable [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/definition/variable [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/fixed_lengt [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/fixed_lengt [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/typedef/encoder/variable_le [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/break.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/case_spec.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/default_spec.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/open.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/optional_data.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/switch_spec.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/variable_leng [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/variable_leng [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/variable_leng [...] create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/decoder/void.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/definition/case_spec.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/definition/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/definition/default_spec.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/definition/open.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/definition/switch_spec.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/basic.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/break.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/case_spec.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/close.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/default_spec.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/open.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/switch_spec.j2 create mode 100644 tools/net/sunrpc/xdrgen/templates/C/union/encoder/void.j2 create mode 100644 tools/net/sunrpc/xdrgen/tests/test.x create mode 100644 tools/net/sunrpc/xdrgen/xdr_ast.py create mode 100644 tools/net/sunrpc/xdrgen/xdr_parse.py create mode 100755 tools/net/sunrpc/xdrgen/xdrgen