[U-Boot] [PATCH 0/8] dm: pci: tegra: Convert Tegra PCI to driver model
Simon Glass
sjg at chromium.org
Sat Oct 17 19:49:57 CEST 2015
This series converts all Tegra boards to use driver model for PCI. The net
effect should be no change in functionality.
A few additional features are added to make this possible:
- Helper functions to support accessing 8- and 16-bit values within a 32-bit
word
- Fixing a build error for CONFIG_CMD_PCI_ENUM
- Decoding the PCI ranges property such that configuration ranges are
ignored
- Supporting bus-master devices on boards where RAM does not start at 0
This series is tested on beaver. It is available at u-boot-dm/tegra-working.
Simon Glass (8):
dm: tegra: pci: Move CONFIG_PCI_TEGRA to Kconfig
dm: pci: Avoid a driver model build error with CONFIG_CMD_PCI_ENUM
RFC: dm: pci: Set up the SDRAM mapping correctly
dm: pci: Support decoding ranges with duplicate entries
dm: pci: Add functions to emulate 8- and 16-bit access
dm: pci: Add a function to get the controller for a bus
dm: pci: Add a function to find the regions for a PCI bus
dm: tegra: pci: Convert tegra boards to driver model for PCI
arch/arm/mach-tegra/Kconfig | 1 +
common/cmd_pci.c | 4 +
configs/apalis_t30_defconfig | 1 +
configs/beaver_defconfig | 1 +
configs/cardhu_defconfig | 1 +
configs/jetson-tk1_defconfig | 1 +
configs/trimslice_defconfig | 1 +
drivers/pci/Kconfig | 10 ++
drivers/pci/pci-uclass.c | 99 ++++++++++-
drivers/pci/pci_tegra.c | 402 +++++++++++++++----------------------------
include/configs/apalis_t30.h | 1 -
include/configs/beaver.h | 1 -
include/configs/cardhu.h | 1 -
include/configs/jetson-tk1.h | 1 -
include/configs/trimslice.h | 1 -
include/fdtdec.h | 3 -
include/pci.h | 51 ++++++
lib/fdtdec.c | 3 -
18 files changed, 305 insertions(+), 278 deletions(-)
--
2.6.0.rc2.230.g3dd15c0
More information about the U-Boot
mailing list