This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 18ba6034468e Merge tag 'nfsd-6.12' of git://git.kernel.org/pub/scm/linu [...] new 3ee1a6b5d78f PCI/AER: Use PCI_DEVID() macro in aer_inject() new 1a3465598e75 Merge branch 'pci/aer' new d591f6804e7e PCI: Wait for device readiness with Configuration RRS new dd4e47eab886 PCI: aardvark: Correct Configuration RRS checking new 87f10faf166a PCI: Rename CRS Completion Status to RRS new 59b748cd62e4 Merge branch 'pci/crs' new 7ff7509fa523 PCI: Make pcim_request_region() a public function new 89121e5d0857 drm/vboxvideo: Add PCI region request new d140f80f6035 PCI: Deprecate pcim_iomap_regions() in favor of pcim_iomap [...] new 2eb20b96d769 drm/ast: Request PCI BAR with devres new dceed69701ac Merge branch 'pci/devres' new 8037ac08c2bb PCI: Clear the LBMS bit after a link retrain new f68dea13405c PCI: Revert to the original speed after PCIe failed link r [...] new 712e49c96706 PCI: Correct error reporting with PCIe failed link retraining new 59100eb248c0 PCI: Use an error code with PCIe failed link retraining new dffe4cca2e36 Merge branch 'pci/enumeration' new 5d8491ae3b80 PCI: shpchp: Remove hpc_ops new 87d5403378cc PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads new 15a724aa4350 Merge branch 'pci/hotplug' new 9246b487ab3c PCI: Add function 0 DMA alias quirk for Glenfly Arise chip new e642aa6b3876 Merge branch 'pci/iommu' new 78efa53e715e leds: Init leds class earlier new 4e893545ef87 PCI/NPEM: Add Native PCIe Enclosure Management support new 759ec2824289 PCI/NPEM: Add _DSM PCIe SSD status LED management new 9d4f1c0747e2 Merge branch 'pci/npem' new 0da59840f101 PCI/pwrctl: Add WCN6855 support new d774674f3492 Merge branch 'pci/pwrctl' new 3e40aa29d47e PCI: Wait for Link before restoring Downstream Buses new f2a3ce1597b3 Merge branch 'pci/reset' new 265baca69a07 s390/pci: Stop usurping pdev->dev.groups new ed072e447e11 Merge branch 'pci/sysfs' new f73286f3922f dt-bindings: PCI: host-generic-pci: Drop minItems and maxI [...] new ac44be2155cd dt-bindings: PCI: hisilicon,kirin-pcie: Add top-level constraints new c62a0b8fe8bf dt-bindings: PCI: renesas,pci-rcar-gen2: Add top-level con [...] new a5c1bf7e9a46 dt-bindings: PCI: socionext,uniphier-pcie-ep: Add top-leve [...] new 1a1bf58897d2 dt-bindings: PCI: layerscape-pci: Replace fsl,lx2160a-pcie [...] new b9fe09a1b293 dt-bindings: PCI: layerscape-pci: Add deprecated property [...] new f66b63ef10d6 dt-bindings: PCI: layerscape-pci: Change property 'fsl,pci [...] new 364cfd8a56c0 dt-bindings: PCI: qcom,pcie-sc7280: Update bindings adding [...] new b08929e1ec2f dt-bindings: PCI: altera: Convert to YAML new dff07b5e4bb8 dt-bindings: PCI: altera: msi: Convert to YAML new f500a2f12827 dt-bindings: PCI: imx6q-pcie: Add reg-name "dbi2" and "atu [...] new 3cd3b49989fe dt-bindings: PCI: qcom: Allow 'vddpe-3v3-supply' again new 207bcb73fb08 Merge branch 'pci/dt-bindings' new 7cb9b5fa218c PCI: endpoint: Fix enum pci_epc_bar_type kerneldoc new 94d6a3a0601f Merge branch 'pci/controller/endpoint' new 5297bba507dc genirq/msi: Silence 'set affinity failed' warning new 4dff9c32ae06 PCI: aardvark: Silence 'set affinity failed' warning new 114ca2969f1e PCI: altera-msi: Silence 'set affinity failed' warning new c7b10edde0f2 PCI: brcmstb: Silence 'set affinity failed' warning new 363d53acbfd3 PCI: dwc: Silence 'set affinity failed' warning new 425c07563f4c PCI: mediatek-gen3: Silence 'set affinity failed' warning new 63e4794cde79 PCI: mediatek: Silence 'set affinity failed' warning new 2a1297ead069 PCI: mobiveil: Silence 'set affinity failed' warning new e934abaac096 PCI: plda: Silence 'set affinity failed' warning new 57d1992b396d PCI: rcar-host: Silence 'set affinity failed' warning new 7216311681e7 PCI: tegra: Silence 'set affinity failed' warning new 647e9651a011 PCI: vmd: Silence 'set affinity failed' warning new d5bba5b9ed23 PCI: xilinx-nwl: Silence 'set affinity failed' warning new 9200f2099f80 PCI: xilinx-xdma: Silence 'set affinity failed' warning new abd9b9d94bc6 PCI: xilinx: Silence 'set affinity failed' warning new f045bc60d507 Merge branch 'pci/controller/affinity' new 8745aaab60a6 PCI: altera: Replace TLP_REQ_ID() with macro PCI_DEVID() new 37b35d4d2ce2 Merge branch 'pci/controller/altera' new 8a4db021b944 dt-bindings: PCI: brcm,stb-pcie: Change brcmstb maintainer [...] new c64e40caf9ea dt-bindings: PCI: brcm,stb-pcie: Use maxItems for reset co [...] new 56d020296a12 dt-bindings: PCI: brcm,stb-pcie: Add 7712 SoC description new 64706ba771f5 PCI: brcmstb: Use common error handling code in brcm_pcie_probe() new 46cb27f671f2 PCI: brcmstb: Use bridge reset if available new 8201360218c6 PCI: brcmstb: Use swinit reset if available new 30eb2080fe20 PCI: brcmstb: PCI: brcmstb: Make HARD_DEBUG, INTR2_CPU_BAS [...] new 0d8046037610 PCI: brcmstb: Remove two unused constants from driver new e1c88956e200 PCI: brcmstb: Don't conflate the reset rescal with PHY ctrl new ae6476c6de18 PCI: brcmstb: Refactor for chips with many regular inbound [...] new 6f61062fce86 PCI: brcmstb: Check return value of all reset_control_* calls new 8215851c74f9 PCI: brcmstb: Change field name from 'type' to 'soc_base' new 91e5d15c7b19 PCI: brcmstb: Enable 7712 SoCs new 2a0091f9419c PCI: brcmstb: Sort enums, pcie_offsets[], pcie_cfg_data, . [...] new b893f8ea38c5 Merge branch 'pci/controller/brcmstb' new c3d95aa93fd8 PCI: cadence: Drop excess cdns_pcie_rc.dev kerneldoc description new da71957c8b8b Merge branch 'pci/controller/cadence' new 03f84b3baba7 PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ new 4d60f6d4b8fa PCI: dra7xx: Fix error handling when IRQ request fails in probe new 5ec58799e832 Merge branch 'pci/controller/dra7xx' new 5214ff221a14 PCI: imx6: Fix establish link failure in EP mode for i.MX8 [...] new 5cb3aa92c7cf PCI: imx6: Fix i.MX8MP PCIe EP's occasional failure to tri [...] new 5b04d44d5c74 PCI: imx6: Fix missing call to phy_power_off() in error handling new d657ea28d550 PCI: imx6: Rename imx6_* with imx_* new 256867b74625 PCI: imx6: Introduce SoC specific callbacks for controllin [...] new 5223084d1383 PCI: imx6: Simplify switch-case logic by involve core_rese [...] new 52ac41b5cd60 PCI: imx6: Improve comment for workaround ERR010728 new eea9ecebe2f8 PCI: imx6: Consolidate redundant if-checks new 4f1e478f75e9 dt-bindings: PCI: imx6q-pcie: Add i.MX8Q PCIe compatible string new 8026f2d8e8a9 PCI: imx6: Call common PHY API to set mode, speed, and submode new c2699778e6be PCI: imx6: Add i.MX8Q PCIe Root Complex (RC) support new f8ca62bff229 Merge branch 'pci/controller/imx6' new cb08c3a32be4 dt-bindings: PCI: ti,j721e-pci-host: Add ACSPCIE proxy con [...] new 82c4be4168e2 PCI: j721e: Enable ACSPCIE Refclk if "ti,syscon-acspcie-pr [...] new d1b6f2e2ce4d PCI: cadence: Extract link setup sequence from cdns_pcie_h [...] new 063c938928dc PCI: cadence: Set cdns_pcie_host_init() global new 7d7ce746a9e1 PCI: j721e: Use dev_err_probe() in the probe() function new b8600b8791cb PCI: j721e: Add reset GPIO to struct j721e_pcie new 6aa9c09f1bcd PCI: Add T_PERST_CLK_US macro new f96b69713733 PCI: j721e: Use T_PERST_CLK_US macro new c538d40f365b PCI: j721e: Add suspend and resume support new d1624da381cb Merge branch 'pci/controller/j721e' new 6188a1c762eb PCI: keystone: Fix if-statement expression in ks_pcie_quirk() new e5f8d1c75b29 Merge branch 'pci/controller/keystone' new c500a86693a1 PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port() new af6491944072 Merge branch 'pci/controller/kirin' new 1f35a0c74e44 PCI/ACPI: Increase Loongson max PCI hosts to 8 new 97b9d65e77e0 Merge branch 'pci/controller/loongson' new dd9d80408b7d PCI: mediatek: Drop excess mtk_pcie.mem kerneldoc description new 487ce3e500b0 Merge branch 'pci/controller/mediatek' new c6abd0eadec6 dt-bindings: PCI: mediatek-gen3: Add support for Airoha EN7581 new dc869a40d73e PCI: mediatek-gen3: Add mtk_gen3_pcie_pdata data structure new ee9eabbe3f0f PCI: mediatek-gen3: Rely on reset_bulk APIs for PHY reset lines new f6ab898356dd PCI: mediatek-gen3: Add Airoha EN7581 support new 1bcf23315491 Merge branch 'pci/controller/mediatek-gen3' new 3858e8a5ea71 PCI: qcom-ep: Drop the redundant masking of global IRQ events new 95bebcbd657c PCI: qcom-ep: Reword the error message for receiving unkno [...] new 99244b999dec dt-bindings: PCI: pci-ep: Update Maintainers new ada94d00620a dt-bindings: PCI: pci-ep: Document 'linux,pci-domain' property new 0328947c5032 PCI: endpoint: Assign PCI domain number for endpoint controllers new bba1251edf85 PCI: qcom-ep: Modify 'global_irq' and 'perst_irq' IRQ devi [...] new 6efd853303a5 dt-bindings: PCI: qcom,pcie-sm8450: Add 'global' interrupt new 4581403f6792 PCI: qcom: Enumerate endpoints based on Link up event in ' [...] new 10ba0854c5e6 PCI: qcom: Disable mirroring of DBI and iATU register spac [...] new d3745e3ae6c0 PCI: qcom-ep: Enable controller resources like PHY only af [...] new 2cebf68a24ab PCI: dwc: Rename 'dw_pcie::link_gen' to 'dw_pcie::max_link_speed' new 19a69cbd9d43 PCI: dwc: Always cache the maximum link speed value in dw_ [...] new d45736b59849 PCI: qcom: Add equalization settings for 16.0 GT/s new d14bc28af34f PCI: qcom: Add RX lane margining settings for 16.0 GT/s new 0cca961a0261 PCI: Pass domain number to pci_bus_release_domain_nr() explicitly new 45e981b86df3 Merge branch 'pci/controller/qcom' new 5603a3491b36 PCI: rcar-gen4: Make read-only const array check_addr static new 97e629c8bdf7 dt-bindings: PCI: rcar-gen4-pci-host: Add R-Car V4M compatible new 05a01639b8f5 dt-bindings: PCI: rcar-gen4-pci-ep: Add R-Car V4M compatible new 187b811570db Merge branch 'pci/controller/rcar-gen4' new 4654cf52cbd0 PCI: vmd: Fix indentation issue in vmd_shutdown() new 11e32bbe7858 Merge branch 'pci/controller/vmd' new 0199d2f2bd8c PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler new a437027ae173 PCI: xilinx-nwl: Fix register misspelling new 78457cae24cb PCI: xilinx-nwl: Rate-limit misc interrupt messages new cfd67903977b PCI: xilinx-nwl: Clean up clock on probe failure/removal new 3e47bcc9b77d dt-bindings: pci: xilinx-nwl: Add phys property new 308a40fb8fd9 PCI: xilinx-nwl: Add PHY support new 0b93267adb34 arm64: zynqmp: Add PCIe phys property for ZCU102 new 899d54826110 dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx QDMA [...] new 6ac721795d73 PCI: xilinx-xdma: Add Xilinx QDMA Root Port driver new bb78146c18ac Merge branch 'pci/controller/xilinx' new 026f84d3fa62 PCI: Add ACS quirk for Qualcomm SA8775P new 2910306655a7 PCI: Mark Creative Labs EMU20k2 INTx masking as broken new ca5c65687e3e Merge branch 'pci/quirks' new dbc317119440 x86/PCI: Check pcie_find_root_port() return for NULL new 8a48281cfa7f PCI: Make pci_bus_type constant new 47ecb443a91a PCI/PM: Remove __pci_pme_wakeup() unused declarations new 2ac11a2fdcc3 PCI/VPD: Remove pci_vpd_release() unused declarations new 5c7bdac783be PCI: Fix typos new 5dc07a20ac1c Merge branch 'pci/misc' new 5dd15cce0c54 tools: PCI: Remove .*.cmd files with make clean new 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/ [...] new 568a8cbb3d4d firewire: ohci: use TCODE_LINK_INTERNAL consistently new faa11b99c90f firewire: ohci: minor code refactoring to localize text table new 9b6ad6a0115e firewire: core: use common helper function to serialize ph [...] new 3593b38a1367 firewire: core: utilize kref to maintain fw_node with refe [...] new 8db9d1557122 firewire: ohci: add static inline functions to serialize/d [...] new db7a8f5519a3 firewire: ohci: use static inline functions to serialize d [...] new 1ce2a92b5389 firewire: ohci: add static inline functions to serialize/d [...] new 8a96e7be8c33 firewire: ohci: use static inline functions to serialize d [...] new 232f72b10da7 firewire: core: use guard macro to maintain static packet [...] new 57b40ec6db94 firewire: core: use guard macro to maintain the list of card new 044ce581ab28 firewire: core: use guard macro to maintain the list of cd [...] new 6d72fbc81634 firewire: ohci: use guard macro to serialize accesses to p [...] new eade1e1ba223 firewire: core: use guard macro to maintain RCU scope for [...] new 2a6a58f06bd5 firewire: core: use guard macro to access to IDR for fw_device new 3a335229c5eb firewire: core: use guard macro to maintain the list of ad [...] new bacf921c42bb firewire: core: use guard macro to disable local IRQ new 4f1f91aeca50 firewire: core: use guard macro to maintain list of events [...] new d3816b8b9880 firewire: core: use guard macro to maintain IDR of isochro [...] new cf123b012860 firewire: core: use guard macro to maintain isochronous co [...] new b9545448f095 firewire: core: use guard macro to maintain list of receiv [...] new d320bac904f9 firewire: core: use guard macro to maintain list of asynch [...] new 27310d561622 firewire: core: use guard macro to maintain properties of fw_card new b10e56fd0eae firewire: ohci: use guard macro to maintain bus time new 86baade94883 firewire: ohci: use guard macro to maintain image of confi [...] new e4c8b8014f3f firewire: ohci: use guard macro to serialize operations fo [...] new ebb9d3ca8f7e firewire: core: correct range of block for case of switch [...] new 7e5a7725a0e4 firewire: core: replace IDR with XArray to maintain fw_device new 7a0a57cff296 firewire: core: use lock in Xarray instead of local R/W semaphore new 3b443fe08788 firewire: core: minor code refactoring to release client resource new ced2da31b87f firewire: core: add helper functions to convert to parent [...] new 58ee62c2907f firewire: core: add helper function to detect data of iso [...] new 6ec9e9260fe4 firewire: core: code refactoring to use idr_for_each_entry [...] new d9f6c64e03c2 firewire: core: use xarray instead of idr to maintain clie [...] new 56a4832c9f2e firewire: ohci: use helper macro for compiler aligned attribute new d4dcb339739e firewire: ohci: remove unused wrapper macro for dev_info() new e8b89bc15819 firewire: core/ohci: minor refactoring for computation of [...] new 52f9fcbc7b11 firewire: ohci: fix error path to detect initiated reset i [...] new e2c87f484190 firewire: core: update fw_device outside of device_find_child() new cd7023729877 firewire: ohci: deprecate debug parameter new 7d35a0060392 firewire: ohci: obsolete direct usage of printk_ratelimit() new c6fb88a5270f firewire: core: allocate workqueue to handle isochronous c [...] new 4f55ad754d6b firewire: core: add local API to queue work item to workqu [...] new 5390813c34d7 firewire: ohci: operate IT/IR events in sleepable work pro [...] new f62ec13e8b69 firewire: core: non-atomic memory allocation for isochrono [...] new 5c49cc0ed405 ALSA: firewire: use nonatomic PCM operation new 7519033f319d firewire: core: use WARN_ON_ONCE() to avoid superfluous dumps new 446216bd8e5d firewire: core: expose kernel API to schedule work item to [...] new 7b713929bbd8 firewire: core: fulfill documentation of fw_iso_context_fl [...] new e97fb38fa140 firewire: core: move workqueue handler from 1394 OHCI driv [...] new f877f1d81b2f firewire: core: use mutex to coordinate concurrent calls t [...] new c45b9a07b639 Revert "firewire: core: use mutex to coordinate concurrent [...] new 6ffa9bd6ebce Revert "firewire: core: move workqueue handler from 1394 O [...] new 5d567654be41 firewire: core: add helper function to retire descriptors new 4010cb1efda0 firewire: core: update documentation of kernel APIs for fl [...] new f1cba5212e25 firewire: core: rename cause flag of tracepoints event new d7dfb07d4dac Merge tag 'firewire-updates-6.12' of git://git.kernel.org/ [...] new e229897d373a ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir() new 1501ae7479c8 ntb_perf: Fix printk format new 35c87cb80d65 ntb: Constify struct bus_type new f407048235a3 NTB: ntb_transport: fix all kernel-doc warnings new b669fafd51b4 NTB: epf: don't misuse kernel-doc marker new 87a7d7150589 ntb: idt: Fix the cacography in ntb_hw_idt.c new e51aded92d42 ntb: ntb_hw_switchtec: Fix use after free vulnerability in [...] new 061a785a114f ntb: Force physically contiguous allocation of rx ring buffers new 5f153b63302a Merge tag 'ntb-6.12' of https://github.com/jonmason/ntb new 1451576eef5e Revert "dt-bindings: pinctrl: mobileye,eyeq5-pinctrl: add [...] new 41795aa1f56a pinctrl: eyeq5: add platform driver new 737df10956c4 dt-bindings: pincfg-node: Add "input-schmitt-microvolt" property new d21fe1e9a6a4 pinctrl: pinconf-generic: Add support for "input-schmitt-m [...] new d801403c3324 pinctrl: ti-iodelay: Constify struct regmap_config new bebf833d3342 pinctrl: realtek: Constify struct regmap_config new a9f2b249adee pinctrl: ti: ti-iodelay: Fix some error handling paths new 3479c7ae9c1d pinctrl: ti: ti-iodelay: Constify struct ti_iodelay_reg_data new 31ed8634a225 dt-bindings: pinctrl: qcom,apq8064-pinctrl: convert to dtschema new df1acfd0a53a dt-bindings: pinctrl: qcom,ipq8064-pinctrl: convert to dtschema new 06881e91f371 dt-bindings: pinctrl: qcom,ipq4019-pinctrl: convert to dtschema new d3f891f1d172 dt-bindings: pinctrl: qcom,apq8084-pinctrl: convert to dtschema new 555590146461 dt-bindings: pinctrl: npcm8xx: remove non-existent groups [...] new 20070bdc1c74 pinctrl: nuvoton: npcm8xx: remove non-existent pins, group [...] new 92f5f86b064f pinctrl: nuvoton: npcm8xx: clear polarity before set both edge new 4edcebbb4399 pinctrl: nuvoton: npcm8xx: add gpi35 and gpi36 new d66fad91c9f3 pinctrl: nuvoton: npcm8xx: add pin 250 to DDR pins group new db5edf0f5c1e pinctrl: nuvoton: npcm8xx: modify clkrun and serirq pin co [...] new 144119570966 pinctrl: nuvoton: npcm8xx: modify pins flags new 846d9b8628a4 pinctrl: s32cc: enable the input buffer for a GPIO new 522875e09ba5 pinctrl: s32cc: configure PIN_CONFIG_DRIVE_PUSH_PULL new 0274d8098291 pinctrl: s32cc: add update and overwrite options when sett [...] new cd7d3f4f9756 Merge tag 'intel-pinctrl-v6.11-1' of git://git.kernel.org/ [...] new b106492686ef pinctrl: mediatek: Use of_property_read_bool() new 123305909e64 dt-bindings: pinctrl: Add rk3576 pinctrl support new 69c6343ed034 pinctrl: rockchip: Add rk3576 pinctrl support new 8a74a53ebbe3 pinctrl: meson: Constify some structures new 811e62c80a87 pinctrl: imx: Switch to LATE_SYSTEM_SLEEP_PM_OPS() new cacd8cf79d78 pinctrl: single: fix missing error code in pcs_probe() new f7b286ab3d46 pinctrl: pinctrl-zynq: fix module autoloading new 0f978da67aae pinctrl: bcm2835: fix module autoloading new ca428f12c8ed drivers/pinctrl: Switch to use kmemdup_array() new f82c086bcca6 dt-bindings: pinctrl: renesas: Document RZ/G2M v3.0 (r8a77 [...] new d56abfed1c02 pinctrl: renesas: rzg2l: Return -EINVAL if the pin doesn't [...] new f73f63b24491 pinctrl: renesas: rzg2l: Use dev_err_probe() new d0627b201ae4 Merge tag 'renesas-pinctrl-for-v6.12-tag1' of git://git.ke [...] new e880754467dd pinctrl: freescale: imx-scmi: Use kmemdup_array instead of [...] new 64aa494de6fa dt-bindings: pinctrl: Add pinctrl for Sophgo CV1800 series SoC. new a29d8e93e710 pinctrl: sophgo: add support for CV1800B SoC new d359de4c45e4 pinctrl: sophgo: add support for CV1812H SoC new 5e91a198bcce pinctrl: sophgo: add support for SG2000 SoC new e7a4141f4420 pinctrl: sophgo: add support for SG2002 SoC new 9b82ec85ebb3 Merge branch 'ib-sophgo-pintrl' into devel new aa85d4533869 pinctrl: samsung: Use of_property_present() new d59c2396e066 pinctrl: samsung: Use scope based of_node_put() cleanups new e61f1a729da8 pinctrl: samsung: Add support for pull-up and pull-down new 39dbbd4e6778 pinctrl: samsung: Use kmemdup_array instead of kmemdup for [...] new cd77b0dd6fe1 Merge tag 'samsung-pinctrl-6.12' of https://git.kernel.org [...] new a9c470d22d2a pinctrl: nomadik: Use kmemdup_array instead of kmemdup for [...] new f33254db6c9d pinctrl: stmfx: Use string_choices API instead of ternary [...] new 5213518d5ab7 pinctrl: sophgo: cv18xx: fix missed __iomem type identifier new 7dc92ece32ed pinctrl: sunxi: Use devm_clk_get_enabled() helpers new c25478419f6f pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function new 090e6fea5f5e pinctrl: Join split messages and remove double whitespace new 91bb8d0bf2fe pinctrl: k210: Use devm_clk_get_enabled() helpers new b042baa52b74 pinctrl: madera: Simplify with dev_err_probe() new ae4e84544fff dt-bindings: pinctrl: qcom: add missing type to GPIO hogs new 5e633f572bba pinctrl: renesas: Switch to use kmemdup_array() new dad83b952703 pinctrl: renesas: rzg2l: Replace of_node_to_fwnode() with [...] new befcded23454 pinctrl: renesas: rzg2l: Introduce single macro for digita [...] new 1325820dd085 pinctrl: renesas: rzg2l: Move pinconf_to_config_argument() [...] new dbf0e9d911ce Merge tag 'renesas-pinctrl-for-v6.12-tag2' of git://git.ke [...] new 92f4368347a2 pinctrl: Remove redundant null pointer checks in pinctrl_r [...] new e5544d99d05e pinctrl: intel: Move debounce validation out of the lock new 8c4a51f8d3aa pinctrl: intel: Refactor __intel_gpio_set_direction() to b [...] new 91946ccbe74e pinctrl: intel: Add __intel_gpio_get_direction() helper new 13791bb6bf43 pinctrl: intel: Implement high impedance support new e075cbfeb41e pinctrl: intel: Constify intel_get_community() returned object new 74367ad80cca pinctrl: intel: Introduce for_each_intel_gpio_group() help [...] new 52c62a3da80b pinctrl: intel: Inline intel_gpio_community_irq_handler() new bda2f1c2d8c0 pinctrl: baytrail: Drop duplicate return statement new 1652e95b17d5 pinctrl: intel: Constify struct intel_pinctrl parameter new 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 [...] new 1f87c578d91b watchdog: imx7ulp_wdt: move post_rcs_wait into struct imx_ [...] new 2d9d6d300fb0 watchdog: imx_sc_wdt: Don't disable WDT in suspend new 6adb55917497 watchdog: imx2_wdt: Remove __maybe_unused notations new db60d55e1f48 watchdog: imx_sc_wdt: detect if already running new 892067cda23d dt-bindings: watchdog: renesas,wdt: Document RZ/V2H(P) SoC new f6febd0a30b6 watchdog: Add Watchdog Timer driver for RZ/V2H(P) new 35ff0ebfe632 watchdog: iTCO_wdt: Convert comma to semicolon new 3a0caeca0520 drivers: watchdog: marvell_gti: Convert comma to semicolon new 6c8def1e8ef1 dt-bindings: watchdog: stm32-iwdg: Document interrupt and [...] new 74baa9c6c5bf dt-bindings: watchdog: Add Cirrus EP93x new 95c588f69ee5 watchdog: rzv2h_wdt: Add missing MODULE_LICENSE tag to fix [...] new 134d2531ef82 watchdog: Convert comma to semicolon new f34c51252189 Merge tag 'linux-watchdog-6.12-rc1' of git://www.linux-wat [...] new d9a2b5eaec94 soundwire: bus: suppress probe deferral errors new 6dfbafd8a1d5 soundwire: bus: drop unused driver name field new 663229e24255 soundwire: bus: clean up probe warnings new f8c35d61ba01 soundwire: cadence: re-check Peripheral status with delayed_work new 5aedb8d8336b soundwire: intel_bus_common: enable interrupts before exit [...] new 7116747a686e Merge tag 'soundwire-6.12-rc1' of git://git.kernel.org/pub [...] new 4bf8b462f84d dt-bindings: phy: qcom,sata-phy: convert to dtschema new 7e6c2ffe6c22 phy: exynos5-usbdrd: convert some FIELD_PREP_CONST() to FI [...] new dd1051f93298 dt-bindings: phy: hisilicon,hi3798cv200-combphy: Convert t [...] new b52a38ab1e15 dt-bindings: phy: drop obsolete qcom,usb-8x16-phy bindings new ad3654812f2c phy: cadence-torrent: Constify struct cdns_reg_pairs new 1d7eb113f1f0 phy: cadence-torrent: Constify struct cdns_torrent_vals_entry new 86946f25cb23 phy: cadence-torrent: Constify struct cdns_torrent_vals new ceb6e0435075 phy: cadence-torrent: Constify a u32[] new 29f33f0b442c phy: cadence: Sierra: Constify struct cdns_reg_pairs new da41bac5c897 phy: cadence: Sierra: Constify struct cdns_sierra_vals new f75999c525a1 phy: cadence: Sierra: Constify a u32[] new 4e92d504475e phy: qcom: qmp: Add debug prints for register writes new 8c9f085ae338 phy: marvell: phy-mvebu-cp110-comphy: improve eth_port1 on [...] new 0f20e326e723 phy: ti: phy-j721e-wiz: convert comma to semicolon new 5b7b83a9839b phy: cadence-torrent: add support for three or more links [...] new 1b369ff94bc3 phy: phy-rockchip-samsung-hdptx: Explicitly include pm_runtime.h new 10ba8479f460 phy: phy-rockchip-samsung-hdptx: Enable runtime PM at PHY [...] new a652f2210054 dt-bindings: phy: rockchip,rk3588-hdptx-phy: Add #clock-cells new c4b09c562086 phy: phy-rockchip-samsung-hdptx: Add clock provider support new 0c5f4d23f776 dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the [...] new 9dab00ee9544 phy: qcom: qmp-pcie: Add Gen4 4-lanes mode for X1E80100 new 45a4237b9be2 dt-bindings: phy: socionext,uniphier: add top-level constraints new 7f7315db3d26 phy: airoha: adjust initialization delay in airoha_pcie_ph [...] new 00c5f32283f3 phy: qcom: qmp-pcie: Configure all tables on port B PHY new c174f1c6c100 dt-bindings: phy: nuvoton,ma35-usb2-phy: add new bindings new b48baf69db97 phy: nuvoton: add new driver for the Nuvoton MA35 SoC USB 2.0 PHY new e33525de6c3c phy: broadcom: bcm-cygnus-pcie: Simplify with scoped for e [...] new a7f1dbf479d2 phy: broadcom: brcm-sata: Simplify with scoped for each OF [...] new 612f9fcb435f phy: cadence: sierra: Simplify with scoped for each OF child loop new 93cab07a02f0 phy: hisilicon: usb2: Simplify with scoped for each OF child loop new d2714416770e phy: mediatek: tphy: Simplify with scoped for each OF child loop new 77df35acd182 phy: mediatek: xsphy: Simplify with scoped for each OF child loop new 608863e1e600 phy: qcom: qmp-pcie-msm8996: Simplify with scoped for each [...] new 29b44a385038 phy: ti: am654-serdes: Use scoped device node handling to [...] new 27a404625537 phy: ti: gmii-sel: Simplify with dev_err_probe() new afd7aaf3ecaf phy: ti: j721e-wiz: Drop OF node reference earlier for sim [...] new 0d5a213c2eae phy: ti: j721e-wiz: Simplify with scoped for each OF child loop new 4eae16375357 phy: renesas: rcar-gen3-usb2: Add support to initialize the bus new f3c849855114 dt-bindings: phy: renesas,usb2-phy: Document RZ/G3S phy bindings new 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 [...] new 7492b2f89cf6 dt-bindings: dma: rz-dmac: Document RZ/G3S SoC new 31c70e0b7b54 dt-bindings: dma: mv-xor-v2: Convert to dtschema new 8bce5522a131 dmaengine: idxd: Convert comma to semicolon new da080d987e20 dmaengine: dmatest: Explicitly cast divisor to u32 new 0204485c5a1e dt-bindings: fsl-qdma: allow compatible string fallback to [...] new 63556df6acdd dt-bindings: dma: fsl-mxs-dma: Add compatible string "fsl, [...] new 654beb75ca95 dma: ipu: Remove include/linux/dma/ipu-dma.h new 51c42ae3d76a dmaengine: xilinx: dpdma: Add support for cyclic dma mode new 73d5fc92a11c dmaengine: amd: qdma: Add AMD QDMA driver new 4bb59323450d dmaengine: ti: k3-udma: Remove unused declarations new f91f2a9879cc dmaengine: idxd: Add a new DSA device ID for Granite Rapid [...] new 4fecf944c051 dmaengine: idxd: Add new DSA and IAA device IDs for Diamon [...] new 36545c6a68b8 dt-bindings: dmaengine: zynqmp_dma: Add a new compatible string new 13113f750a4a dmaengine: zynqmp_dma: Add support for AMD Versal Gen 2 DMA IP new 7ea270bb93e4 dt-bindings: dma: Add Loongson-1 APB DMA new e06c43231214 dmaengine: Loongson1: Add Loongson-1 APB DMA driver new 2ccf48226833 dt-bindings: dma: fsl,imx-dma: Document the DMA clocks new 39dc2a4929f7 dmaengine: imx-dma: Remove i.MX21 support new ae04342b5264 dmaengine: avoid non-constant format string new 90d21f6e57a8 dmaengine: fsl-edma: change to guard(mutex) within fsl_edm [...] new 9542961494bf dmaengine: fsl-edma: add edma src ID check at request channel new 5d318b595982 dmaengine: Add dma router for pl08x in LPC32XX SoC new a688efea0f2a dmaengine: Fix spelling mistakes new e0bee4bcdc32 dmaengine: loongson1-apb-dma: Fix the build warning caused [...] new 8874d92b579b Merge tag 'dmaengine-6.12-rc1' of git://git.kernel.org/pub [...] new 03bd36838e18 Merge branches 'ib-mfd-for-iio-power-6.12' and 'ib-mfd-gpi [...] new c5416d4b6a86 mfd: da9062-core: Constify read-only regmap structs new 6a68c7d0a6e6 mfd: fsl-imx25-tsadc: Constify struct regmap_config new 2f6a45c6ab58 mfd: hi655x-pmic: Constify struct regmap_config new e8b4dd69cf05 mfd: wcd934x: Constify struct regmap_config new 9a17090de569 mfd: tps6105x: Constify struct regmap_config new c3bd9a0fb685 mfd: rohm-bd9576: Constify read-only regmap structs new 9842c6216285 mfd: intel-m10-bmc: Constify struct regmap_config new 2a9f8995f713 mfd: 88pm80x: Constify read-only regmap structs new 657eb79a1cdb mfd: bd9571mwv: Constify struct regmap_irq_chip new a3cf8baf2464 mfd: intel_soc_pmic_bxtwc: Constify struct regmap_irq_chip new 5af1a4caa710 mfd: retu: Constify read-only regmap structs new 6e2a75bdf866 mfd: rk8xx-core: Constify struct regmap_irq_chip new a8c4b0c46995 mfd: rohm-bd71828: Constify read-only regmap structs new 7206d721099e mfd: rohm-bd718x7: Constify struct regmap_irq_chip new d6357e2d1df4 mfd: tps65086: Constify struct regmap_irq_chip new ee9675074939 mfd: tps65090: Constify struct regmap_irq_chip new 687d1a4c0d2b mfd: tps65218: Constify struct regmap_irq_chip new 36b6675f784e mfd: tps65219: Constify read-only regmap structs new 9544cc6552da mfd: tps65910: Constify struct regmap_irq_chip new 339a3bade9cc mfd: tps65912: Constify struct regmap_irq_chip new 3062ba3a4e6a mfd: twl6040: Constify struct regmap_irq_chip new 9bc6a6bb9f55 mfd: gateworks-gsc: Constify struct regmap_bus new ef29932370d5 mfd: mc13xxx-spi: Constify struct regmap_bus new 691277c90ceb mfd: sprd-sc27xx-spi: Constify struct regmap_bus new 419478381268 mfd: mt6360: Use scoped variables with memory allocators t [...] new 82f898f47112 mfd: syscon: Use scoped variables with memory allocators t [...] new 62432c2b2eb6 mfd: 88pm860x-core: Convert comma to semicolon new 25aca9353e18 MAINTAINERS: Repair file entry in MARVELL 88PM886 PMIC DRIVER new 87b9c9ea01f4 mfd: ds1wm: Remove remaining header file new 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/ [...] new b5a7fc286c0f leds: lm3601x: Calculate max_brightness and brightness properly new 6b08d07cac64 leds: trigger: netdev: Add support for tx_err and rx_err n [...] new 56e8c56c9af0 leds: Add multicolor support to BlinkM LED driver new 7f5e19062c55 dt-bindings: leds: pca995x: Add new nxp,pca9956b compatible new 68d6520d2e76 leds: leds-pca995x: Add support for NXP PCA9956B new 29357f8a8c95 dt-bindings: leds: sc2731-bltc: Convert to YAML new ffbf1fcb4214 leds: bd2606mvv: Fix device child node usage in bd2606mvv_probe() new 10cc487692e7 leds: is31fl319x: Use device_for_each_child_node_scoped() [...] new a0864cf32044 leds: flash: leds-qcom-flash: Limit LED current based on t [...] new 70a4375e07fc leds: lm3601x: Reset LED controller during probe new 6eefd65ba6ae leds: pca995x: Use device_for_each_child_node() to access [...] new 616dbed65485 dt-bindings: leds: Document "netdev" trigger new 82c5ada1f9d0 leds: pca995x: Fix device child node usage in pca995x_probe() new 17c40f3c94bc leds: blinkm: Fix CONFIG_LEDS_CLASS_MULTICOLOR dependency new 8f3f07517834 leds: sun50i-a100: Replace msleep() with usleep_range() new 1e63395e58b2 leds: aat1290: Use scoped device node handling to simplify [...] new 700b6c984b41 leds: ktd2692: Use scoped device node handling to simplify [...] new d225d436f7ba leds: max77693: Add missing of_node_get for probe duration new 05c2f554d1ed leds: max77693: Simplify with scoped for each OF child loop new 6c17a9a8991c leds: 88pm860x: Simplify with scoped for each OF child loop new 073f01651191 leds: aw2013: Simplify with scoped for each OF child loop new 6a1d796e70c7 leds: bcm6328: Simplify with scoped for each OF child loop new c57ba40ea1e7 leds: bcm6358: Simplify with scoped for each OF child loop new 2c37529ee95d leds: is31fl32xx: Simplify with scoped for each OF child loop new 9d4cfee092ec leds: lp55xx: Simplify with scoped for each OF child loop new e98a7f1fb929 leds: mc13783: Use scoped device node handling to simplify [...] new 84e2b97f87b8 leds: mt6323: Simplify with scoped for each OF child loop new d3f5f674058f leds: netxbig: Simplify with scoped for each OF child loop new af728722d7a1 leds: pca9532: Simplify with scoped for each OF child loop new 42476bce8d78 leds: sc27xx: Simplify with scoped for each OF child loop new 122d57e2960c leds: turris-omnia: Simplify with scoped for each OF child loop new 9557b4376d02 leds: qcom-lpg: Simplify with scoped for each OF child loop new 77b2b4759849 leds: as3645a: Use device_* to iterate over device child nodes new 4968f6721332 leds: lp55xx: Use devm_clk_get_enabled() helpers new e5ae4083d32d dt-bindings: leds: Convert leds-lm3692x to YAML format new 045391a02bd9 leds: gpio: Set num_leds after allocation new 2aad93b6de0d leds: pca9532: Remove irrelevant blink configuration error [...] new 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 [...] new fea88a13a5d1 backlight: l4f00242t03: Add check for spi_setup new 20d9ba738b96 Merge tag 'backlight-next-6.12' of git://git.kernel.org/pu [...] new 795191854a8f nvdimm: Use of_property_present() and of_property_read_bool() new 62c2aa6b1f56 nvdimm: Fix devs leaks in scan_labels() new 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 [...] new add03629dbae i2c: testunit: sort case blocks new faf3c102c67a i2c: testunit: use decimal values in docs when appropriate new 6b21470af096 i2c: testunit: add command to support versioning and test [...] new 45c03c65ea77 i2c: testunit: return current command on read messages new bbec612963fd i2c: testunit: describe fwnode based instantiation new 06e12ae5f036 i2c: testunit: move code to avoid a forward declaration new 3d16973f771a i2c: testunit: add SMBusAlert trigger new 8d3cefaf6592 i2c: core: Lock address during client device instantiation new 36e071d2a152 dt-bindings: eeprom: at24: Add compatible for Giantec GT24C04A new 6c909b6e237c Merge tag 'at24-updates-for-v6.12-rc1' of git://git.kernel [...] new 84294c81a530 i2c: simplify with scoped for each OF child loop new 7e722083fcc3 i2c: Remove I2C_COMPAT config symbol and related code new 4fec76e0985c i2c: designware: Fix wrong setting for {ss,fs,hs}_{h,l}cnt [...] new 1dc8baa408a2 i2c: don't use ',' after delimiters new ab5bd055e4db i2c: mt65xx: Avoid double initialization of restart_flag in isr new 2d30c638f984 i2c: imx: Switch to RUNTIME_PM_OPS() new 23cc961a0859 i2c: qcom-geni: Use goto for clearer exit path new 1a2b14e9ceda i2c: designware: Replace a while-loop by for-loop new c2587420fe65 i2c: designware: Let PCI core to take care about interrupt [...] new fdc9be121005 i2c: designware: Add missing 'c' into PCI IDs variable name new 949e9cde4164 i2c: designware: Unify terminator in device ID tables new f2330bfbdd57 i2c: designware: Always provide device ID tables new 5674e089bd9c i2c: designware: Drop return value from i2c_dw_acpi_configure() new 982959ffabfc i2c: designware: Drop return value from dw_i2c_of_configure() new b42ed9fd6cd1 i2c: riic: Use temporary variable for struct device new a1ecb0415890 i2c: riic: Call pm_runtime_get_sync() when need to access [...] new 3149a9cf36cf i2c: riic: Use pm_runtime_resume_and_get() new 10d5c8845d36 i2c: riic: Enable runtime PM autosuspend support new 53326135d0e0 i2c: riic: Add suspend/resume support new 88c5cf45927b i2c: riic: Define individual arrays to describe the regist [...] new caad8883e420 dt-bindings: i2c: renesas,riic: Document the R9A08G045 support new 3e3c9bea659a i2c: riic: Add support for fast mode plus new 13b09d0fe7b6 dt-bindings: i2c: nvidia,tegra20-i2c: combine same if:then [...] new 6d88bb79b46c dt-bindings: i2c: nvidia,tegra20-i2c: restrict also clocks [...] new 3a04293b14a1 dt-bindings: i2c: nvidia,tegra20-i2c: define power-domains [...] new c1a5e6ffdd4f dt-bindings: i2c: qcom,i2c-cci: add missing clocks constra [...] new 628c248167b5 i2c: designware: Rename dw_i2c_of_configure() -> i2c_dw_of [...] new ebe508e42226 i2c: designware: Consolidate firmware parsing and configur [...] new 1bc7bb89300f i2c: designware: Unify the firmware type checks new fd57a3325a77 i2c: designware: Move exports to I2C_DW namespaces new bc07fb417007 i2c: designware: Remove ->disable() callback new 71dacb2565ed i2c: riic: Simplify unsupported bus speed handling new 01e00b5db860 dt-bindings: i2c: aspeed: drop redundant multi-master new 534696e4c0bb i2c: designware: Consolidate PM ops new 2259ce0daa73 dt-bindings: i2c: i2c-rk3x: Add rk3576 compatible new 016b221209f4 i2c: mpc: Use devm_clk_get_optional_enabled() to simplify code new 8f65c4552d5d i2c: npcm: restore slave addresses array length new 4a875cf15427 dt-bindings: i2c: add support for tsd,mule-i2c-mux new d0f8e97866bf i2c: muxes: add support for tsd,mule-i2c multiplexer new f1f3dd1a0aae i2c: emev2: Use devm_clk_get_enabled() helpers new 12729039bd88 i2c: jz4780: Use devm_clk_get_enabled() helpers new c9e8f5a553d0 i2c: imx: Convert comma to semicolon new 1bae7589228f i2c: rcar: tidyup priv->devtype handling on rcar_i2c_probe() new 35b6c073cc6c i2c: virtio: Constify struct i2c_algorithm and struct virt [...] new 5b16c703ce28 ARC: configs: enable I2C_DESIGNWARE_CORE with I2C_DESIGNWA [...] new 93447c64d154 ARM: configs: enable I2C_DESIGNWARE_CORE with I2C_DESIGNWA [...] new dd5e982dc81d arm64: defconfig: enable I2C_DESIGNWARE_CORE with I2C_DESI [...] new 9bee8b3a1b07 mips: configs: enable I2C_DESIGNWARE_CORE with I2C_DESIGNW [...] new 0175b1d3c6df RISC-V: configs: enable I2C_DESIGNWARE_CORE with I2C_DESIG [...] new 4b09647531ee net: txgbe: Fix I2C Kconfig dependencies new 66049b33c042 i2c: designware: Group all DesignWare drivers under a sing [...] new 46b2dfc0aa79 i2c: ismt: kill transaction in hardware on timeout new 15b882c6c873 dt-bindings: i2c: i2c-sprd: convert to YAML new 60f68597024d i2c: core: Setup i2c_adapter runtime-pm before calling dev [...] new 43457ada98c8 i2c: i801: Use a different adapter-name for IDF adapters new c7e08c816cd2 i2c: keba: Add KEBA I2C controller support new 18024d60679a i2c: ljca: Remove unused "target_addr" parameter new 588e5a0621a3 i2c: designware: Uninline i2c_dw_probe() new a6e690b0f784 i2c: designware: Propagate firmware node new f56f4ba2fc1d i2c: designware: Use pci_get_drvdata() new 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 [...] new 814cff595d1f of/platform: Allow overlays to create platform devices fro [...] new 6774e90f3146 of: Add test managed wrappers for of_overlay_apply()/of_no [...] new 7fc616c87fc5 dt-bindings: vendor-prefixes: Add "test" vendor for KUnit [...] new 5c9dd72d8385 of: Add a KUnit test for overlays and test managed APIs new 5ac79730324c platform: Add test managed platform_device/driver APIs new d690bd11e87a clk: Add test managed clk provider/consumer APIs new 5776526beb95 clk: Add KUnit tests for clk fixed rate basic type new 274aff8711b2 clk: Add KUnit tests for clks registered with struct clk_p [...] new ae8ca031f590 clk: mediatek: reset: Return regmap's error code new 4a9e56f25633 clk: mediatek: reset: Remove unused mtk_register_reset_con [...] new 5e938ef61885 dt-bindings: clock: mediatek,apmixedsys: Fix "mediatek,mt6 [...] new c1a9a21f9353 dt-bindings: Move Mediatek clock controllers to "clock" directory new cd86437cde13 dt-bindings: clock: mediatek: Convert MediaTek clock sysco [...] new f9848cfa4bec da8xx-cfgchip.c: replace of_node_put with __free improves cleanup new 9d6a53042c49 clk: at91: Use of_property_count_u32_elems() to get proper [...] new 66b065239a2d clk: Use of_property_present() new ec562c9a9ec2 clk: use clk_core_unlink_consumer() helper new de7aeb5dddd4 clk: hisilicon: Remove unnecessary local variable new 0da7faca5319 clk: mmp: Switch to use kmemdup_array() new 1b2ed9df0800 clk: visconti: Switch to use kmemdup_array() new f7e41b65bdc5 clk: lmk04832: Use devm_clk_get_enabled() helpers new f92d67e23b8c clk: bcm: bcm53573: fix OF node leak in init new df7e70e38c63 clk:davinci: make use of dev_err_cast_probe() new 9d6e9f10e2e0 clk: ti: dra7-atl: Fix leak of of_nodes new 55c312c1b2be clk: starfive: Use pm_runtime_resume_and_get to fix pm_run [...] new b33037a03147 dt-bindings: clock: nxp,lpc3220-clk: Convert bindings to D [...] new 8585ffeffeb2 dt-bindings: clock: nxp,lpc3220-usb-clk: Convert bindings [...] new d6871d25b4e3 dt-bindings: clock: baikal,bt1-ccu-div: add top-level constraints new 354831f3a8af dt-bindings: clock: cirrus,lochnagar: add top-level constraints new 4844ab3fe7cc dt-bindings: clock: st,stm32mp1-rcc: add top-level constraints new a2b88026f748 Merge branches 'clk-kunit', 'clk-mediatek', 'clk-cleanup' [...] new 965e063743f6 clk: clk-conf: support assigned-clock-rates-u64 new 23319333146f clk: renesas: r8a779h0: Add PCIe clock new 10dfa837da4f clk: renesas: r9a07g043: Add LCDC clock and reset entries new 6f5c16b74b8d clk: renesas: r9a08g045: Add DMA clocks and resets new bd721d922c87 clk: renesas: r8a779a0: cpg_pll_configs should be __initconst new 7d5c73d960a9 clk: renesas: r8a779f0: cpg_pll_configs should be __initconst new 898b5bc482b4 clk: renesas: r8a779g0: cpg_pll_configs should be __initconst new 588d55aba025 clk: renesas: r8a779h0: Initial clock descriptions should [...] new 019b5ecc03ae clk: renesas: rzg2l-cpg: Use devres API to register clocks new 354e5cf4f6ed clk: renesas: rzg2l-cpg: Refactor to use priv for clks and [...] new 4897930debb4 clk: renesas: rcar-gen4: Removed unused SSMODE_* definitions new 9edc5c209d3e clk: renesas: rcar-gen4: Clarify custom PLL clock support new f719e598439d clk: renesas: rcar-gen4: Use FIELD_GET() new dd82ab4fdf40 clk: renesas: rcar-gen4: Use defines for common CPG registers new 1b131e08e7f2 clk: renesas: rcar-gen4: Add support for fractional multip [...] new 724620bd7113 clk: renesas: rcar-gen4: Add support for variable fractional PLLs new 3284ffb74c75 clk: renesas: rcar-gen4: Add support for fixed variable PLLs new 732a6108ef5e clk: renesas: rcar-gen4: Add support for fractional 9.24 PLLs new 4c63e9a13560 clk: renesas: r8a779a0: Use defines for PLL control registers new e4915fc7ded5 clk: renesas: r8a779f0: Model PLL1/2/3/6 as fractional PLLs new e1924c6cd148 clk: renesas: r8a779g0: Model PLL1/3/4/6 as fractional PLLs new 2cf316b4c54e clk: renesas: r8a779h0: Model PLL1/2/3/4/6 as fractional PLLs new ccdf745bd10f clk: renesas: rcar-gen4: Remove unused variable PLL2 clock type new f7444f0fde1f clk: renesas: rcar-gen4: Remove unused fixed PLL clock types new 93d46d465f7d clk: renesas: rcar-gen4: Remove unused default PLL2/3/4/6 configs new 4b3b9cdb7db1 dt-bindings: clock: renesas,cpg-mssr: Document RZ/G2M v3.0 [...] new ab52dd821f89 clk: renesas: r8a779h0: Add PWM clock new 042859e80d4b dt-bindings: clock: renesas: Document RZ/V2H(P) SoC CPG new dd22e5621749 clk: renesas: Add family-specific clock driver for RZ/V2H(P) new 36932cbc3e6c clk: renesas: Add RZ/V2H(P) CPG driver new 120c2833b72f clk: renesas: r8a779h0: Add CANFD clock new b01bf907bd9c Merge tag 'renesas-clk-for-v6.12-tag1' of git://git.kernel [...] new 0dec2d0c8a7e dt-bindings: clock: renesas,cpg-clocks: Add top-level constraints new f0fe60cae635 clk: renesas: r9a08g045: Add clocks, resets and power doma [...] new bc4d25fdfadf clk: renesas: rzv2h: Add support for dynamic switching div [...] new 3aeccbe08171 clk: renesas: r9a09g057: Add clock and reset entries for G [...] new f37213104a37 Merge tag 'renesas-clk-for-v6.12-tag2' of git://git.kernel [...] new fc953d40bd43 clk: scmi: add is_prepared hook new c7183ff52f25 Merge branches 'clk-assigned-rates', 'clk-renesas' and 'cl [...] new 4a7665b885b6 clk: meson: a1: peripherals: Constify struct regmap_config new 5c6ffe3537d5 clk: meson: a1: pll: Constify struct regmap_config new af3e4505e6bc clk: meson: c3: peripherals: Constify struct regmap_config new 11c7c1b94059 clk: meson: c3: pll: Constify struct regmap_config new 02cc1df92d75 clk: meson: s4: peripherals: Constify struct regmap_config new 3d0e8b6edd6b clk: meson: s4: pll: Constify struct regmap_config new 66e72a01b60a Merge tag 'v6.11-rc1' into clk-meson-next new 02672e609fa9 dt-bindings: clock: axg-audio: add earcrx clock ids new cbf4d3981cac Merge branch 'v6.12/bindings' into clk-meson-next new dd8ab39a8b41 clk: meson: axg-audio: setup regmap max_register based on the SoC new 4cb834703c64 clk: meson: axg-audio: add sm1 earcrx clocks new adac147c6a32 clk: meson: introduce symbol namespace for amlogic clocks new 554bc24708dc Merge tag 'clk-meson-v6.12-1' of https://github.com/BayLib [...] new 22d121281eaa dt-bindings: clocks: atmel,at91sam9x5-sckc: add sam9x7 new 7f1bcdba5e28 dt-bindings: clocks: atmel,at91rm9200-pmc: add sam9x7 cloc [...] new a402c663940d clk: at91: clk-sam9x60-pll: re-factor to support individua [...] new 5299f801875f clk: at91: sam9x7: add support for HW PLL freq dividers new 5bf194adedb9 clk: at91: sama7g5: move mux table macros to header file new 3dc73106ffc4 dt-bindings: clock: at91: Allow PLLs to be exported and re [...] new 33013b43e271 clk: at91: sam9x7: add sam9x7 pmc driver new 2d6e9ee7cb3e clk: at91: sama7g5: Allocate only the needed amount of mem [...] new 1d777b05da6a Merge tag 'clk-microchip-6.12' of https://git.kernel.org/p [...] new 35121e9def07 clk: imx: imx8: Use clk_hw pointer for self registered clo [...] new 4b78b54762db dt-bindings: clock: add i.MX95 NETCMIX block control new b4f62001ccd3 dt-bindings: clock: add RMII clock selection new 42dc425fa8b5 clk: imx95: enable the clock of NETCMIX block control new 32c055ef563c clk: imx6ul: fix clock parent for IMX6UL_CLK_ENETx_REF_SEL new 9395f3d21d4b Merge tag 'clk-imx-6.12' of git://git.kernel.org/pub/scm/l [...] new d7d9ef1f40dc dt-bindings: clock: imx8mp: Add #reset-cells property new 6f0e817175c5 clk: imx: clk-audiomix: Add reset controller new dc4211c67e20 clk: imx: clk-audiomix: Add CLK_SET_RATE_PARENT flags for clocks new d40371a1c963 clk: imx: clk-audiomix: Correct parent clock for earc_phy [...] new e52fd71333b4 clk: imx: imx6ul: fix default parent for enet*_ref_sel new 8f32e9dd0916 clk: imx: composite-8m: Enable gate clk with mcore_booted new d342df11726b clk: imx: composite-93: keep root clock on when mcore enabled new 4717ccadb51e clk: imx: composite-7ulp: Check the PCC present bit new 7622f888fca1 clk: imx: fracn-gppll: fix fractional part of PLL getting lost new 3d29036853b9 clk: imx: imx8mp: fix clock tree update of TF-A managed clocks new a54c441b46a0 clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D new fcc2a79a6091 clk: imx: add CLK_SET_RATE_PARENT for lcdif_pixel_src for i.MX7D new b340ff2721a5 clk: imx: imx8mn: add sai7_ipg_clk clock settings new 6937d3a2e737 clk: imx: imx8mm: Change the 'nand_usdhc_bus' clock to non [...] new 79124129305f clk: imx: imx8qxp: Add LVDS bypass clocks new 236f32230c24 clk: imx: imx8qxp: Add clock muxes for MIPI and PHY ref clocks new e61352d5ecdc clk: imx: imx8qxp: Register dc0_bypass0_clk before disp clk new 766c386c16c9 clk: imx: imx8qxp: Parent should be initialized earlier th [...] new 2c3499c761e0 clk: imx: fracn-gppll: update rate table new ff06ea04e4cf clk: imx: clk-imx8mp: Allow media_disp pixel clock reconfi [...] new 1919d77a9591 clk: imx: add missing MODULE_DESCRIPTION() macros new 466da3d2d967 clk: imx: composite-7ulp: Use NULL instead of 0 new af05917c221e Merge tag 'clk-imx-6.11' of git://git.kernel.org/pub/scm/l [...] new a09e3cf770bc Merge branch 'clk-imx-old' into clk-imx new 6629108252e5 Merge branches 'clk-amlogic', 'clk-microchip' and 'clk-imx [...] new 706ae6446494 clk: fixed-rate: add devm_clk_hw_register_fixed_rate_paren [...] new 9934a1bd45b2 clk: provide devm_clk_get_optional_enabled_with_rate() new 79b918aa997a clk: samsung: exynos850: Add TMU clock new 5828732bc80f Merge branch 'for-v6.12/clk-dt-bindings' into next/clk new 217a5f23c290 clk: samsung: exynos7885: Update CLKS_NR_FSYS after bindings fix new cc9e3e375f4f clk: samsung: exynos7885: Add missing MUX clocks from PLLs [...] new 2a93f5f91bda Merge branch 'for-v6.12/clk-dt-bindings' into next/clk new ae07389413d4 clk: samsung: exynosautov9: add dpum clock support new 4e39e5b84361 clk: samsung: clk-pll: Add support for pll_1418x new 011a9de99793 clk: samsung: exynos7885: Add USB related clocks to CMU_FSYS new c0979bc88450 Merge branch 'for-v6.12/clk-dt-bindings' into next/clk new 9224e288f2e1 clk: samsung: clk-pll: Add support for pll_531x new 485e13fe2fb6 clk: samsung: add top clock support for ExynosAuto v920 SoC new 4e52054f8db1 Merge tag 'samsung-clk-6.12' of https://git.kernel.org/pub [...] new 1d34b9757523 clk: rockchip: Set parent rate for DCLK_VOP clock on RK3228 new 2496910c84a4 clk: rockchip: px30: Drop CLK_NR_CLKS CLKPMU_NR_CLKS usage new ec4f4261c315 clk: rockchip: rk3036: Drop CLK_NR_CLKS usage new 819b2e19a9f7 clk: rockchip: rk3228: Drop CLK_NR_CLKS usage new 545b1313c5a2 clk: rockchip: rk3288: Drop CLK_NR_CLKS usage new 31fe14956883 clk: rockchip: rk3308: Drop CLK_NR_CLKS usage new 0758fe99bc96 clk: rockchip: rk3328: Drop CLK_NR_CLKS usage new 41563197e7f2 clk: rockchip: rk3368: Drop CLK_NR_CLKS usage new 1a229868852f clk: rockchip: rk3399: Drop CLK_NR_CLKS CLKPMU_NR_CLKS usage new fb234516c5a0 dt-bindings: clock: rockchip: remove CLK_NR_CLKS and CLKPM [...] new 0d02e8d284a4 clk: rockchip: rk3588: Fix 32k clock name for pmu_24m_32k_ [...] new 3529dc29fe65 dt-bindings: clock: rockchip,rk3588-cru: drop unneeded ass [...] new 49c04453db81 dt-bindings: clock, reset: Add support for rk3576 new e781bffc2967 clk: rockchip: Add new pll type pll_rk3588_ddr new cc40f5baa91b clk: rockchip: Add clock controller for the RK3576 new 2e7b3daa8cb1 clk: rockchip: rk3588: drop unused code new 12fd64babaca clk: rockchip: fix error for unknown clocks new df947ad4cc0b Merge tag 'v6.12-rockchip-clk1' of git://git.kernel.org/pu [...] new 4500f510d9bb clk: rockchip: remove unused mclk_pdm0_p/pdm0_p definitions new eb3b3f520518 dt-bindings: clock, reset: fix top-comment indentation rk3 [...] new da3c15ea05d8 clk: qcom: Constify struct freq_tbl new ade508b545c9 clk: qcom: gcc-sm8250: Do not turn off PCIe GDSCs during g [...] new 889e13323106 clk: qcom: gcc-sm8450: Do not turn off PCIe GDSCs during g [...] new 856d6c27692e Merge branch '20240730-sc8180x-usb-mp-v2-1-a7dc4265b553@qu [...] new a5652d05f81b clk: qcom: gcc-sc8180x: Add missing USB MP resets new a689c2961f02 Merge branch '20240731062916.2680823-7-quic_skakitap@quici [...] new 0c31f6a3ab7f clk: qcom: clk-alpha-pll: Add support for Regera PLL ops new ea73b7aceff6 clk: qcom: Add camera clock controller driver for SM8150 new d9b66d830082 Merge branch '20240717-dispcc-sm8550-fixes-v2-7-5c4a3128c4 [...] new 7b6a4b907297 clk: qcom: dispcc-sm8550: fix several supposed typos new cb4c00698f2f clk: qcom: dispcc-sm8550: use rcg2_ops for mdss_dptx1_aux_clk_src new eb64ccacd0cd clk: qcom: dispcc-sm8550: make struct clk_init_data const new 7de10ddbdb9d clk: qcom: dispcc-sm8650: Update the GDSC flags new c8bee3ff6c92 clk: qcom: dispcc-sm8550: use rcg2_shared_ops for ESC RCGs new 802b83205519 clk: qcom: fold dispcc-sm8650 info dispcc-sm8550 new e997b400c846 clk: qcom: camcc-sm8150: Correct qcom_cc_really_probe() argument new b4c71885e5c8 Merge branch '20240611133752.2192401-1-quic_ajipan@quicinc [...] new fff617979f97 clk: qcom: clk-alpha-pll: Fix CAL_L_VAL override for LUCID [...] new 76f05f1ec766 clk: qcom: Add DISPCC driver support for SM4450 new ef4040076779 clk: qcom: Add CAMCC driver support for SM4450 new d63c77c52696 clk: qcom: Add GPUCC driver support for SM4450 new 233ea1bda3f8 dt-bindings: clock: qcom,a53pll: Allow opp-table subnode new 76709d35389c dt-bindings: clock: qcom,a53pll: Add msm8226-a7pll compatible new fd1036f7a73d clk: qcom: a53-pll: Add MSM8226 a7pll support new 6319bdd24e4b dt-bindings: clock: Add x1e80100 LPASS AUDIOCC reset controller new 386e0ac929f6 dt-bindings: clock: Add x1e80100 LPASSCC reset controller new d0c2eccf64fd dt-bindings: clock: qcom,qcs404-turingcc: convert to dtschema new 6720e8dbcb1b dt-bindings: clock: qcom: Drop required-opps in required o [...] new db30c1160ca5 dt-bindings: clock: qcom: Drop required-opps in required o [...] new a4e5af27e6f6 clk: qcom: clk-rpmh: Fix overflow in BCM vote new 1fc8c02e1d80 clk: qcom: gcc-sc8180x: Register QUPv3 RCGs for DFS on sc8180x new 648b4bde0aca dt-bindings: clock: qcom: Add GPLL9 support on gcc-sc8180x new 818a2f8d5e4a clk: qcom: gcc-sc8180x: Add GPLL9 support new b8acaf2de808 clk: qcom: gcc-sc8180x: Fix the sdcc2 and sdcc4 clocks freq table new bab0c7a0bc58 clk: qcom: gcc-sm8150: De-register gcc_cpuss_ahb_clk_src new 82ceaf6bcd7c clk: qcom: Fix SM_CAMCC_8150 dependencies new 2cb4fcc4d94d Merge branch '20240814-lpass-v1-1-a5bb8f9dfa8b@freebox.fr' [...] new 7554d532e03b clk: qcom: gcc-msm8998: Add Q6 BIMC and LPASS core, ADSP S [...] new 2b148bf6030c Merge branch '20240730054817.1915652-2-quic_varada@quicinc [...] new 34b8dbef668a dt-bindings: usb: qcom,dwc3: Update ipq5332 clock details new 0e1ac23dfa3f clk: qcom: ipq5332: Register gcc_qdss_tsctr_clk_src new 92d04de25516 clk: qcom: ipq5332: Use icc-clk for enabling NoC related clocks new 0e93c6320ecd clk: qcom: dispcc-sm8250: use CLK_SET_RATE_PARENT for bran [...] new 362be5cbaec2 clk: qcom: dispcc-sm8250: use special function for Lucid 5LPE PLL new d628455ab3c2 clk: qcom: videocc-sm8550: Use HW_CTRL_TRIGGER flag for vi [...] new 82cf3b8afc35 Merge tag 'qcom-clk-for-6.12' of https://git.kernel.org/pu [...] new 1b189f71e19c Merge branches 'clk-devm', 'clk-samsung', 'clk-rockchip' a [...] new f00b45db02ae clk: Switch back to struct platform_driver::remove() new 9ab27b018649 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new 512d1899b896 media: rc: meson-ir: support PM suspend/resume new ba5c778cab1d media: rc: remove unused tx_resolution field new 2c25dcc23619 Merge tag 'v6.11-rc2' into media_stage new 613f21505b25 media: cec: core: add new CEC_MSG_FL_REPLY_VENDOR_ID flag new 812765cd6954 media: vivid: add <Vendor Command With ID> support new e7311aa47a6a media: siano: Simplify smscore_load_firmware_from_file new 599f6899051c media: uapi/linux/cec.h: cec_msg_set_reply_to: zero flags new 31aaa7d95e09 media: cec: cec-adap.c: improve CEC_MSG_FL_REPLY_VENDOR_ID check new 677126b27480 media: Documentation: Fix spelling of "blanking" new f79f8a8a9604 media: i2c: tvp5150: Constify some structures new 343cb1ec7b3d media: platform: allegro-dvt: Constify struct regmap_config new cc4cbd4b4f97 media: Drop explicit initialization of struct i2c_device_i [...] new 8bf5671e4515 media: verisilicon: Use fourcc format string new 34acbac08940 Documentation: media: Fix v4l2_av1_segmentation table formatting new e925d6b2fbf1 dt-bindings: media: amlogic,gx-vdec: add the GXLX SoC fami [...] new 0554e280c58b media: meson: vdec: add GXLX SoC platform new d66f9b2a4789 media: ti: cal: Constify struct media_entity_operations new eefcd6161ba8 media: imx-pxp: Rewrite coeff expression new 04c8d3037ab5 media: i2c: thp7312: Convert comma to semicolon new b669f3789613 Documentation: media: vivid.rst: update TODO list new 8ae06f360cfa drivers: media: dvb-frontends/rtl2832: fix an out-of-bound [...] new 46d7ebfe6a75 drivers: media: dvb-frontends/rtl2830: fix an out-of-bound [...] new ac80fcad7eaf media: i2c: GC05A2: Fix spelling mistake "Horizental" -> " [...] new 74e07a9a26a4 media: i2c: GC08A3: Fix spelling mistake "STRAEMING_REG" - [...] new e25cc4be4616 Revert "media: tuners: fix error return code of hybrid_tun [...] new 911d5618165d Documentation: media: add missing V4L2_BUF_CAP_ flags new 2b9e67861b7e media: v4l2-core: v4l2-ioctl: missing ', ' in create_bufs logging new 670cb8f8a797 Documentation: media: move Memory Consistency Flags new c8ad75010c5b media: raspberrypi: VIDEO_RASPBERRYPI_PISP_BE should depen [...] new 447b7fdba9e9 media: i2c: tda1997x: constify snd_soc_component_driver struct new 25f18cb1b673 media: qcom: camss: Remove use_count guard in stop_streaming new a151766bd368 media: qcom: camss: Fix ordering of pm_runtime_enable new 6f93a2abecbe media: docs: Fix newline typos in capture.c new 68a1560c3b7f media: platform: microchip: use for_each_endpoint_of_node() new 7880333a5bed media: platform: ti: use for_each_endpoint_of_node() new 18f9ca7edcbb media: platform: xilinx: use for_each_endpoint_of_node() new d2f035ef1c5e staging: media: atmel: use for_each_endpoint_of_node() new 97111ab5ed9a media: dt-bindings: media: renesas,vsp1: Document RZ/G2UL [...] new ec1d98e9c60a media: dt-bindings: media: renesas,fcp: Document RZ/G2UL F [...] new 0016b5a5c71e media: allegro: use 'time_left' variable with wait_for_com [...] new 64979ac2aa77 media: atmel-isi: use 'time_left' variable with wait_for_c [...] new 9b2bf29410e9 media: bdisp: use 'time_left' variable with wait_event_timeout() new bafa00652c86 media: fimc-is: use 'time_left' variable with wait_event_t [...] new 24a19e4b3a1a media: platform: exynos-gsc: use 'time_left' variable with [...] new b09b6f26adc4 media: solo6x10: use 'time_left' variable with wait_for_co [...] new f89906691495 media: tegra-vde: use 'time_left' variable with wait_for_c [...] new c80bfa4f9e0e media: ti: cal: use 'time_left' variable with wait_event_t [...] new 044fcf738a56 media: staging: media: starfive: camss: Drop obsolete retu [...] new a5972ea0fb8c media: mgb4: Add support for YUV image formats new 1724dcc9dd3c media: mgb4: Add support for V4L2_CAP_TIMEPERFRAME new e3582018337f media: mgb4: Fixed signal frame rate limit handling new 2b4e497c62e1 media: admin-guide: mgb4: Outputs DV timings documentation update new bec81249af4b docs: uapi: media: Properly locate NV12MT diagram new f871cc5b7ec5 docs: uapi: media: Move NV12_10BE_8L128 to NV15 section new 8b4e0f96eace docs: uapi: media: Add a layout diagram for MT2110T new c60f77387b4a docs: uapi: media: Document Mediatek 10bit tiled formats new 6a9c97ab6b7e media: videobuf2-core: clear memory related fields in __vb [...] new 95af7c00f35b media: videobuf2-core: release all planes first in __prepa [...] new 1da4e16130d3 media: videobuf2-core: reverse the iteration order in __vb [...] new 03a979b74dc1 media: videobuf2-core: attach once if multiple planes shar [...] new 983b32a29ea1 media: rkisp1: Adapt to different SoCs having different si [...] new e9d05e9d5db1 media: uapi: rkisp1-config: Add extensible params format new 1fc379f6241b media: uapi: videodev2: Add V4L2_META_FMT_RK_ISP1_EXT_PARAMS new 3bdae13a75de media: rkisp1: Add struct rkisp1_params_buffer new 092e276db9d9 media: rkisp1: Copy the parameters buffer new 16398399b62b media: rkisp1: Cache the currently active format new 6c53a7b68c5d media: rkisp1: Implement extensible params support new f848c0312e39 media: rkisp1: Implement s_fmt/try_fmt new d2db5694fde8 media: rkisp1: Add helper function to swap colour channels new f1463972738f media: rkisp1: Add features mask to extensible block handlers new a735e539758a media: rkisp1: Add register definitions for the companding block new 74a18d029fb9 media: rkisp1: Add feature flags for BLS and compand new ac79beb913dc media: rkisp1: Add support for the companding block new a043ea54bbb9 Merge tag 'next-media-rkisp1-20240814' of git://git.kernel [...] new a9fef294e8b1 media: vicodec: allow en/decoder cmd w/o CAPTURE new c2c982def1a3 media: coda: cast an operand of multiplication to a larger type new 3be11cda62e6 media: verisilicon: AV1: Be more flexible with postproc ca [...] new 65e9f52ffdc8 media: verisilicon: Fix auxiliary buffer allocation size new 2038c32162dc media: verisilicon: AV1: Correct some sizes/positions on r [...] new 3e5111c51b8a media: verisilicon: Move Rockchip hardware drivers to the [...] new f579c748ffe0 media: verisilicon: Move Rockchip AV1 hardware drivers to [...] new c5a85ed88e04 media: venus: fix use after free bug in venus_remove due t [...] new cd7a060df5b7 media: venus: Constify struct dec_bufsize_ops and enc_bufsize_ops new 46b63be830ca media: venus: Refactor struct hfi_uncompressed_plane_info new 886115c43e7d media: venus: Refactor struct hfi_session_get_property_pkt new 4aed1c43954d media: venus: Refactor struct hfi_uncompressed_format_supported new 3a5fde16fc2f media: venus: Refactor hfi_session_empty_buffer_uncompress [...] new fd6948827541 media: venus: Refactor hfi_session_empty_buffer_compressed_pkt new d604a7bfd0f8 media: venus: Refactor hfi_sys_get_property_pkt new 87210c8052ae media: venus: Refactor hfi_session_fill_buffer_pkt new a539fb1a894e media: venus: Refactor hfi_buffer_alloc_mode_supported new 909dc5ac4fd7 media: venus: Convert one-element-arrays to flex-arrays new 7ce555252c71 media: venus: firmware: Use iommu_paging_domain_alloc() new ea2e2ea551ab media: dt-bindings: qcom,sc7280-venus: Allow one IOMMU entry new 9be85491619f media: mediatek: vcodec: Fix H264 multi stateless decoder [...] new b113bc7c0e83 media: mediatek: vcodec: Fix VP8 stateless decoder smatch warning new 7878d3a385ef media: mediatek: vcodec: Fix H264 stateless decoder smatch [...] new 41eb4fb5d936 media: mediatek: vcodec: Constify struct vb2_ops new 5423e2d220be media: verisilicon: Add reference buffer compression feature new 142887ebef61 Documentation: media: Fix AV1 struct documentation new 1575740813de dt-bindings: media: rockchip,vpu: Document RK3128 compatible new b92346d2dba0 media: dt-bindings: rk3568-vepu: Add RK3588 VEPU121 new 1e490a1ea643 media: dt-bindings: rockchip-vpu: Add RK3588 VPU121 new ccdeb8d57f7f media: hantro: Disable multicore support new 90effee40b7b media: hantro: Add RK3588 VEPU121 new afe6ec667e88 media: imagination: VIDEO_E5010_JPEG_ENC should depend on ARCH_K3 new 4ec2caab7756 media: v4l2-mc: Mark v4l2_pipeline_link_notify() as deprecated new 6c573f259ab3 media: Documentation: mc: Replace deprecated graph walk API new b5dec48c2b85 staging: media: starfive: Add the dynamic resolution support new c551551b677f media: mt9p031: Extend match support for OF tables new 8c8389bba49d media: mt9p031: Drop CONFIG_OF ifdeffery new 6b7b4d9a33cb Merge tag 'tags/next-media-misc-20240825' of git://git.ker [...] new 3f6a2f8768e9 media: imx-mipi-csis: avoid logging while holding spinlock new 4e3972533f81 media: imx-mipi-csis: Switch to RUNTIME_PM_OPS() new 4fb5babe9657 media: imx8mq-mipi-csi2: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS() new 75c357a87902 Merge tag 'tags/next-media-imx-20240825' of git://git.kern [...] new 07668fb0f867 media: platform: rzg2l-cru: rzg2l-csi2: Add missing MODULE [...] new 9fba8eb8d55d dt-bindings: media: renesas,vin: Add Gen4 family fallback new 9a73e931308f media: rcar-vin: Add family compatible for R-Car Gen4 family new 89dd679303f4 dt-bindings: media: renesas,vin: Add binding for V4M new c4d067899123 Merge tag 'tags/next-media-renesas-20240825' of git://git. [...] new 06564411dcd1 media: microchip-isc: Drop v4l2_subdev_link_validate() for [...] new 2dc5d5d401f5 media: sun4i_csi: Implement link validate for sun4i_csi subdev new 9bde4f7caf38 media: sun4i_csi: Don't use v4l2_subdev_link_validate() fo [...] new d1307671e522 media: v4l2-subdev: Refactor warnings in v4l2_subdev_link_ [...] new 5fd3e2412ade media: v4l2-subdev: Support hybrid links in v4l2_subdev_li [...] new a3d44f011c6b media: renesas: vsp1: Implement .link_validate() for video [...] new 07f518c0a702 Merge tag 'next-media-20240826' of git://git.kernel.org/pu [...] new e5700c903772 media: videobuf2: Drop minimum allocation requirement of 2 [...] new 393556c9f56c Merge tag 'tags/next-media-videobuf-20240827' of git://git [...] new f2b0effa9d07 media: imx283: Add 3/3 binning mode new 1395ff433cde staging: media: ipu3: Drop superfluous check in imgu_vb2_s [...] new cf27c5a1bd7c staging: media: ipu3: Return buffers outside of needless locking new 5256cfec79d8 staging: media: ipu3: Stop streaming in inverse order of starting new 2933d7e12ed7 media: ar0521: Refactor ar0521_power_off() new 820d81a167d4 media: i2c: ov5645: Refactor ov5645_set_power_off() new 334af4c52eb2 media: i2c: s5c73m3: Move clk_prepare to its own function new 157c73682dc0 media: tc358746: Move clk_prepare to its own function new bc24a85d4127 media: meson: vdec_1: Refactor vdec_1_stop() new 57343cbb09a3 media: meson: vdec: hevc: Refactor vdec_hevc_start and vde [...] new 19b5e5511ca4 media: i2c: max96717: add test pattern ctrl new 24fe3eb1a582 media: i2c: max96717: coding style fixes new 4596c55e9a09 media: i2c: max96714: coding style fixes new a1be997964db media: i2c: imx355: Parse and register properties new 719ec29fceda media: ov5675: Fix power on/off delay timings new d920b37a274f media: intel/ipu6: make use of dev_err_cast_probe() new bee1aed819a8 media: i2c: ar0521: Use cansleep version of gpiod_set_value() new d7754949dbf9 media: ccs: Remove unused declarations new e7a9c987381a media: siano: Remove unused declarations new a85c73cd6709 media: dt-bindings: Add OmniVision OG01A1B image sensor new 4f6bec9dba37 media: i2c: og01a1b: Add OF support to the image sensor driver new 1c004ef7ffc3 media: i2c: og01a1b: Add stubs of runtime power management [...] new a95ffde28783 media: i2c: og01a1b: Add support of xvclk supply clock in [...] new 1cb7b39901c2 media: i2c: og01a1b: Add management of optional reset GPIO new 4a1b669ffe78 media: i2c: og01a1b: Add management of optional sensor sup [...] new 84ea28860974 dt-bindings: media: imx335: Add reset-gpios to the DT example new 99d30e2fdea4 media: imx335: Fix reset-gpio handling new 2c2d24dc5943 media: i2c: mt9v111: Enable module autoloading new b16042064919 media: i2c: mt9v111: Drop redundant comma new 3f52e32445a1 media: MAINTAINERS: Add "qcom," substring for Qualcomm Cam [...] new 6fe0593bfc3c media: videodev2.h: add V4L2_CAP_EDID new c9edd2e4fed5 media: v4l2-dev: handle V4L2_CAP_EDID new d2f2ce0069d4 media: docs: Add V4L2_CAP_EDID new c7a292587370 media: input: serio.h: add SERIO_EXTRON_DA_HD_PLUS new 6bb8ef90c444 media: cec: move cec_get/put_device to header new 056f2821b631 media: cec: extron-da-hd-4k-plus: add the Extron DA HD 4K [...] new b5a9c249bd9f media: atomisp: Fix spelling mistake in csi_rx_public.h new 5943fc104dc8 media: atomisp: Fix spelling mistakes in atomisp_platform.h new 83e80dc8fe14 media: atomisp: Fix spelling mistakes in atomisp.h new f59ba45273ce media: atomisp: Fix trailing statement in ia_css_de.host.c new 456b86d420fc media: atomisp: move trailing statement to next line. new 5788a2d2e2c7 media: atomisp: move trailing */ to separate lines new cfc0ac5b9c3c media: atomisp: bnr: fix trailing statement new 9e3513a58f71 media: atomisp: Remove duplicated leftover, i.e. sh_css_dv [...] new 1f24d0b3234b media: atomisp: Replace rarely used macro from math_support.h new 7483ce8fc72f media: atomisp: Simplify ia_css_pipe_create_cas_scaler_des [...] new 7adc71935374 media: atomisp: use clamp() in ia_css_eed1_8_encode() new 9a5e69c03060 media: atomisp: use clamp() in compute_coring() new d579ef05daa7 media: atomisp: Remove unused declaration new cf738cc7cfe0 media: atomisp: add missing wait_prepare/finish ops new 41bcaff3164c media: atomisp: csi2-bridge: Add DMI quirk for t4ka3 on Xi [...] new b8b2383c6660 media: atomisp: Drop dev_dbg() calls from hmm_[alloc|free]() new 92eb52260b8c media: atomisp: Improve binary finding debug logging new 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/ [...]
The 944 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-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/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/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/mach-lpc32xx/Kconfig | 1 + arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 1 + arch/arm64/configs/defconfig | 1 + arch/mips/configs/generic/board-ocelot.config | 1 + 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/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/ast/ast_drv.c | 12 +- 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/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/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/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/video/backlight/l4f00242t03.c | 5 +- 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 +++ 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/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/firewire.h | 22 + include/linux/i2c.h | 3 + include/linux/leds.h | 2 + include/linux/mfd/88pm80x.h | 2 +- include/linux/mfd/ds1wm.h | 29 - include/linux/msi.h | 2 + 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/soundwire/sdw.h | 2 - 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/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 + kernel/irq/msi.c | 2 +- lib/kunit/Makefile | 4 +- lib/kunit/platform-test.c | 224 ++ lib/kunit/platform.c | 302 +++ 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/pci/Makefile | 2 +- tools/pci/pcitest.c | 2 - 1221 files changed, 41963 insertions(+), 10523 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 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 lib/kunit/platform-test.c create mode 100644 lib/kunit/platform.c