This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8e5c0abfa02d Merge tag 'input-for-v6.11-rc0' of git://git.kernel.org/pu [...] new 524e057b2d66 PCI: Add ACS quirk for Broadcom BCM5760X NIC new 47c8846a49ba PCI: Extend ACS configurability new cb43487e5dc3 Merge branch 'pci/acs' new dee37e90b41f PCI: Add and use devres helper for bit masks new d5fe8207d878 PCI: Add devres helpers for iomap table new bbaff68bf4a4 PCI: Add managed partial-BAR request and map infrastructure new e354bb84a4c1 PCI: Deprecate pcim_iomap_table(), pcim_iomap_regions_requ [...] new d47bde708086 PCI: Add managed pcim_request_region() new 81fcf28e74a3 PCI: Document hybrid devres hazards new 77f79ac8de0f PCI: Remove struct pci_devres.enabled status bit new 1b9469cf1597 PCI: Move struct pci_devres.pinned bit to struct pci_dev new 2c3e842f125f PCI: Give pcim_set_mwi() its own devres cleanup callback new 25216afc9db5 PCI: Add managed pcim_intx() new f748a07a0b64 PCI: Remove legacy pcim_release() new ad78e05d6545 PCI: Add managed pcim_iomap_range() new f00059b4c1b0 drm/vboxvideo: fix mapping leaks new 06bbe25c21a0 Merge branch 'pci/devres' new 11a1f4bc4736 PCI/DPC: Fix use-after-free on concurrent DPC and hot-removal new 147ea50e1e05 Merge branch 'pci/dpc' new 9d7d5db8e78e PCI: Move PRESERVE_BOOT_CONFIG _DSM evaluation to pci_regi [...] new 407abde9caee PCI: of: Add of_pci_preserve_config() for per-host bridge support new 1e6922482cd4 PCI: Unify ACPI and DT 'preserve config' support new 7246a4520b4b PCI: Use preserve_config in place of pci_flags new 903a3b1eed54 Merge branch 'pci/enumeration' new 5afc2f763edc PCI/AER: Disable AER service on suspend new 75c47c790f43 PCI/DPC: Disable DPC service on suspend new 5249048080f4 Merge branch 'pci/err' new 9d573d19547b PCI: pciehp: Detect device replacement during system sleep new 618b29a34697 PCI: acpiphp: Add missing MODULE_DESCRIPTION() macro new 675ba773c6b3 Merge branch 'pci/hotplug' new 920f6468924f PCI: Warn on missing cfg_access_lock during secondary bus reset new a4e772898f8b PCI: Add missing bridge lock to pci_bus_lock() new 62281339e34b Merge branch 'pci/reset' new 8559125bf7a1 resource: Rename find_resource() to find_resource_space() new f958625cb4d7 resource: Document find_resource_space() and resource_constraint new 4eed3dd71168 resource: Use typedef for alignf callback new 094c0ce5451d resource: Handle simple alignment inside __find_resource_space() new 2700225304e8 resource: Export find_resource_space() new 903534fa7d30 PCI: Fix resource double counting on remove & rescan new 8fa0a44eb0ad PCI: Make minimum bridge window alignment reference more obvious new 566f1dd52816 PCI: Relax bridge window tail sizing rules new 65d8f684a5cb Merge branch 'pci/resource' new 3b287269ab60 dt-bindings: PCI: snps,dw-pcie-ep: Add vendor specific reg-name new b96353773d24 dt-bindings: PCI: snps,dw-pcie-ep: Add vendor specific int [...] new 6f308c017c27 dt-bindings: PCI: snps,dw-pcie-ep: Add tx_int{a,b,c,d} leg [...] new 9b0b9b588c00 dt-bindings: PCI: rockchip-dw-pcie: Prepare for Endpoint m [...] new 5f262f67cbc5 dt-bindings: PCI: rockchip-dw-pcie: Fix description of legacy IRQ new 743025b0e072 dt-bindings: PCI: rockchip: Add DesignWare based PCIe Endp [...] new a3ec59e982e0 dt-bindings: PCI: xilinx-cpm: Fix overlapping of bridge re [...] new bdf8e4d5d68f dt-bindings: PCI: qcom: Add OPP table new bc9792f32cbd dt-bindings: PCI: mediatek,mt7621-pcie: Add PCIe host topo [...] new 631b2e7318d4 dt-bindings: PCI: generic: Add ats-supported property new 30e7c6cc88b0 dt-bindings: PCI: qcom: x1e80100: Make the MHI reg region [...] new 7095d21ef553 Merge branch 'pci/dt-bindings' new 328e4dffbeec PCI: endpoint: Remove unused field in struct pci_epf_group new 5a5095a8bd1b PCI: endpoint: pci-epf-test: Make use of cached 'epc_featu [...] new 6859e4f22af3 PCI: endpoint: pci-epf-test: Use 'msix_capable' flag direc [...] new 4edd7dc82bd6 PCI: endpoint: Rename core_init() callback in 'struct pci_ [...] new f58838d7feb0 PCI: endpoint: Rename BME to Bus Master Enable new 942ceba0e4fc PCI: endpoint: pci-epf-test: Refactor pci_epf_test_unbind( [...] new 60bd3e039aa2 PCI: endpoint: pci-epf-{mhi/test}: Move DMA initialization [...] new cfc2d4c5151b PCI: endpoint: pci-epf-test: Handle Link Down event new 473b2cf9c4d1 PCI: endpoint: Introduce 'epc_deinit' event and notify the [...] new 03377a698926 PCI: endpoint: Make pci_epc_class struct constant new 8e0f5a96c534 PCI: endpoint: Clean up error handling in vpci_scan_bus() new 6bba3c0ac5dc PCI: endpoint: Fix error handling in epf_ntb_epc_cleanup() new 199b03db86b9 misc: pci_endpoint_test: Add support for Rockchip rk3588 new 2a35703a6a00 misc: pci_endpoint_test: Use memcpy_toio()/memcpy_fromio() [...] new a50c7de0607c misc: pci_endpoint_test: Refactor dma_set_mask_and_coheren [...] new 76084965a91d misc: pci_endpoint_test: Document policy about adding pci_ [...] new 1ae27dacae42 misc: pci_endpoint_test: Remove unused pci_endpoint_test_b [...] new 96447ede32d8 Documentation: PCI: pci-endpoint: Fix EPF ops list new 0f74d8984301 Merge branch 'pci/endpoint' new 7726ed06f5ae PCI: dra7xx: Add missing chained IRQ header inclusion new 9a14b2976d49 PCI: aardvark: Remove unused of_gpio.h inclusion new 050a5e4b8632 PCI: dwc: Remove unused of_gpio.h inclusion new 2e81122d681c PCI: imx6: Convert to use agnostic GPIO API new 7e8e4fc5321b PCI: kirin: Convert kirin_pcie_parse_port() to scoped iterator new d03b2dd78532 PCI: kirin: Convert to use agnostic GPIO API new 35f0c94a1207 Merge branch 'pci/controller/gpio' new b262518262f5 PCI: dwc: Use msleep() in dw_pcie_wait_for_link() new c2a57ee0f2f1 PCI: dwc: Fix index 0 incorrectly being interpreted as a f [...] new aa85ef61d841 PCI: dwc: Consolidate args of dw_pcie_prog_outbound_atu() [...] new cd02e4b684fd PCI: dwc: Add outbound MSG TLPs support new 95cb8ff68851 PCI: Add PCIE_MSG_CODE_ASSERT_INTx message macros new 9972b17712e4 PCI: Add PCIE_MSG_CODE_PME_TURN_OFF message macro new e1a4ec1a9520 PCI: dwc: Add generic MSG TLP support for sending PME_Turn [...] new 867ab111b242 PCI: dwc: ep: Add a generic dw_pcie_ep_linkdown() API to h [...] new 245b9ebf7b8e PCI: dwc: ep: Remove dw_pcie_ep_init_notify() wrapper new 574621166c8f PCI: qcom-ep: Use the generic dw_pcie_ep_linkdown() API to [...] new b8747e10fde9 PCI: layerscape-ep: Use the generic dw_pcie_ep_linkdown() [...] new 9b10e877fc84 PCI: dwc: ep: Enforce DWC specific 64-bit BAR limitation new 378539328511 Merge branch 'pci/controller/dwc' new a9927c2cac6e PCI: al: Check IORESOURCE_BUS existence during probe new e38de94eddce Merge branch 'pci/controller/al' new 7903ffa44056 PCI: artpec6: Fix artpec6_pcie_cpu_addr_fixup() parameter name new 43f25adf9f27 Merge branch 'pci/controller/artpec6' new 045fda253511 PCI: dra7xx: Fix dra7xx_pcie_cpu_addr_fixup() parameter name new 1d97f4b21539 Merge branch 'pci/controller/dra7xx' new 6b11143f9344 PCI: exynos: Adapt to use bulk clock APIs new da3552d2256c Merge branch 'pci/controller/exynos' new fea93a3e5d5e PCI: hv: Return zero, not garbage, when reading PCI_INTERRUPT_PIN new 477ddcd8ef8b Merge branch 'pci/controller/hyperv' new 5125fdc3292e PCI: keystone: Relocate ks_pcie_set/clear_dbi_mode() new 9ffa0e70b2da PCI: keystone: Don't enable BAR 0 for AM654x new a231707a91f3 PCI: keystone: Fix NULL pointer dereference in case of DT [...] new 86f271f22bbb PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0) new db2cc94fae13 Merge branch 'pci/controller/keystone' new cd09a6ac85b9 PCI: ls-gen4: Make struct mobiveil_rp_ops constant new 9965133729ed Merge branch 'pci/controller/layerscape' new a4bbcac11d3c PCI: loongson: Enable MSI in LS7A Root Complex new 145eec91b38a Merge branch 'pci/controller/loongson' new 6873aaa5f9a4 dt-bindings: PCI: Add PLDA XpressRICH PCIe host common properties new 24934ee8978d PCI: microchip: Move pcie-microchip-host.c to PLDA directory new 692c9b0a64bc PCI: microchip: Move PLDA IP register macros to pcie-plda.h new 55ba2532b33c PCI: microchip: Add bridge_addr field to struct mc_pcie new e9b7007a94db PCI: microchip: Rename PLDA structures to be generic new 41ceca8c6163 PCI: microchip: Move PLDA structures to plda-pcie.h new ed18db138c0a PCI: microchip: Rename PLDA functions to be generic new 39bd5f8225d5 PCI: microchip: Move PLDA functions to pcie-plda-host.c new f966c028cfae PCI: microchip: Rename interrupt related functions new d4078c87a530 PCI: microchip: Add num_events field to struct plda_pcie_rp new 647690479660 PCI: microchip: Add request_event_irq() callback function new 62df57b9f0c6 PCI: microchip: Add INTx and MSI event num to struct plda_event new c7f6c72ae167 PCI: microchip: Add get_events() callback and PLDA get_event() new 5037ec713a84 PCI: microchip: Add event irqchip field to host port and a [...] new 4602c370bdf6 PCI: microchip: Move IRQ functions to pcie-plda-host.c new a576fff39eec PCI: plda: Add event bitmap field to struct plda_pcie_rp new 76c911396807 PCI: plda: Add host init/deinit and map bus functions new d76ef0531c07 PCI: plda: Pass pci_host_bridge to plda_pcie_setup_iomems() new d5ceb9496c56 PCI: Add PCIE_RESET_CONFIG_DEVICE_WAIT_MS waiting time value new 22fe32239770 dt-bindings: PCI: Add StarFive JH7110 PCIe controller new 39b91eb40c6a PCI: starfive: Add JH7110 PCIe controller new 325b9a3e4e6b Merge branch 'pci/controller/microchip' new 652935ba0586 PCI: qcom: Use devm_clk_bulk_get_all() API new 9d3d5e75f31c dt-bindings: PCI: qcom-ep: Add support for SA8775P SoC new 58d0d3e032b3 PCI: qcom-ep: Add support for SA8775P SOC new 0b45127a1b85 PCI: dwc: Refactor dw_pcie_edma_find_chip() API new 0d278fbdb432 PCI: dwc: Skip finding eDMA channels count for HDMA platforms new 0551abf2192d PCI: dwc: Pass the eDMA mapping format flag directly from [...] new c94391ba52b9 PCI: qcom-ep: Add HDMA support for SA8775P SoC new 3c6c8443d450 PCI: epf-mhi: Enable HDMA for SA8775P SoC new 1d648bf79d4d PCI: qcom: Override NO_SNOOP attribute for SA8775P RC new c71b5eb3b864 PCI: qcom-ep: Override NO_SNOOP attribute for SA8775P EP new 912315715d7b PCI: qcom-ep: Disable resources unconditionally during PER [...] new 980136d1c2b9 PCI: qcom: Add ICC bandwidth vote for CPU to PCIe path new 100ae5d77f07 PCI: Bring the PCIe speed to MBps logic to new pcie_dev_sp [...] new 5b6272e0efd5 PCI: qcom: Add OPP support to scale performance new 101e5c5c4e76 PCI: qcom: Fix missing error code in qcom_pcie_probe() new 9553636b5757 PCI: qcom: Prevent potential error pointer dereference new 044b45be04cb PCI: qcom: Prevent use of uninitialized data in qcom_pcie_ [...] new df5dd337283a Merge branch 'pci/controller/qcom' new c93637e6a4c4 PCI: rcar: Demote WARN() to dev_warn_ratelimited() in rcar [...] new 55b3ebfedc19 Merge branch 'pci/controller/rcar' new 544a18c936f9 PCI: dwc: Add PCIE_PORT_{FORCE,LANE_SKEW} macros new ac1d89f8dcc3 PCI: rcar-gen4: Add struct rcar_gen4_pcie_drvdata new 2c49151b3fff PCI: rcar-gen4: Add .ltssm_control() for other SoC support new faf5a975ee3b PCI: rcar-gen4: Add support for R-Car V4H new 59dd7046b4fb Merge branch 'pci/controller/rcar-gen4' new c47f90be4c89 PCI: rockchip-host: Fix rockchip_pcie_host_init_port() PER [...] new 70a7bfb1e515 PCI: rockchip-host: Wait 100ms after reset before starting [...] new 840b7a5edf88 PCI: rockchip: Use GPIOD_OUT_LOW flag while requesting ep_gpio new 206c4f778b3c PCI: dw-rockchip: Add error messages in .probe() error paths new 28b8d7793b85 PCI: dw-rockchip: Fix initial PERST# GPIO value new 2baa5fc389b9 PCI: dw-rockchip: Fix weird indentation new d8b864c95dcb PCI: dw-rockchip: Add rockchip_pcie_get_ltssm() helper new 49a0925d1733 PCI: dw-rockchip: Refactor the driver to prepare for EP mode new e242f26f6320 PCI: dw-rockchip: Add endpoint mode support new 84e30b878aed PCI: dw-rockchip: Use pci_epc_init_notify() directly new 8240a9b4a5a2 Merge branch 'pci/controller/rockchip' new d19a86d584e0 PCI: tegra194: Set EP alignment restriction for inbound ATU new 6a6118336270 PCI: tegra: Remove unused struct 'tegra_pcie_soc' new 99329ded0909 Merge branch 'pci/controller/tegra194' new f24c9bfcd423 PCI: vmd: Create domain symlink before pci_bus_add_devices() new d098215aec2c Merge branch 'pci/controller/vmd' new 8a74e4eaa72c PCI: switchtec: Make switchtec_class constant new 19a3eec1e7cc Merge branch 'pci/switchtec' new 88f2ab39990a ACPI: PCI: Remove unused struct 'acpi_handle_node' new 7d2ebbc33d9f PCI: Use array for .id_table consistently new d5debddce5b6 PCI/PM: Switch to new Intel CPU model defines new 359efc9d7f3d PCI: Add missing MODULE_DESCRIPTION() macros new 142a41da39d1 PCI: controller: Add missing MODULE_DESCRIPTION() macros new 45659274e608 Merge branch 'pci/misc' new 3f386cb8ee9f Merge tag 'pci-v6.11-changes' of git://git.kernel.org/pub/ [...]
The 184 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/PCI/endpoint/pci-endpoint.rst | 4 +- Documentation/PCI/pciebus-howto.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 32 + .../bindings/pci/mediatek,mt7621-pcie.yaml | 29 + .../bindings/pci/microchip,pcie-host.yaml | 55 +- .../bindings/pci/plda,xpressrich3-axi-common.yaml | 75 ++ .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 64 +- .../devicetree/bindings/pci/qcom,pcie-sm8450.yaml | 4 + .../bindings/pci/qcom,pcie-x1e80100.yaml | 3 +- .../bindings/pci/rockchip-dw-pcie-common.yaml | 126 +++ .../bindings/pci/rockchip-dw-pcie-ep.yaml | 95 +++ .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 93 +-- .../devicetree/bindings/pci/snps,dw-pcie-ep.yaml | 13 +- .../bindings/pci/starfive,jh7110-pcie.yaml | 120 +++ .../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 2 +- .../translations/zh_CN/PCI/pciebus-howto.rst | 2 +- MAINTAINERS | 19 +- drivers/acpi/pci_root.c | 17 - drivers/gpu/drm/vboxvideo/vbox_main.c | 20 +- drivers/misc/pci_endpoint_test.c | 87 +- drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 2 +- drivers/pci/bus.c | 10 +- drivers/pci/controller/Kconfig | 9 +- drivers/pci/controller/Makefile | 2 +- drivers/pci/controller/dwc/Kconfig | 22 +- drivers/pci/controller/dwc/Makefile | 2 +- drivers/pci/controller/dwc/pci-dra7xx.c | 8 +- drivers/pci/controller/dwc/pci-exynos.c | 55 +- drivers/pci/controller/dwc/pci-imx6.c | 38 +- drivers/pci/controller/dwc/pci-keystone.c | 202 +++-- drivers/pci/controller/dwc/pci-layerscape-ep.c | 4 +- drivers/pci/controller/dwc/pci-meson.c | 1 - drivers/pci/controller/dwc/pcie-al.c | 16 +- drivers/pci/controller/dwc/pcie-artpec6.c | 10 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 157 ++-- drivers/pci/controller/dwc/pcie-designware-host.c | 145 +++- drivers/pci/controller/dwc/pcie-designware-plat.c | 2 +- drivers/pci/controller/dwc/pcie-designware.c | 121 +-- drivers/pci/controller/dwc/pcie-designware.h | 46 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 330 +++++++- drivers/pci/controller/dwc/pcie-keembay.c | 2 +- drivers/pci/controller/dwc/pcie-kirin.c | 126 +-- drivers/pci/controller/dwc/pcie-qcom-ep.c | 50 +- drivers/pci/controller/dwc/pcie-qcom.c | 346 ++++---- drivers/pci/controller/dwc/pcie-rcar-gen4.c | 308 ++++++- drivers/pci/controller/dwc/pcie-tegra194.c | 10 +- drivers/pci/controller/dwc/pcie-uniphier-ep.c | 2 +- .../pci/controller/mobiveil/pcie-layerscape-gen4.c | 2 +- drivers/pci/controller/mobiveil/pcie-mobiveil.h | 2 +- drivers/pci/controller/pci-aardvark.c | 1 - drivers/pci/controller/pci-host-common.c | 5 +- drivers/pci/controller/pci-host-generic.c | 1 + drivers/pci/controller/pci-hyperv.c | 4 +- drivers/pci/controller/pci-loongson.c | 13 + drivers/pci/controller/pcie-altera-msi.c | 1 + drivers/pci/controller/pcie-altera.c | 1 + drivers/pci/controller/pcie-apple.c | 1 + drivers/pci/controller/pcie-mediatek-gen3.c | 1 + drivers/pci/controller/pcie-mediatek.c | 1 + drivers/pci/controller/pcie-mt7621.c | 1 + drivers/pci/controller/pcie-rcar-host.c | 6 +- drivers/pci/controller/pcie-rockchip-host.c | 3 + drivers/pci/controller/pcie-rockchip.c | 2 +- drivers/pci/controller/plda/Kconfig | 30 + drivers/pci/controller/plda/Makefile | 4 + .../controller/{ => plda}/pcie-microchip-host.c | 615 ++------------ drivers/pci/controller/plda/pcie-plda-host.c | 651 +++++++++++++++ drivers/pci/controller/plda/pcie-plda.h | 273 ++++++ drivers/pci/controller/plda/pcie-starfive.c | 488 +++++++++++ drivers/pci/controller/vmd.c | 9 +- drivers/pci/devres.c | 913 +++++++++++++++++---- drivers/pci/endpoint/functions/pci-epf-mhi.c | 48 +- drivers/pci/endpoint/functions/pci-epf-test.c | 115 ++- drivers/pci/endpoint/functions/pci-epf-vntb.c | 19 +- drivers/pci/endpoint/pci-ep-cfs.c | 1 - drivers/pci/endpoint/pci-epc-core.c | 79 +- drivers/pci/hotplug/acpiphp_ampere_altra.c | 1 + drivers/pci/hotplug/pciehp.h | 4 + drivers/pci/hotplug/pciehp_core.c | 42 +- drivers/pci/hotplug/pciehp_hpc.c | 5 + drivers/pci/hotplug/pciehp_pci.c | 4 + drivers/pci/iomap.c | 16 + drivers/pci/of.c | 54 +- drivers/pci/pci-acpi.c | 22 + drivers/pci/pci-mid.c | 4 +- drivers/pci/pci-pf-stub.c | 1 + drivers/pci/pci-stub.c | 1 + drivers/pci/pci.c | 306 ++++--- drivers/pci/pci.h | 100 ++- drivers/pci/pcie/aer.c | 18 + drivers/pci/pcie/dpc.c | 60 +- drivers/pci/pcie/portdrv.c | 2 +- drivers/pci/probe.c | 34 +- drivers/pci/quirks.c | 4 + drivers/pci/setup-bus.c | 91 +- drivers/pci/switch/switchtec.c | 16 +- drivers/usb/cdns3/cdnsp-pci.c | 2 +- drivers/usb/gadget/udc/cdns2/cdns2-pci.c | 2 +- include/linux/ioport.h | 44 +- include/linux/pci-epc.h | 15 +- include/linux/pci-epf.h | 10 +- include/linux/pci.h | 10 +- include/linux/switchtec.h | 2 +- kernel/resource.c | 68 +- 104 files changed, 5193 insertions(+), 1923 deletions(-) create mode 100644 Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml create mode 100644 Documentation/devicetree/bindings/pci/rockchip-dw-pcie-common.yaml create mode 100644 Documentation/devicetree/bindings/pci/rockchip-dw-pcie-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml create mode 100644 drivers/pci/controller/plda/Kconfig create mode 100644 drivers/pci/controller/plda/Makefile rename drivers/pci/controller/{ => plda}/pcie-microchip-host.c (54%) create mode 100644 drivers/pci/controller/plda/pcie-plda-host.c create mode 100644 drivers/pci/controller/plda/pcie-plda.h create mode 100644 drivers/pci/controller/plda/pcie-starfive.c