[PATCH 00/15] PCI bridges and Tegra PCI stuff
Lucas Stach
dev at lynxeye.de
Thu Sep 25 10:04:54 PDT 2014
Ok, I'm sending this out before it gathers any more dust.
This still doesn't work on Tegra K1 and I also haven't got
around to finish the rtl8169 network driver, but it seems
this pile is already a worthwile improvement.
First 7 patches are general barebox PCI improvements for
better tracking of PCI resources and handling bridge setup.
Others are Tegra related and at least provide working
PCIe on the Tegra30 Beaver board.
More to come later...
Lucas Stach (15):
pci: split out device init
pci: add resource enum
pci: properly populate prefetchable BARs
pci: setup bridges and traverse buses behind them
pci: prettyprint device names
pci: track parent<->child relationship
commands: lspci: go down into subordinate busses
clk: tegra: add PLLE setup functions
clk: tegra30: add PCIe clocks
i2c: tegra: move to fs initcall
ARM: tegra: beaver: enable PEX voltage rail
tegra: pmc: add powerdomain handling
of: import pci range parser from linux
pci: add Tegra host controller driver
ARM: tegra: advertise PCI support
arch/arm/Kconfig | 1 +
arch/arm/boards/nvidia-beaver/board.c | 13 +-
arch/arm/configs/tegra_v7_defconfig | 1 +
arch/arm/mach-tegra/include/mach/tegra-powergate.h | 93 ++
arch/arm/mach-tegra/include/mach/tegra20-car.h | 2 +
arch/arm/mach-tegra/include/mach/tegra30-car.h | 2 +
arch/arm/mach-tegra/tegra20-pmc.c | 139 ++-
commands/lspci.c | 25 +-
drivers/clk/tegra/clk-pll.c | 116 ++
drivers/clk/tegra/clk-tegra30.c | 31 +
drivers/clk/tegra/clk.h | 6 +
drivers/i2c/busses/i2c-tegra.c | 2 +-
drivers/of/address.c | 68 ++
drivers/pci/Kconfig | 7 +
drivers/pci/Makefile | 1 +
drivers/pci/bus.c | 3 +-
drivers/pci/pci-tegra.c | 1193 ++++++++++++++++++++
drivers/pci/pci.c | 272 +++--
include/linux/pci.h | 9 +
include/linux/pci_regs.h | 28 +
include/of_address.h | 51 +-
21 files changed, 1977 insertions(+), 86 deletions(-)
create mode 100644 arch/arm/mach-tegra/include/mach/tegra-powergate.h
create mode 100644 drivers/pci/pci-tegra.c
--
1.9.3
More information about the barebox
mailing list