1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-10-01 07:21:23 +02:00
Files
u-boot-megous/include
Pali Rohár a4bc38da27 pci: Add standard PCIe ECAM macros
Lot of PCIe controllers are using ECAM addressing. So add common ECAM
macros into U-Boot's pci.h header file which can be suitable for most
PCI controller drivers.

Replace custom ECAM address macros in every PCI controller driver by new
ECAM macros from U-Boot's pci.h header file.

Similar macros are defined also in Linux kernel. There is a small
difference between Linux and these new U-Boot macros.

U-Boot's PCIE_ECAM_OFFSET() takes device and function numbers in separate
arguments. Linux's PCIE_ECAM_OFFSET() takes device and function numbers
encoded in one argument. The reason is that U-Boot's PCI_DEVFN() macro is
different than Linux's PCI_SLOT() macro. So having device and function
numbers in separate arguments makes code more straightforward.

Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Stefan Roese <sr@denx.de>
2021-11-17 17:04:58 -05:00
..
2021-09-28 18:50:56 +03:00
2021-10-08 15:53:26 -04:00
2021-10-26 21:32:46 +02:00
2021-11-11 19:02:44 -05:00
2021-10-31 12:26:44 -06:00
2021-09-25 09:46:15 -06:00
2021-11-16 14:35:09 -05:00
2021-10-27 16:38:26 -04:00
2021-10-08 15:53:26 -04:00
2021-10-31 08:46:44 -04:00
2021-09-25 09:46:15 -06:00
2021-09-28 12:03:20 -04:00
2021-11-17 17:04:58 -05:00
2021-09-30 08:08:56 -04:00
2021-10-25 17:17:24 -04:00
2021-10-05 08:44:48 -04:00
2021-11-10 20:57:54 +01:00
2021-10-09 18:43:51 +02:00