On Tue, 26 Mar 2024 11:07:30 +0100, Sascha Hauer wrote: > This series evolved from getting PCIe to work on a RK3568 based board. > The device tree PCIe ranges property uses non 1:1 mappings between CPU > and PCI bus which this series adds support for. With this series we > parse the ranges property into struct resource_entry windows like done > in Linux. With this we get pcibios_resource_to_bus() and > pcibios_bus_to_resource() to translate between the PCI/CPU address > spaces. Additionally we have some cleanup for the pcie-designware driver > and we can remove the quirk we already introduced for the rk3588 Rock5b > board in which we have overwritten the ranges property. > > [...] Applied, thanks! [01/16] net: phy: realtek: add phy for RTL8168 internal phy https://git.pengutronix.de/cgit/barebox/commit/?id=f339f40dcc62 (link may not be stable) [02/16] pci: add 'self' member to struct pci_bus https://git.pengutronix.de/cgit/barebox/commit/?id=1d6dae5748f0 (link may not be stable) [03/16] pci: rename parent_bus to parent https://git.pengutronix.de/cgit/barebox/commit/?id=9de886af8ad5 (link may not be stable) [04/16] add support for resource lists https://git.pengutronix.de/cgit/barebox/commit/?id=28aafff4c8c2 (link may not be stable) [05/16] pci: pcie-designware: remove unused variable https://git.pengutronix.de/cgit/barebox/commit/?id=596975bddbed (link may not be stable) [06/16] pci: dwc: Drop support for config space in 'ranges' https://git.pengutronix.de/cgit/barebox/commit/?id=990deb7c1f0a (link may not be stable) [07/16] pci: add pci_controller_init() https://git.pengutronix.de/cgit/barebox/commit/?id=fd3be9d95f34 (link may not be stable) [08/16] pci: support non 1:1 mappings https://git.pengutronix.de/cgit/barebox/commit/?id=8fbda940edd8 (link may not be stable) [09/16] pci: pcie-designware: Speed up waiting for link https://git.pengutronix.de/cgit/barebox/commit/?id=61e0de057dc4 (link may not be stable) [10/16] pci: pcie-dw-rockchip: wait for link https://git.pengutronix.de/cgit/barebox/commit/?id=0d0ae293d07c (link may not be stable) [11/16] pci: drop resources from struct pci_bus https://git.pengutronix.de/cgit/barebox/commit/?id=b920c76bc307 (link may not be stable) [12/16] pci: add of_pci_bridge_init() https://git.pengutronix.de/cgit/barebox/commit/?id=efb6fe50eb9e (link may not be stable) [13/16] pci: pcie-designware: drop duplicate resource assigning https://git.pengutronix.de/cgit/barebox/commit/?id=a6fc50a2192f (link may not be stable) [14/16] pci: pcie-designware: remove dra7xx quirks https://git.pengutronix.de/cgit/barebox/commit/?id=016ec9128b49 (link may not be stable) [15/16] pci: pcie-designware: iterate over windows https://git.pengutronix.de/cgit/barebox/commit/?id=2fa3956c036a (link may not be stable) [16/16] ARM: dts: rk3588-rock-5b: remove pci ranges quirks https://git.pengutronix.de/cgit/barebox/commit/?id=f10bd15859b2 (link may not be stable) Best regards, -- Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>