u-boot/drivers/pci
Simon Glass f69d3d6d10 pci: serial: Support reading PCI-register size with base
The PCI helpers read only the base address for a PCI region. In some cases
the size is needed as well, e.g. to pass along to a driver which needs to
know the size of its register area.

Update the functions to allow the size to be returned. For serial, record
the information and provided it with the serial_info() call.

A limitation still exists in that the size is not available when OF_LIVE
is enabled, so take account of that in the tests.

Signed-off-by: Simon Glass <sjg@chromium.org>
2023-10-06 14:38:13 -04:00
..
Kconfig pci: ftpci100: add new driver implementation 2023-08-14 17:55:53 -04:00
Makefile pci: ftpci100: add new driver implementation 2023-08-14 17:55:53 -04:00
pci-aardvark.c drivers: use dev_read_addr_ptr when cast to pointer 2023-05-06 17:28:18 +08:00
pci-emul-uclass.c dm: Use access methods for dev/uclass private data 2021-01-05 12:24:40 -07:00
pci-rcar-gen2.c global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
pci-rcar-gen3.c pci-rcar-gen3: Rename CONFIG_SEND_ENABLE 2022-12-23 13:01:13 -05:00
pci-uclass.c pci: serial: Support reading PCI-register size with base 2023-10-06 14:38:13 -04:00
pci_auto.c pci: auto: Remove PCI_CLASS_PROCESSOR_POWERPC autoconfig case 2023-05-02 08:55:15 -04:00
pci_auto_common.c pci: Fix printf format for regions 2021-10-14 19:45:07 -04:00
pci_common.c doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
pci_compat.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
pci_ftpci100.c pci: ftpci100: add new driver implementation 2023-08-14 17:55:53 -04:00
pci_gt64120.c pci: gt64120: Use PCI_CONF1_ADDRESS() macro 2022-01-12 14:21:24 -05:00
pci_internal.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
pci_mpc85xx.c pci: mpc85xx: Do not access PCI BARs registers of BDF address 00:00.0 2023-05-01 18:59:33 -04:00
pci_msc01.c pci: msc01: Use PCI_CONF1_ADDRESS() macro 2022-01-12 14:21:24 -05:00
pci_mvebu.c pci: serial: Support reading PCI-register size with base 2023-10-06 14:38:13 -04:00
pci_octeontx.c pci: pci_octeontx: Use PCIE_ECAM_OFFSET() macro 2022-01-12 14:21:24 -05:00
pci_rom.c pci: Mask the ROM address in case it is already enabled 2023-07-17 17:12:26 +08:00
pci_sandbox.c dm: treewide: Rename ..._platdata variables to just ..._plat 2020-12-13 16:51:09 -07:00
pci_sh7751.c global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
pci_tegra.c pci: serial: Support reading PCI-register size with base 2023-10-06 14:38:13 -04:00
pci_x86.c dm: pci: Update the PCI read_config() method to const dev * 2020-02-05 19:33:45 -07:00
pcie-xilinx-nwl.c PCI: zynqmp: Add ZynqMP NWL PCIe root port driver 2023-06-12 13:25:02 +02:00
pcie_apple.c pci: apple: Add support for M2 Pro/Max 2023-05-30 15:13:44 -04:00
pcie_brcmstb.c pci: pcie-brcmstb: do not rely on CLKREQ# signal 2023-08-30 11:47:43 -04:00
pcie_dw_common.c pci: pcie_dw_rockchip: Get config region from reg prop 2023-07-28 18:45:03 +08:00
pcie_dw_common.h drivers: pci: pcie_dw_common: add upper-limit to iATU 2022-12-12 14:03:11 -05:00
pcie_dw_meson.c drivers: use dev_read_addr_index_ptr when cast to pointer 2023-05-06 17:28:18 +08:00
pcie_dw_mvebu.c drivers: use devfdt_get_addr_index_ptr when cast to pointer 2023-05-06 17:28:18 +08:00
pcie_dw_rockchip.c pci: pcie_dw_rockchip: Disable unused BARs of the root complex 2023-07-28 18:45:03 +08:00
pcie_dw_sifive.c drivers: pci: add pcie support for fu740 2021-05-31 16:35:54 +08:00
pcie_dw_ti.c pci: pcie_dw_ti: migrate to common Designware PCIe functions 2021-04-15 10:43:17 +08:00
pcie_ecam_generic.c common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
pcie_ecam_synquacer.c pci: Add standard PCIe ECAM macros 2021-11-17 17:04:58 -05:00
pcie_fsl.c common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
pcie_fsl.h global: Move remaining CONFIG_SYS_PCI* to CFG_SYS_PCI* 2022-12-05 16:06:07 -05:00
pcie_fsl_fixup.c treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
pcie_imx.c drivers: use devfdt_get_addr_index_ptr when cast to pointer 2023-05-06 17:28:18 +08:00
pcie_intel_fpga.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
pcie_iproc.c pci: Add defines for normal and subtractive PCI bridges 2022-03-25 13:35:50 -04:00
pcie_layerscape.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
pcie_layerscape.h global: Move remaining CONFIG_SYS_SDRAM_* to CFG_SYS_SDRAM_* 2022-12-05 16:06:07 -05:00
pcie_layerscape_ep.c drivers: use devfdt_get_addr_index_ptr when cast to pointer 2023-05-06 17:28:18 +08:00
pcie_layerscape_fixup.c pci: layerscape: update the searching compatible of LX2160A PCIe 2022-02-01 15:08:07 +05:30
pcie_layerscape_fixup_common.c fdt_support: Add fdt_for_each_node_by_compatible() helper macro 2022-01-20 11:35:29 +01:00
pcie_layerscape_fixup_common.h treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
pcie_layerscape_gen4.c global: Move remaining CONFIG_SYS_PCI* to CFG_SYS_PCI* 2022-12-05 16:06:07 -05:00
pcie_layerscape_gen4.h global: Move remaining CONFIG_SYS_PCI* to CFG_SYS_PCI* 2022-12-05 16:06:07 -05:00
pcie_layerscape_gen4_fixup.c fdt_support: Remove FDT_STATUS_FAIL_ERROR_CODE 2021-12-19 09:50:47 +01:00
pcie_layerscape_rc.c pci: layerscape: add support for kernel/official fsl, ls1088a-pcie binding 2023-05-05 09:46:03 +08:00
pcie_mediatek.c pci: serial: Support reading PCI-register size with base 2023-10-06 14:38:13 -04:00
pcie_octeon.c mips: octeon: Add Octeon PCIe host controller driver 2021-04-28 10:05:12 +02:00
pcie_phytium.c common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
pcie_plda_common.c pci: plda: Get correct ECAM offset in multiple PCIe RC case 2023-08-10 10:58:01 +08:00
pcie_plda_common.h starfive: pci: Add StarFive JH7110 pcie driver 2023-08-02 11:02:32 +08:00
pcie_rockchip.c pci: rockchip: Release resources on failing probe 2023-08-12 09:59:18 +08:00
pcie_starfive_jh7110.c starfive: pci: Add StarFive JH7110 pcie driver 2023-08-02 11:02:32 +08:00
pcie_uniphier.c pci: uniphier: Add UniPhier PCIe controller driver 2021-07-14 16:48:08 -04:00
pcie_xilinx.c common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00