This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-current in repository linux-next.
omits 0a0935f18a7d Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 81c231d7f4f6 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new d0dd066a0fa2 seqcount: replace smp_rmb() in read_seqcount() with load acquire new 9631042b91c3 hexagon: vdso: Fix build failure new 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() new 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 new 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() new d0359e4ca0f2 Merge tag 'fs_for_v6.12-rc1' of git://git.kernel.org/pub/s [...] new 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() new 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 new 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() new 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 new 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 new 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 new dffe4cca2e36 Merge branch 'pci/enumeration' adds 5d8491ae3b80 PCI: shpchp: Remove hpc_ops adds 87d5403378cc PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads new 15a724aa4350 Merge branch 'pci/hotplug' adds 9246b487ab3c PCI: Add function 0 DMA alias quirk for Glenfly Arise chip new 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 new 9d4f1c0747e2 Merge branch 'pci/npem' adds 0da59840f101 PCI/pwrctl: Add WCN6855 support new d774674f3492 Merge branch 'pci/pwrctl' adds 3e40aa29d47e PCI: Wait for Link before restoring Downstream Buses new f2a3ce1597b3 Merge branch 'pci/reset' adds 265baca69a07 s390/pci: Stop usurping pdev->dev.groups new 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 new 207bcb73fb08 Merge branch 'pci/dt-bindings' adds 7cb9b5fa218c PCI: endpoint: Fix enum pci_epc_bar_type kerneldoc new 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 new f045bc60d507 Merge branch 'pci/controller/affinity' adds 8745aaab60a6 PCI: altera: Replace TLP_REQ_ID() with macro PCI_DEVID() new 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, . [...] new b893f8ea38c5 Merge branch 'pci/controller/brcmstb' adds c3d95aa93fd8 PCI: cadence: Drop excess cdns_pcie_rc.dev kerneldoc description new 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 new 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 new 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 new d1624da381cb Merge branch 'pci/controller/j721e' adds 6188a1c762eb PCI: keystone: Fix if-statement expression in ks_pcie_quirk() new e5f8d1c75b29 Merge branch 'pci/controller/keystone' adds c500a86693a1 PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port() new af6491944072 Merge branch 'pci/controller/kirin' adds 1f35a0c74e44 PCI/ACPI: Increase Loongson max PCI hosts to 8 new 97b9d65e77e0 Merge branch 'pci/controller/loongson' adds dd9d80408b7d PCI: mediatek: Drop excess mtk_pcie.mem kerneldoc description new 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 new 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 new 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 new 187b811570db Merge branch 'pci/controller/rcar-gen4' adds 4654cf52cbd0 PCI: vmd: Fix indentation issue in vmd_shutdown() new 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 new 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 new 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 new 5c7bdac783be PCI: Fix typos new 5dc07a20ac1c Merge branch 'pci/misc' adds 5dd15cce0c54 tools: PCI: Remove .*.cmd files with make clean adds d0aac667f2e0 tools: PCI: Remove unused BILLION macro new 81e53c0da8f8 Merge branch 'pci/tools' new 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 new 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 new 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/ [...] new 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 new 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 [...] new 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 new 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 [...] new 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 [...] new 6fc9bb82a3ef mfd: rk8xx: Add support for rk806 on i2c bus new 607638b73cb0 mfd: max14577: Provide MODULE_DEVICE_TABLE() to fix module [...] new dc98e25bc37b mfd: cros_ec: Simplify and clean-up cros_ec_dev_init() new fd0fec405dbd mfd: cros_ec: Update module description new ae7eee56cdcf mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI [...] new 0db28e963a3b mfd: max77620: Use for_each_child_of_node_scoped() new 015d18800269 mfd: qcom-spmi-pmic: Use for_each_child_of_node_scoped() new 04bb1800e6da mfd: tc3589x: Drop vendorless compatible string from match table new 9ca84b355d60 dt-bindings: mfd: adp5585: Add parsing of hogs new 33d05f2abf22 dt-bindings: mfd: syscon: Add rk3576 QoS register compatible new 6112597f5ba8 mfd: intel-lpss: Add Intel Arrow Lake-H LPSS PCI IDs new db6a186505c8 mfd: intel-lpss: Add Intel Panther Lake LPSS PCI IDs new abd4107a1d0e dt-bindings: mfd: qcom,tcsr: Add compatible for sa8775p new 91dba615c343 mfd: atc260x: Convert a bunch of commas to semicolons new 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 [...] new f2debe057fcc Merge tag 'leds-next-6.12' of git://git.kernel.org/pub/scm [...] adds fea88a13a5d1 backlight: l4f00242t03: Add check for spi_setup new 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() new 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/ [...] new 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() new 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() new ffe3dc5acaa2 media: atomisp: Fix eed1_8 code assigning signed values to [...] new 81ee62e8d09e media: atomisp: Use clamp() in ia_css_eed1_8_vmem_encode() new abf2050f51fd Merge tag 'media/v6.12-1' of git://git.kernel.org/pub/scm/ [...] new 9f039cfa2e52 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 6fd06f265cd1 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new dc0d0f885aa4 NFSD: Mark filecache "down" if init fails new 53e4e1755704 nfsd: nfsd_destroy_serv() must call svc_destroy() even if [...] new 9eb22d77e4ea Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (0a0935f18a7d) \ N -- N -- N refs/heads/fs-current (9eb22d77e4ea)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 77 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .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/ioctl.c | 4 +- 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 | 40 +- 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 | 132 +- 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 +- 1608 files changed, 50686 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