]> git.baikalelectronics.ru Git - uboot.git/commit
arm: a37xx: pci: Use standard register macros from pci.h
authorPali Rohár <pali@kernel.org>
Thu, 10 Feb 2022 13:53:42 +0000 (14:53 +0100)
committerStefan Roese <sr@denx.de>
Thu, 17 Feb 2022 13:17:07 +0000 (14:17 +0100)
commit74e2d66098a77285dcbd16adf173ffa618f2cdfa
tree3ec552fd3f4a68d297c6a004872abbd06f9d779b
parent95179721c4be255dd9e429feab392086c2836ac9
arm: a37xx: pci: Use standard register macros from pci.h

PCI config space of the aardvark PCIe Root Port is available only in
internal aardvark memory space starting at offset 0x0. PCI Express
registers (PCI_EXP_*) start at offset 0xc0. And Advanced Error Reporting
registers (PCI_ERR_*) start at offset 0x100.

Replace custom aardvark register macros by standard PCI macros from
include/pci.h file with fixed offset.

Some DEVCTL and AER macros are not defined in include/pci.h file, so define
them in the same way as in linux uapi header file pci_regs.h.

Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Stefan Roese <sr@denx.de>
drivers/pci/pci-aardvark.c
include/pci.h